Makefile.am revision 57416
1238730Sdelphij# $Id: Makefile.am,v 1.67 2000/02/07 03:32:15 assar Exp $
2238730Sdelphij
3238730Sdelphijinclude $(top_srcdir)/Makefile.am.common
4238730Sdelphij
5238730SdelphijCLEANFILES = roken.h make-roken.c print_version.h
6238730Sdelphij
7238730Sdelphijlib_LTLIBRARIES = libroken.la
8238730Sdelphijlibroken_la_LDFLAGS = -version-info 6:0:1
960786Sps
1060786Spsnoinst_PROGRAMS = make-roken make-print-version
1160786Sps
1260786Spscheck_PROGRAMS = parse_bytes-test strpftime-test getaddrinfo-test
1360786SpsTESTS = $(check_PROGRAMS)
1460786Sps
1560786Spsgetaddrinfo_test_LDADD = libroken.la
1660786Spsparse_bytes_test_LDADD = libroken.la
1760786Spsstrpftime_test_SOURCES = strpftime-test.c strftime.c strptime.c snprintf.c
1860786Sps
1960786Spsif KRB4
2060786Spsif KRB5
2160786Sps## need to link with des here; otherwise, if krb4 is shared the link
2260786Sps## will fail with unresolved references
2360786Spsmake_print_version_LDADD += $(LIB_krb4) -ldes
2460786Spsendif
2560786Spsendif
2660786Sps
2760786Spslibroken_la_SOURCES =		\
2860786Sps	base64.c		\
2960786Sps	concat.c		\
3060786Sps	emalloc.c		\
3160786Sps	eread.c			\
3260786Sps	erealloc.c		\
3360786Sps	estrdup.c		\
3460786Sps	ewrite.c		\
3589019Sps	get_default_username.c	\
3689019Sps	get_window_size.c	\
3789019Sps	getarg.c		\
3860786Sps	getnameinfo_verified.c	\
3960786Sps	issuid.c		\
4060786Sps	k_getpwnam.c		\
4160786Sps	k_getpwuid.c		\
4260786Sps	mini_inetd.c		\
4360786Sps	net_read.c		\
4460786Sps	net_write.c		\
4560786Sps	parse_bytes.c		\
4660786Sps	parse_time.c		\
4760786Sps	parse_units.c		\
4860786Sps	print_version.c		\
4960786Sps	resolve.c		\
5060786Sps	roken_gethostby.c	\
5160786Sps	signal.c		\
52128345Stjr	simple_exec.c		\
53170256Sdelphij	snprintf.c		\
54191930Sdelphij	socket.c		\
5560786Sps	strcollect.c		\
5660786Sps	tm2time.c		\
5760786Sps	verify.c		\
5860786Sps	warnerr.c		\
5960786Sps	xdbm.h
6060786Sps
6160786SpsEXTRA_libroken_la_SOURCES =	\
6260786Sps	chown.c			\
6360786Sps	copyhostent.c		\
6460786Sps	daemon.c		\
6560786Sps	err.c			\
66128345Stjr	err.h			\
6760786Sps	errx.c			\
6860786Sps	fchown.c		\
6960786Sps	flock.c			\
7060786Sps	fnmatch.c		\
7160786Sps	fnmatch.h		\
72128345Stjr	freeaddrinfo.c		\
73128345Stjr	freehostent.c		\
74128345Stjr	gai_strerror.c		\
75128345Stjr	getaddrinfo.c		\
76128345Stjr	getdtablesize.c		\
77128345Stjr	getegid.c		\
78128345Stjr	geteuid.c		\
79128345Stjr	getgid.c		\
80128345Stjr	gethostname.c		\
81128345Stjr	getipnodebyaddr.c	\
82128345Stjr	getipnodebyname.c	\
83128345Stjr	getnameinfo.c		\
84128345Stjr	getopt.c		\
85128345Stjr	gettimeofday.c		\
86128345Stjr	getuid.c		\
87128345Stjr	getusershell.c		\
88128345Stjr	glob.h			\
89128345Stjr	hstrerror.c		\
90128345Stjr	inet_aton.c		\
91128345Stjr	inet_ntop.c		\
92128345Stjr	inet_pton.c		\
93128345Stjr	initgroups.c		\
94128345Stjr	innetgr.c		\
95128345Stjr	iruserok.c		\
96128345Stjr	lstat.c			\
97128345Stjr	memmove.c		\
9860786Sps	mkstemp.c		\
9960786Sps	putenv.c		\
10060786Sps	rcmd.c			\
10160786Sps	readv.c			\
102128345Stjr	recvmsg.c		\
103128345Stjr	sendmsg.c		\
104128345Stjr	setegid.c		\
105128345Stjr	setenv.c		\
106128345Stjr	seteuid.c		\
107128345Stjr	strcasecmp.c		\
108128345Stjr	strdup.c		\
109128345Stjr	strerror.c		\
110128345Stjr	strftime.c		\
111128345Stjr	strlcat.c		\
112128345Stjr	strlcpy.c		\
113128345Stjr	strlwr.c		\
114128345Stjr	strncasecmp.c		\
115128345Stjr	strndup.c		\
116128345Stjr	strnlen.c		\
117128345Stjr	strptime.c		\
118128345Stjr	strsep.c		\
119128345Stjr	strtok_r.c		\
120128345Stjr	strupr.c		\
121128345Stjr	swab.c			\
122128345Stjr	unsetenv.c		\
123128345Stjr	verr.c			\
124128345Stjr	verrx.c			\
125128345Stjr	vsyslog.c		\
126128345Stjr	vwarn.c			\
127128345Stjr	vwarnx.c		\
128128345Stjr	warn.c			\
129128345Stjr	warnx.c			\
130128345Stjr	writev.c
131128345Stjr
132128345StjrEXTRA_DIST = resource.h roken.awk roken.def roken.dsp roken.h.in \
133128345Stjr	roken.mak roken.rc
134128345Stjr
135128345Stjr
136128345Stjr
137128345Stjrlibroken_la_LIBADD = @LTLIBOBJS@
138128345Stjr
139128345Stjr$(LTLIBOBJS) $(libroken_la_OBJECTS): roken.h
140128345Stjr
141128345Stjrinclude_HEADERS = $(err_h) base64.h getarg.h \
142128345Stjr	parse_bytes.h parse_time.h parse_units.h \
143128345Stjr	resolve.h roken.h roken-common.h
144128345Stjr
145128345Stjrbuild_HEADERZ = $(err_h) $(fnmatch_h) $(glob_h) xdbm.h
146128345Stjr
147128345Stjrif have_err_h
148128345Stjrerr_h =
149128345Stjrelse
150128345Stjrerr_h = err.h
151128345Stjrendif
152128345Stjr
153128345Stjrif have_fnmatch_h
154128345Stjrfnmatch_h =
155128345Stjrelse
156128345Stjrfnmatch_h = fnmatch.h
157128345Stjrendif
158128345Stjr
159128345Stjrif have_glob_h
160128345Stjrglob_h =
161128345Stjrelse
162128345Stjrglob_h = glob.h
163128345Stjrendif
164128345Stjr
165128345Stjrroken.h: make-roken$(EXEEXT)
166128345Stjr	@./make-roken$(EXEEXT) > tmp.h ;\
167128345Stjr	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
168128345Stjr	else rm -f roken.h; mv tmp.h roken.h; fi
169128345Stjr
170128345Stjrmake-roken.c: roken.h.in roken.awk
171128345Stjr	$(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c
172128345Stjr
173128345Stjrprint_version.lo: print_version.h
174128345Stjr
175128345Stjrprint_version.h: make-print-version$(EXEEXT)
176128345Stjr	./make-print-version$(EXEEXT) print_version.h
177128345Stjr
178128345Stjrmake-print-version.o: $(top_builddir)/include/version.h
179128345Stjr