Makefile.am revision 57416
1# $Id: Makefile.am,v 1.33 2000/02/07 03:37:27 assar Exp $
2
3include $(top_srcdir)/Makefile.am.common
4
5lib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la
6libkadm5srv_la_LDFLAGS = -version-info 5:1:0
7libkadm5clnt_la_LDFLAGS = -version-info 4:2:0
8sbin_PROGRAMS = dump_log replay_log
9
10libexec_PROGRAMS = ipropd-master ipropd-slave
11
12kadm5includedir = $(includedir)/kadm5
13buildkadm5include = $(buildinclude)/kadm5
14
15kadm5include_HEADERS = kadm5_err.h admin.h private.h
16
17install-build-headers:: $(kadm5include_HEADERS)
18	@foo='$(kadm5include_HEADERS)'; \
19	for f in $$foo; do \
20		f=`basename $$f`; \
21		if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \
22		else file="$$f"; fi; \
23		if cmp -s  $$file $(buildkadm5include)/$$f 2> /dev/null ; then \
24		: ; else \
25			echo "cp $$file $(buildkadm5include)/$$f";\
26			cp $$file $(buildkadm5include)/$$f; \
27		fi ; \
28	done
29
30C_SOURCES =		\
31	admin.h		\
32	chpass_c.c	\
33	common_glue.c	\
34	create_c.c	\
35	delete_c.c	\
36	destroy_c.c	\
37	flush_c.c	\
38	free.c		\
39	get_c.c		\
40	get_princs_c.c	\
41	init_c.c	\
42	kadm5_err.c	\
43	kadm5_locl.h	\
44	marshall.c	\
45	modify_c.c	\
46	private.h	\
47	privs_c.c	\
48	randkey_c.c	\
49	rename_c.c	\
50	send_recv.c
51
52S_SOURCES =		\
53	acl.c		\
54	admin.h		\
55	chpass_s.c	\
56	common_glue.c	\
57	context_s.c	\
58	create_s.c	\
59	delete_s.c	\
60	destroy_s.c	\
61	ent_setup.c	\
62	error.c		\
63	flush_s.c	\
64	free.c		\
65	get_princs_s.c	\
66	get_s.c		\
67	init_s.c	\
68	kadm5_err.c	\
69	kadm5_locl.h	\
70	log.c		\
71	marshall.c	\
72	modify_s.c	\
73	private.h	\
74	privs_s.c	\
75	randkey_s.c	\
76	rename_s.c	\
77	set_keys.c	\
78	set_modifier.c	\
79	password_quality.c
80
81libkadm5srv_la_SOURCES = $(S_SOURCES) server_glue.c
82libkadm5clnt_la_SOURCES = $(C_SOURCES) client_glue.c
83
84dump_log_SOURCES = dump_log.c kadm5_locl.h
85
86replay_log_SOURCES = replay_log.c kadm5_locl.h
87
88ipropd_master_SOURCES = ipropd_master.c iprop.h kadm5_locl.h
89
90ipropd_slave_SOURCES = ipropd_slave.c iprop.h kadm5_locl.h
91
92LDADD = \
93	libkadm5srv.la \
94	$(top_builddir)/lib/hdb/libhdb.la \
95	$(top_builddir)/lib/krb5/libkrb5.la \
96	$(top_builddir)/lib/asn1/libasn1.la \
97	$(top_builddir)/lib/des/libdes.la \
98	$(LIB_roken) \
99	$(DBLIB) \
100	$(LIB_dlopen)
101
102CLEANFILES = kadm5_err.c kadm5_err.h
103
104$(libkadm5srv_la_OBJECTS): kadm5_err.h
105
106client_glue.lo server_glue.lo: $(srcdir)/common_glue.c
107
108# to help stupid solaris make
109
110kadm5_err.h: kadm5_err.et
111