Makefile.am revision 72445
1207618Srdivacky# $Id: Makefile.am,v 1.94 2001/01/30 01:53:30 assar Exp $ 2207618Srdivacky 3207618SrdivackyAUTOMAKE_OPTIONS = foreign no-dependencies 4207618Srdivacky 5207618SrdivackyAM_CFLAGS += $(WFLAGS) 6207618Srdivacky 7207618Srdivacky## ACLOCAL = @ACLOCAL@ -I cf 8207618SrdivackyACLOCAL_AMFLAGS = -I ../../cf 9207618Srdivacky 10207618SrdivackyCLEANFILES = roken.h make-roken.c $(XHEADERS) 11207618Srdivacky 12207618Srdivackylib_LTLIBRARIES = libroken.la 13207618Srdivackylibroken_la_LDFLAGS = -version-info 11:1:2 14207618Srdivacky 15208599Srdivackynoinst_PROGRAMS = make-roken 16208599Srdivacky 17208599Srdivackynodist_make_roken_SOURCES = make-roken.c 18207618Srdivacky 19207618Srdivackycheck_PROGRAMS = parse_bytes-test \ 20208599Srdivacky strpftime-test \ 21208599Srdivacky getaddrinfo-test 22208599Srdivacky 23208599SrdivackyTESTS = $(check_PROGRAMS) 24207618Srdivacky 25207618SrdivackyLIB_crypt = @LIB_crypt@ 26207618Srdivacky 27207618Srdivackycommon_LDADD = libroken.la $(LIB_crypt) 28208599Srdivacky 29208599Srdivackystrpftime_test_SOURCES = strpftime-test.c strftime.c strptime.c snprintf.c 30208599Srdivacky##snprintf_test_SOURCES = snprintf-test.c snprintf.c 31208599Srdivacky##snprintf_test_LDADD = $(common_LDADD) -lm 32208599Srdivackygetaddrinfo_test_LDADD = $(common_LDADD) 33208599Srdivackyparse_bytes_test_LDADD = $(common_LDADD) 34208599Srdivacky 35218893Sdimlibroken_la_SOURCES = \ 36208599Srdivacky base64.c \ 37208599Srdivacky concat.c \ 38218893Sdim emalloc.c \ 39218893Sdim environment.c \ 40218893Sdim eread.c \ 41218893Sdim erealloc.c \ 42208599Srdivacky esetenv.c \ 43208599Srdivacky estrdup.c \ 44208599Srdivacky ewrite.c \ 45208599Srdivacky getaddrinfo_hostspec.c \ 46208599Srdivacky get_default_username.c \ 47208599Srdivacky get_window_size.c \ 48208599Srdivacky getarg.c \ 49208599Srdivacky getnameinfo_verified.c \ 50208599Srdivacky issuid.c \ 51208599Srdivacky k_getpwnam.c \ 52208599Srdivacky k_getpwuid.c \ 53208599Srdivacky mini_inetd.c \ 54208599Srdivacky net_read.c \ 55208599Srdivacky net_write.c \ 56208599Srdivacky parse_bytes.c \ 57208599Srdivacky parse_time.c \ 58208599Srdivacky parse_units.c \ 59208599Srdivacky resolve.c \ 60208599Srdivacky roken_gethostby.c \ 61208599Srdivacky rtbl.c \ 62208599Srdivacky rtbl.h \ 63208599Srdivacky signal.c \ 64208599Srdivacky simple_exec.c \ 65208599Srdivacky snprintf.c \ 66208599Srdivacky socket.c \ 67208599Srdivacky strcollect.c \ 68208599Srdivacky timeval.c \ 69208599Srdivacky tm2time.c \ 70208599Srdivacky unvis.c \ 71208599Srdivacky verify.c \ 72208599Srdivacky vis.c \ 73208599Srdivacky vis.h \ 74208599Srdivacky warnerr.c \ 75208599Srdivacky write_pid.c \ 76208599Srdivacky xdbm.h 77208599Srdivacky 78208599SrdivackyEXTRA_libroken_la_SOURCES = \ 79208599Srdivacky chown.c \ 80208599Srdivacky copyhostent.c \ 81208599Srdivacky daemon.c \ 82208599Srdivacky err.c \ 83208599Srdivacky err.hin \ 84208599Srdivacky errx.c \ 85208599Srdivacky fchown.c \ 86208599Srdivacky flock.c \ 87208599Srdivacky fnmatch.c \ 88208599Srdivacky fnmatch.hin \ 89208599Srdivacky freeaddrinfo.c \ 90208599Srdivacky freehostent.c \ 91208599Srdivacky gai_strerror.c \ 92208599Srdivacky getaddrinfo.c \ 93208599Srdivacky getdtablesize.c \ 94208599Srdivacky getegid.c \ 95208599Srdivacky geteuid.c \ 96208599Srdivacky getgid.c \ 97208599Srdivacky gethostname.c \ 98208599Srdivacky getifaddrs.c \ 99208599Srdivacky getipnodebyaddr.c \ 100208599Srdivacky getipnodebyname.c \ 101208599Srdivacky getopt.c \ 102208599Srdivacky gettimeofday.c \ 103208599Srdivacky getuid.c \ 104208599Srdivacky getusershell.c \ 105208599Srdivacky glob.hin \ 106208599Srdivacky hstrerror.c \ 107208599Srdivacky ifaddrs.hin \ 108208599Srdivacky inet_aton.c \ 109208599Srdivacky inet_ntop.c \ 110208599Srdivacky inet_pton.c \ 111208599Srdivacky initgroups.c \ 112208599Srdivacky innetgr.c \ 113208599Srdivacky iruserok.c \ 114208599Srdivacky lstat.c \ 115208599Srdivacky memmove.c \ 116208599Srdivacky mkstemp.c \ 117208599Srdivacky putenv.c \ 118208599Srdivacky rcmd.c \ 119208599Srdivacky readv.c \ 120208599Srdivacky recvmsg.c \ 121208599Srdivacky sendmsg.c \ 122208599Srdivacky setegid.c \ 123208599Srdivacky setenv.c \ 124208599Srdivacky seteuid.c \ 125208599Srdivacky strcasecmp.c \ 126208599Srdivacky strdup.c \ 127208599Srdivacky strerror.c \ 128208599Srdivacky strftime.c \ 129208599Srdivacky strlcat.c \ 130208599Srdivacky strlcpy.c \ 131208599Srdivacky strlwr.c \ 132208599Srdivacky strncasecmp.c \ 133208599Srdivacky strndup.c \ 134208599Srdivacky strnlen.c \ 135208599Srdivacky strptime.c \ 136208599Srdivacky strsep.c \ 137208599Srdivacky strsep_copy.c \ 138208599Srdivacky strtok_r.c \ 139218893Sdim strupr.c \ 140208599Srdivacky swab.c \ 141208599Srdivacky unsetenv.c \ 142208599Srdivacky verr.c \ 143208599Srdivacky verrx.c \ 144208599Srdivacky vsyslog.c \ 145208599Srdivacky vwarn.c \ 146208599Srdivacky vwarnx.c \ 147208599Srdivacky warn.c \ 148208599Srdivacky warnx.c \ 149208599Srdivacky writev.c 150208599Srdivacky 151208599SrdivackyEXTRA_DIST = roken.awk roken.h.in 152208599Srdivacky 153218893Sdimlibroken_la_LIBADD = @LTLIBOBJS@ 154208599Srdivacky 155208599Srdivacky$(LTLIBOBJS) $(libroken_la_OBJECTS): $(include_HEADERS) roken.h 156208599Srdivacky 157208599SrdivackyBUILT_SOURCES = make-roken.c roken.h 158208599Srdivacky 159208599Srdivackyif have_err_h 160208599Srdivackyerr_h = 161208599Srdivackyelse 162208599Srdivackyerr_h = err.h 163208599Srdivackyendif 164208599Srdivacky 165208599Srdivackyif have_fnmatch_h 166208599Srdivackyfnmatch_h = 167218893Sdimelse 168208599Srdivackyfnmatch_h = fnmatch.h 169208599Srdivackyendif 170208599Srdivacky 171208599Srdivackyif have_glob_h 172208599Srdivackyglob_h = 173208599Srdivackyelse 174208599Srdivackyglob_h = glob.h 175208599Srdivackyendif 176208599Srdivacky 177208599Srdivackyif have_ifaddrs_h 178208599Srdivackyifaddrs_h = 179218893Sdimelse 180218893Sdimifaddrs_h = ifaddrs.h 181208599Srdivackyendif 182208599Srdivacky 183208599Srdivackyif have_vis_h 184208599Srdivackyvis_h = 185208599Srdivackyelse 186208599Srdivackyvis_h = vis.h 187208599Srdivackyendif 188208599Srdivacky 189208599Srdivacky## these are controlled by configure 190218893SdimXHEADERS = $(err_h) $(fnmatch_h) $(glob_h) $(ifaddrs_h) $(vis_h) 191218893Sdim 192218893Sdiminclude_HEADERS = \ 193218893Sdim base64.h \ 194218893Sdim getarg.h \ 195208599Srdivacky parse_bytes.h \ 196208599Srdivacky parse_time.h \ 197218893Sdim parse_units.h \ 198218893Sdim resolve.h \ 199218893Sdim roken-common.h \ 200218893Sdim rtbl.h \ 201208599Srdivacky xdbm.h \ 202218893Sdim $(XHEADERS) 203218893Sdim 204218893Sdimnodist_include_HEADERS = roken.h 205218893Sdim 206218893Sdim 207218893SdimSUFFIXES += .hin 208218893Sdim.hin.h: 209218893Sdim cp $< $@ 210218893Sdim 211218893Sdimroken.h: make-roken$(EXEEXT) 212218893Sdim @./make-roken$(EXEEXT) > tmp.h ;\ 213218893Sdim if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 214208599Srdivacky else rm -f roken.h; mv tmp.h roken.h; fi 215208599Srdivacky 216208599Srdivackymake-roken.c: roken.h.in roken.awk 217208599Srdivacky $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c 218208599Srdivacky