Makefile.am revision 55682
1# $Id: Makefile.am,v 1.65 2000/01/06 22:24:36 assar Exp $ 2 3include $(top_srcdir)/Makefile.am.common 4 5CLEANFILES = roken.h make-roken.c print_version.h 6 7lib_LTLIBRARIES = libroken.la 8libroken_la_LDFLAGS = -version-info 5:0:0 9 10noinst_PROGRAMS = make-roken make-print-version 11 12check_PROGRAMS = parse_bytes-test strpftime-test getaddrinfo-test 13TESTS = $(check_PROGRAMS) 14 15getaddrinfo_test_LDADD = libroken.la 16parse_bytes_test_LDADD = libroken.la 17strpftime_test_SOURCES = strpftime-test.c strftime.c strptime.c snprintf.c 18 19if KRB4 20if KRB5 21## need to link with des here; otherwise, if krb4 is shared the link 22## will fail with unresolved references 23make_print_version_LDADD += $(LIB_krb4) -ldes 24endif 25endif 26 27libroken_la_SOURCES = \ 28 base64.c \ 29 concat.c \ 30 emalloc.c \ 31 eread.c \ 32 erealloc.c \ 33 estrdup.c \ 34 ewrite.c \ 35 get_default_username.c \ 36 get_window_size.c \ 37 getarg.c \ 38 getnameinfo_verified.c \ 39 issuid.c \ 40 k_getpwnam.c \ 41 k_getpwuid.c \ 42 mini_inetd.c \ 43 net_read.c \ 44 net_write.c \ 45 parse_bytes.c \ 46 parse_time.c \ 47 parse_units.c \ 48 print_version.c \ 49 resolve.c \ 50 roken_gethostby.c \ 51 signal.c \ 52 simple_exec.c \ 53 snprintf.c \ 54 socket.c \ 55 tm2time.c \ 56 verify.c \ 57 warnerr.c \ 58 xdbm.h 59 60EXTRA_libroken_la_SOURCES = \ 61 chown.c \ 62 copyhostent.c \ 63 daemon.c \ 64 err.c \ 65 err.h \ 66 errx.c \ 67 fchown.c \ 68 flock.c \ 69 fnmatch.c \ 70 fnmatch.h \ 71 freeaddrinfo.c \ 72 freehostent.c \ 73 gai_strerror.c \ 74 getaddrinfo.c \ 75 getdtablesize.c \ 76 getegid.c \ 77 geteuid.c \ 78 getgid.c \ 79 gethostname.c \ 80 getipnodebyaddr.c \ 81 getipnodebyname.c \ 82 getnameinfo.c \ 83 getopt.c \ 84 gettimeofday.c \ 85 getuid.c \ 86 getusershell.c \ 87 glob.h \ 88 hstrerror.c \ 89 inet_aton.c \ 90 inet_ntop.c \ 91 inet_pton.c \ 92 initgroups.c \ 93 innetgr.c \ 94 iruserok.c \ 95 lstat.c \ 96 memmove.c \ 97 mkstemp.c \ 98 putenv.c \ 99 rcmd.c \ 100 readv.c \ 101 recvmsg.c \ 102 sendmsg.c \ 103 setegid.c \ 104 setenv.c \ 105 seteuid.c \ 106 strcasecmp.c \ 107 strdup.c \ 108 strerror.c \ 109 strftime.c \ 110 strlcat.c \ 111 strlcpy.c \ 112 strlwr.c \ 113 strncasecmp.c \ 114 strndup.c \ 115 strnlen.c \ 116 strptime.c \ 117 strsep.c \ 118 strtok_r.c \ 119 strupr.c \ 120 swab.c \ 121 unsetenv.c \ 122 verr.c \ 123 verrx.c \ 124 vsyslog.c \ 125 vwarn.c \ 126 vwarnx.c \ 127 warn.c \ 128 warnx.c \ 129 writev.c 130 131EXTRA_DIST = resource.h roken.awk roken.def roken.dsp roken.h.in \ 132 roken.mak roken.rc 133 134 135 136libroken_la_LIBADD = @LTLIBOBJS@ 137 138$(LTLIBOBJS) $(libroken_la_OBJECTS): roken.h 139 140include_HEADERS = $(err_h) base64.h getarg.h \ 141 parse_bytes.h parse_time.h parse_units.h \ 142 resolve.h roken.h roken-common.h 143 144build_HEADERZ = $(err_h) $(fnmatch_h) $(glob_h) xdbm.h 145 146if have_err_h 147err_h = 148else 149err_h = err.h 150endif 151 152if have_fnmatch_h 153fnmatch_h = 154else 155fnmatch_h = fnmatch.h 156endif 157 158if have_glob_h 159glob_h = 160else 161glob_h = glob.h 162endif 163 164roken.h: make-roken$(EXEEXT) 165 @./make-roken$(EXEEXT) > tmp.h ;\ 166 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 167 else rm -f roken.h; mv tmp.h roken.h; fi 168 169make-roken.c: roken.h.in roken.awk 170 $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c 171 172print_version.lo: print_version.h 173 174print_version.h: make-print-version$(EXEEXT) 175 ./make-print-version$(EXEEXT) print_version.h 176 177make-print-version.o: $(top_builddir)/include/version.h 178