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