Makefile.am revision 102644
1# $Id: Makefile.am,v 1.120 2002/05/31 02:44:37 assar Exp $ 2 3include $(top_srcdir)/Makefile.am.common 4 5ACLOCAL_AMFLAGS = -I ../../cf 6 7CLEANFILES = roken.h make-roken.c $(XHEADERS) 8 9lib_LTLIBRARIES = libroken.la 10libroken_la_LDFLAGS = -version-info 16:0:7 11 12noinst_PROGRAMS = make-roken snprintf-test 13 14nodist_make_roken_SOURCES = make-roken.c 15 16check_PROGRAMS = \ 17 base64-test \ 18 getaddrinfo-test \ 19 parse_bytes-test \ 20 snprintf-test \ 21 strpftime-test 22 23TESTS = $(check_PROGRAMS) 24 25LDADD = libroken.la $(LIB_crypt) 26make_roken_LDADD = 27 28noinst_LTLIBRARIES = libtest.la 29libtest_la_SOURCES = strftime.c strptime.c snprintf.c 30libtest_la_CFLAGS = -DTEST_SNPRINTF 31 32strpftime_test_SOURCES = strpftime-test.c 33strpftime_test_LDADD = libtest.la $(LDADD) 34snprintf_test_SOURCES = snprintf-test.c 35snprintf_test_LDADD = libtest.la $(LDADD) 36snprintf_test_CFLAGS = -DTEST_SNPRINTF 37 38libroken_la_SOURCES = \ 39 base64.c \ 40 bswap.c \ 41 concat.c \ 42 environment.c \ 43 eread.c \ 44 esetenv.c \ 45 ewrite.c \ 46 getaddrinfo_hostspec.c \ 47 get_default_username.c \ 48 get_window_size.c \ 49 getarg.c \ 50 getnameinfo_verified.c \ 51 getprogname.c \ 52 h_errno.c \ 53 hostent_find_fqdn.c \ 54 issuid.c \ 55 k_getpwnam.c \ 56 k_getpwuid.c \ 57 mini_inetd.c \ 58 net_read.c \ 59 net_write.c \ 60 parse_bytes.c \ 61 parse_time.c \ 62 parse_units.c \ 63 resolve.c \ 64 roken_gethostby.c \ 65 rtbl.c \ 66 rtbl.h \ 67 setprogname.c \ 68 signal.c \ 69 simple_exec.c \ 70 snprintf.c \ 71 socket.c \ 72 strcollect.c \ 73 timeval.c \ 74 tm2time.c \ 75 unvis.c \ 76 verify.c \ 77 vis.c \ 78 vis.h \ 79 warnerr.c \ 80 write_pid.c \ 81 xdbm.h 82 83EXTRA_libroken_la_SOURCES = \ 84 chown.c \ 85 copyhostent.c \ 86 daemon.c \ 87 ecalloc.c \ 88 emalloc.c \ 89 erealloc.c \ 90 estrdup.c \ 91 err.c \ 92 err.hin \ 93 errx.c \ 94 fchown.c \ 95 flock.c \ 96 fnmatch.c \ 97 fnmatch.hin \ 98 freehostent.c \ 99 gai_strerror.c \ 100 getdtablesize.c \ 101 getegid.c \ 102 geteuid.c \ 103 getgid.c \ 104 gethostname.c \ 105 getifaddrs.c \ 106 getipnodebyaddr.c \ 107 getipnodebyname.c \ 108 getopt.c \ 109 gettimeofday.c \ 110 getuid.c \ 111 getusershell.c \ 112 glob.hin \ 113 hstrerror.c \ 114 ifaddrs.hin \ 115 inet_aton.c \ 116 inet_ntop.c \ 117 inet_pton.c \ 118 initgroups.c \ 119 innetgr.c \ 120 iruserok.c \ 121 lstat.c \ 122 memmove.c \ 123 mkstemp.c \ 124 putenv.c \ 125 rcmd.c \ 126 readv.c \ 127 recvmsg.c \ 128 sendmsg.c \ 129 setegid.c \ 130 setenv.c \ 131 seteuid.c \ 132 strcasecmp.c \ 133 strdup.c \ 134 strerror.c \ 135 strftime.c \ 136 strlcat.c \ 137 strlcpy.c \ 138 strlwr.c \ 139 strncasecmp.c \ 140 strndup.c \ 141 strnlen.c \ 142 strptime.c \ 143 strsep.c \ 144 strsep_copy.c \ 145 strtok_r.c \ 146 strupr.c \ 147 swab.c \ 148 unsetenv.c \ 149 verr.c \ 150 verrx.c \ 151 vis.hin \ 152 vsyslog.c \ 153 vwarn.c \ 154 vwarnx.c \ 155 warn.c \ 156 warnx.c \ 157 writev.c 158 159EXTRA_DIST = roken.awk roken.h.in 160 161libroken_la_LIBADD = @LTLIBOBJS@ $(DBLIB) 162 163$(LTLIBOBJS) $(libroken_la_OBJECTS): $(include_HEADERS) roken.h $(XHEADERS) 164 165BUILT_SOURCES = make-roken.c roken.h 166 167if have_err_h 168err_h = 169else 170err_h = err.h 171endif 172 173if have_fnmatch_h 174fnmatch_h = 175else 176fnmatch_h = fnmatch.h 177endif 178 179if have_glob_h 180glob_h = 181else 182glob_h = glob.h 183endif 184 185if have_ifaddrs_h 186ifaddrs_h = 187else 188ifaddrs_h = ifaddrs.h 189endif 190 191if have_vis_h 192vis_h = 193else 194vis_h = vis.h 195endif 196 197## these are controlled by configure 198XHEADERS = $(err_h) $(fnmatch_h) $(glob_h) $(ifaddrs_h) $(vis_h) 199 200include_HEADERS = \ 201 base64.h \ 202 getarg.h \ 203 parse_bytes.h \ 204 parse_time.h \ 205 parse_units.h \ 206 resolve.h \ 207 roken-common.h \ 208 rtbl.h \ 209 xdbm.h \ 210 $(XHEADERS) 211 212nodist_include_HEADERS = roken.h 213 214man_MANS = getarg.3 215 216SUFFIXES += .hin 217.hin.h: 218 cp $< $@ 219 220roken.h: make-roken$(EXEEXT) 221 @./make-roken$(EXEEXT) > tmp.h ;\ 222 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 223 else rm -f roken.h; mv tmp.h roken.h; fi 224 225make-roken.c: roken.h.in roken.awk 226 $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c 227