Makefile.am revision 233294
198937Sdes# $Id$ 298937Sdes 3106121Sdesinclude $(top_srcdir)/Makefile.am.common 4149749Sdes 598937SdesACLOCAL_AMFLAGS = -I ../../cf 6149749Sdes 798937SdesCLEANFILES = roken.h make-roken.c $(XHEADERS) 898937Sdes 998937Sdeslib_LTLIBRARIES = libroken.la 1098937Sdes 1198937Sdeslibroken_la_LDFLAGS = -version-info 19:0:1 1298937Sdeslibroken_la_CPPFLAGS = -DBUILD_ROKEN_LIB 1398937Sdes 1498937Sdesif versionscript 1598937Sdeslibroken_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 1698937Sdesendif 1798937Sdes 1898937SdesAM_CPPFLAGS += $(libroken_la_CPPFLAGS) 1998937Sdesif HAVE_DBHEADER 2098937SdesAM_CPPFLAGS += -I$(DBHEADER) 2198937Sdesendif 2298937Sdes 2398937Sdesnoinst_PROGRAMS = snprintf-test resolve-test rkpty 24149749Sdes 25149749Sdescheck_PROGRAMS = \ 26149749Sdes base64-test \ 2798937Sdes getaddrinfo-test \ 2898937Sdes getifaddrs-test \ 2998937Sdes hex-test \ 3098937Sdes test-readenv \ 3198937Sdes parse_bytes-test \ 32149749Sdes parse_reply-test \ 33106121Sdes parse_time-test \ 34106121Sdes snprintf-test \ 3598937Sdes strpftime-test \ 3698937Sdes tsearch-test 3798937Sdes 3898937SdesTESTS = $(check_PROGRAMS) 3998937Sdes 4098937SdesLDADD = libroken.la 4198937Sdesmake_roken_LDADD = 4298937Sdes 4398937Sdesnoinst_LTLIBRARIES = libtest.la 4498937Sdeslibtest_la_SOURCES = strftime.c strptime.c snprintf.c tsearch.c 4598937Sdeslibtest_la_CFLAGS = -DTEST_SNPRINTF -DTEST_STRPFTIME 4698937Sdes 4798937Sdesparse_reply_test_SOURCES = parse_reply-test.c resolve.c 4898937Sdesparse_reply_test_CFLAGS = -DTEST_RESOLVE 4998937Sdes 5098937Sdestest_readenv_SOURCES = test-readenv.c test-mem.c 5198937Sdes 5298937Sdesrkpty_LDADD = $(LIB_openpty) $(LDADD) 5398937Sdes 5498937Sdesparse_time_test_SOURCES = parse_time-test.c test-mem.c 5598937Sdes 5698937Sdesstrpftime_test_SOURCES = strpftime-test.c strpftime-test.h 5798937Sdesstrpftime_test_LDADD = libtest.la $(LDADD) 5898937Sdesstrpftime_test_CFLAGS = -DTEST_STRPFTIME 5998937Sdessnprintf_test_SOURCES = snprintf-test.c 6098937Sdessnprintf_test_LDADD = libtest.la $(LDADD) 6198937Sdessnprintf_test_CFLAGS = -DTEST_SNPRINTF 6298937Sdestsearch_test_SOURCES = tsearch-test.c 6398937Sdestsearch_test_LDADD = libtest.la $(LDADD) 6498937Sdestsearch_test_CFLAGS = -DTEST_TSEARCH 6598937Sdes 6698937Sdesresolve_test_SOURCES = resolve-test.c 6798937Sdes 6898937Sdeslibroken_la_SOURCES = \ 6998937Sdes base64.c \ 7098937Sdes bswap.c \ 7198937Sdes concat.c \ 7298937Sdes cloexec.c \ 7398937Sdes ct.c \ 74149749Sdes doxygen.c \ 7598937Sdes dumpdata.c \ 7698937Sdes environment.c \ 7798937Sdes eread.c \ 7898937Sdes esetenv.c \ 7998937Sdes ewrite.c \ 8098937Sdes getaddrinfo_hostspec.c \ 8198937Sdes get_default_username.c \ 8298937Sdes get_window_size.c \ 8398937Sdes getarg.c \ 8498937Sdes getnameinfo_verified.c \ 8598937Sdes getprogname.c \ 8698937Sdes h_errno.c \ 87149749Sdes hex.c \ 8898937Sdes hostent_find_fqdn.c \ 89149749Sdes issuid.c \ 9098937Sdes k_getpwnam.c \ 91149749Sdes k_getpwuid.c \ 9298937Sdes mini_inetd.c \ 9398937Sdes net_read.c \ 9498937Sdes net_write.c \ 9598937Sdes parse_bytes.c \ 9698937Sdes parse_time.c \ 9798937Sdes parse_units.c \ 9898937Sdes qsort.c \ 9998937Sdes rand.c \ 10098937Sdes realloc.c \ 10198937Sdes resolve.c \ 10298937Sdes roken_gethostby.c \ 103149749Sdes rtbl.c \ 10498937Sdes rtbl.h \ 10598937Sdes setprogname.c \ 10698937Sdes signal.c \ 10798937Sdes simple_exec.c \ 10898937Sdes snprintf.c \ 10998937Sdes socket.c \ 11098937Sdes strcollect.c \ 11198937Sdes strerror_r.c \ 11298937Sdes strpool.c \ 11398937Sdes timeval.c \ 11498937Sdes tm2time.c \ 11598937Sdes unvis.c \ 11698937Sdes verify.c \ 11798937Sdes vis.c \ 11898937Sdes warnerr.c \ 11998937Sdes write_pid.c \ 12098937Sdes xfree.c \ 12198937Sdes xdbm.h 122149749Sdes 123149749SdesEXTRA_libroken_la_SOURCES = \ 12498937Sdes err.hin \ 12598937Sdes glob.hin \ 12698937Sdes fnmatch.hin \ 12798937Sdes ifaddrs.hin \ 12898937Sdes search.hin \ 12998937Sdes vis.hin 13098937Sdes 13198937Sdeslibroken_la_LIBADD = @LTLIBOBJS@ $(LIB_crypt) 13298937Sdes 13398937Sdes$(LTLIBOBJS) $(libroken_la_OBJECTS): roken.h $(XHEADERS) 13498937Sdes 13598937SdesBUILT_SOURCES = roken.h 13698937Sdes 13798937Sdesif have_err_h 13898937Sdeserr_h = 13998937Sdeselse 14098937Sdeserr_h = err.h 14198937Sdesendif 14298937Sdes 14398937Sdesif have_fnmatch_h 14498937Sdesfnmatch_h = 14598937Sdeselse 14698937Sdesfnmatch_h = fnmatch.h 14798937Sdesendif 14898937Sdes 149149749Sdesif have_glob_h 15098937Sdesglob_h = 15198937Sdeselse 15298937Sdesglob_h = glob.h 15398937Sdesendif 15498937Sdes 15598937Sdesif have_ifaddrs_h 15698937Sdesifaddrs_h = 15798937Sdeselse 15898937Sdesifaddrs_h = ifaddrs.h 15998937Sdesendif 16098937Sdes 16198937Sdesif have_search_h 16298937Sdessearch_h = 163106121Sdeselse 164106121Sdessearch_h = search.h 165106121Sdesendif 166106121Sdes 167137015Sdesif have_vis_h 168137015Sdesvis_h = 169106121Sdeselse 170137015Sdesvis_h = vis.h 17198937Sdesendif 17298937Sdes 17398937Sdes## these are controlled by configure 17498937SdesXHEADERS = $(err_h) $(fnmatch_h) $(glob_h) $(ifaddrs_h) $(search_h) $(vis_h) 17598937SdesCLEANFILES += err.h fnmatch.h glob.h ifaddrs.h search.h vis.h 17698937Sdes 17798937Sdesdist_include_HEADERS = \ 17898937Sdes base64.h \ 17998937Sdes getarg.h \ 18098937Sdes hex.h \ 18198937Sdes parse_bytes.h \ 18298937Sdes parse_time.h \ 18398937Sdes parse_units.h \ 18498937Sdes resolve.h \ 18598937Sdes roken-common.h \ 18698937Sdes rtbl.h \ 18798937Sdes xdbm.h 18898937Sdes 18998937Sdesif have_socket_wrapper 19098937Sdeslibroken_la_SOURCES += socket_wrapper.c socket_wrapper.h 19198937Sdesdist_include_HEADERS += socket_wrapper.h 19298937Sdesendif 19398937Sdes 19498937Sdesbuild_HEADERZ = test-mem.h $(XHEADERS) 19598937Sdes 19698937Sdesnodist_include_HEADERS = roken.h 19798937Sdesrokenincludedir = $(includedir)/roken 19898937Sdesnodist_rokeninclude_HEADERS = $(XHEADERS) 19998937Sdes 20098937Sdesman_MANS = getarg.3 parse_time.3 rtbl.3 ecalloc.3 20198937Sdes 20298937SdesSUFFIXES += .hin 20398937Sdes.hin.h: 20498937Sdes cp $< $@ 20598937Sdes 20698937Sdes# Make make-roken deprecated in 1.4 when we know that roken-h-process.pl works 20798937Sdesif !CROSS_COMPILE 20898937Sdes 20998937Sdesnoinst_PROGRAMS += make-roken 21098937SdesBUILT_SOURCES += make-roken.c 21198937Sdes 21298937Sdesnodist_make_roken_SOURCES = make-roken.c 21398937Sdes 21498937Sdesroken.h: make-roken$(EXEEXT) 21598937Sdes @./make-roken$(EXEEXT) > tmp.h ;\ 21698937Sdes if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 21798937Sdes else rm -f roken.h; mv tmp.h roken.h; fi 21898937Sdes 21998937Sdesmake-roken.c: roken.h.in roken.awk 22098937Sdes $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c 22198937Sdes 22298937Sdeselse 22398937Sdes 22498937Sdesroken.h: $(top_srcdir)/cf/roken-h-process.pl roken.h.in 22598937Sdes perl $(top_srcdir)/cf/roken-h-process.pl \ 22698937Sdes -c $(top_builddir)/include/config.h \ 22798937Sdes -p $(srcdir)/roken.h.in -o roken.h 22898937Sdes 229106121Sdesendif 230106121Sdes 231106121Sdes 232106121SdesEXTRA_DIST = \ 233137015Sdes NTMakefile \ 234106121Sdes roken.awk roken.h.in \ 235149749Sdes $(man_MANS) \ 236106121Sdes test-mem.h \ 237106121Sdes ndbm_wrap.c \ 238106121Sdes ndbm_wrap.h \ 239106121Sdes version-script.map 240106121Sdes