3 AUTOMAKE_OPTIONS = foreign no-dependencies
7 ## ACLOCAL = @ACLOCAL@ -I cf
8 ACLOCAL_AMFLAGS = -I ../../cf
10 CLEANFILES = roken.h make-roken.c $(XHEADERS)
12 lib_LTLIBRARIES = libroken.la
13 libroken_la_LDFLAGS = -version-info 13:0:4
15 noinst_PROGRAMS = make-roken
17 nodist_make_roken_SOURCES = make-roken.c
19 check_PROGRAMS = parse_bytes-test \
24 TESTS = $(check_PROGRAMS)
26 LIB_crypt = @LIB_crypt@
28 common_LDADD = libroken.la $(LIB_crypt)
30 strpftime_test_SOURCES = strpftime-test.c strftime.c strptime.c snprintf.c
31 ##snprintf_test_SOURCES = snprintf-test.c snprintf.c
32 ##snprintf_test_LDADD = $(common_LDADD) -lm
33 base64_test_LDADD = $(common_LDADD)
34 getaddrinfo_test_LDADD = $(common_LDADD)
35 parse_bytes_test_LDADD = $(common_LDADD)
37 libroken_la_SOURCES = \
45 getaddrinfo_hostspec.c \
46 get_default_username.c \
49 getnameinfo_verified.c \
78 EXTRA_libroken_la_SOURCES = \
155 EXTRA_DIST = roken.awk roken.h.in
157 libroken_la_LIBADD = @LTLIBOBJS@
159 $(LTLIBOBJS) $(libroken_la_OBJECTS): $(include_HEADERS) roken.h
161 BUILT_SOURCES = make-roken.c roken.h
172 fnmatch_h = fnmatch.h
184 ifaddrs_h = ifaddrs.h
193 ## these are controlled by configure
194 XHEADERS = $(err_h) $(fnmatch_h) $(glob_h) $(ifaddrs_h) $(vis_h)
208 nodist_include_HEADERS = roken.h
215 roken.h: make-roken$(EXEEXT)
216 @./make-roken$(EXEEXT) > tmp.h ;\
217 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
218 else rm -f roken.h; mv tmp.h roken.h; fi
220 make-roken.c: roken.h.in roken.awk
221 $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c