1178825Sdfr# $Id: Makefile.am 22409 2008-01-12 05:53:37Z lha $ 255682Smarkm 390926Snectarinclude $(top_srcdir)/Makefile.am.common 455682Smarkm 572445SassarACLOCAL_AMFLAGS = -I ../../cf 672445Sassar 772445SassarCLEANFILES = roken.h make-roken.c $(XHEADERS) 872445Sassar 955682Smarkmlib_LTLIBRARIES = libroken.la 10178825Sdfrlibroken_la_LDFLAGS = -version-info 19:0:1 11178825Sdfrlibroken_la_CPPFLAGS = -DBUILD_ROKEN_LIB 1255682Smarkm 13178825Sdfr# XXX this is needed for the LIBOBJS objects 14178825SdfrCPPFLAGS = $(libroken_la_CPPFLAGS) 1555682Smarkm 16178825Sdfrnoinst_PROGRAMS = make-roken snprintf-test resolve-test 17178825Sdfr 1872445Sassarnodist_make_roken_SOURCES = make-roken.c 1972445Sassar 2090926Snectarcheck_PROGRAMS = \ 2190926Snectar base64-test \ 2290926Snectar getaddrinfo-test \ 23178825Sdfr hex-test \ 24178825Sdfr test-readenv \ 2590926Snectar parse_bytes-test \ 26103423Snectar parse_reply-test \ 27178825Sdfr parse_time-test \ 2890926Snectar snprintf-test \ 2990926Snectar strpftime-test 3072445Sassar 3155682SmarkmTESTS = $(check_PROGRAMS) 3255682Smarkm 3390926SnectarLDADD = libroken.la $(LIB_crypt) 3490926Snectarmake_roken_LDADD = 3572445Sassar 36102644Snectarnoinst_LTLIBRARIES = libtest.la 37102644Snectarlibtest_la_SOURCES = strftime.c strptime.c snprintf.c 38178825Sdfrlibtest_la_CFLAGS = -DTEST_SNPRINTF -DTEST_STRPFTIME 39102644Snectar 40103423Snectarparse_reply_test_SOURCES = parse_reply-test.c resolve.c 41103423Snectarparse_reply_test_CFLAGS = -DTEST_RESOLVE 42103423Snectar 43178825Sdfrtest_readenv_SOURCES = test-readenv.c test-mem.c 44178825Sdfr 45178825Sdfrparse_time_test_SOURCES = parse_time-test.c test-mem.c 46178825Sdfr 47178825Sdfrstrpftime_test_SOURCES = strpftime-test.c strpftime-test.h 48102644Snectarstrpftime_test_LDADD = libtest.la $(LDADD) 49178825Sdfrstrpftime_test_CFLAGS = -DTEST_STRPFTIME 50178825Sdfrsnprintf_test_SOURCES = snprintf-test.c snprintf-test.h 51102644Snectarsnprintf_test_LDADD = libtest.la $(LDADD) 5290926Snectarsnprintf_test_CFLAGS = -DTEST_SNPRINTF 5355682Smarkm 54178825Sdfrresolve_test_SOURCES = resolve-test.c 55178825Sdfr 5655682Smarkmlibroken_la_SOURCES = \ 5755682Smarkm base64.c \ 5878527Sassar bswap.c \ 5955682Smarkm concat.c \ 60178825Sdfr dumpdata.c \ 6172445Sassar environment.c \ 6255682Smarkm eread.c \ 6372445Sassar esetenv.c \ 6455682Smarkm ewrite.c \ 6557419Smarkm getaddrinfo_hostspec.c \ 6655682Smarkm get_default_username.c \ 6755682Smarkm get_window_size.c \ 6855682Smarkm getarg.c \ 6955682Smarkm getnameinfo_verified.c \ 7090926Snectar getprogname.c \ 7190926Snectar h_errno.c \ 72178825Sdfr hex.c \ 7390926Snectar hostent_find_fqdn.c \ 7455682Smarkm issuid.c \ 7555682Smarkm k_getpwnam.c \ 7655682Smarkm k_getpwuid.c \ 7755682Smarkm mini_inetd.c \ 7855682Smarkm net_read.c \ 7955682Smarkm net_write.c \ 8055682Smarkm parse_bytes.c \ 8155682Smarkm parse_time.c \ 8255682Smarkm parse_units.c \ 83178825Sdfr realloc.c \ 8455682Smarkm resolve.c \ 8555682Smarkm roken_gethostby.c \ 8672445Sassar rtbl.c \ 8772445Sassar rtbl.h \ 8890926Snectar setprogname.c \ 8955682Smarkm signal.c \ 9055682Smarkm simple_exec.c \ 9155682Smarkm snprintf.c \ 9255682Smarkm socket.c \ 9357416Smarkm strcollect.c \ 94178825Sdfr strpool.c \ 9572445Sassar timeval.c \ 9655682Smarkm tm2time.c \ 9772445Sassar unvis.c \ 9855682Smarkm verify.c \ 9972445Sassar vis.c \ 10072445Sassar vis.h \ 10155682Smarkm warnerr.c \ 10272445Sassar write_pid.c \ 10355682Smarkm xdbm.h 10455682Smarkm 10555682SmarkmEXTRA_libroken_la_SOURCES = \ 10672445Sassar err.hin \ 10772445Sassar glob.hin \ 108178825Sdfr fnmatch.hin \ 10972445Sassar ifaddrs.hin \ 110127808Snectar vis.hin 11155682Smarkm 112178825Sdfrlibroken_la_LIBADD = @LTLIBOBJS@ 11355682Smarkm 114127808Snectar$(LTLIBOBJS) $(libroken_la_OBJECTS): roken.h $(XHEADERS) 11555682Smarkm 11672445SassarBUILT_SOURCES = make-roken.c roken.h 11755682Smarkm 11855682Smarkmif have_err_h 11955682Smarkmerr_h = 12055682Smarkmelse 12155682Smarkmerr_h = err.h 12255682Smarkmendif 12355682Smarkm 12455682Smarkmif have_fnmatch_h 12555682Smarkmfnmatch_h = 12655682Smarkmelse 12755682Smarkmfnmatch_h = fnmatch.h 12855682Smarkmendif 12955682Smarkm 13055682Smarkmif have_glob_h 13155682Smarkmglob_h = 13255682Smarkmelse 13355682Smarkmglob_h = glob.h 13455682Smarkmendif 13555682Smarkm 13672445Sassarif have_ifaddrs_h 13772445Sassarifaddrs_h = 13872445Sassarelse 13972445Sassarifaddrs_h = ifaddrs.h 14072445Sassarendif 14172445Sassar 14272445Sassarif have_vis_h 14372445Sassarvis_h = 14472445Sassarelse 14572445Sassarvis_h = vis.h 14672445Sassarendif 14772445Sassar 14872445Sassar## these are controlled by configure 14972445SassarXHEADERS = $(err_h) $(fnmatch_h) $(glob_h) $(ifaddrs_h) $(vis_h) 150178825SdfrCLEANFILES += err.h fnmatch.h glob.h ifaddrs.h vis.h 15172445Sassar 152178825Sdfrdist_include_HEADERS = \ 15372445Sassar base64.h \ 15472445Sassar getarg.h \ 155178825Sdfr hex.h \ 15672445Sassar parse_bytes.h \ 15772445Sassar parse_time.h \ 15872445Sassar parse_units.h \ 15972445Sassar resolve.h \ 16072445Sassar roken-common.h \ 16172445Sassar rtbl.h \ 162178825Sdfr xdbm.h 16372445Sassar 164178825Sdfrif have_socket_wrapper 165178825Sdfrlibroken_la_SOURCES += socket_wrapper.c socket_wrapper.h 166178825Sdfrdist_include_HEADERS += socket_wrapper.h 167178825Sdfrendif 168178825Sdfr 169178825Sdfrbuild_HEADERZ = test-mem.h $(XHEADERS) 170178825Sdfr 17172445Sassarnodist_include_HEADERS = roken.h 172178825Sdfrrokenincludedir = $(includedir)/roken 173178825Sdfrnodist_rokeninclude_HEADERS = $(XHEADERS) 17472445Sassar 175178825Sdfrman_MANS = getarg.3 parse_time.3 rtbl.3 ecalloc.3 17672445Sassar 177102644SnectarSUFFIXES += .hin 17872445Sassar.hin.h: 17972445Sassar cp $< $@ 18072445Sassar 18155682Smarkmroken.h: make-roken$(EXEEXT) 18255682Smarkm @./make-roken$(EXEEXT) > tmp.h ;\ 18355682Smarkm if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 18455682Smarkm else rm -f roken.h; mv tmp.h roken.h; fi 18555682Smarkm 18655682Smarkmmake-roken.c: roken.h.in roken.awk 18755682Smarkm $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c 188178825Sdfr 189178825SdfrEXTRA_DIST = \ 190178825Sdfr roken.awk roken.h.in \ 191178825Sdfr $(man_MANS) \ 192178825Sdfr test-mem.h \ 193178825Sdfr ndbm_wrap.c \ 194178825Sdfr ndbm_wrap.h 195