(libkadm5srv.la): bump version to 5:1:0
[heimdal.git] / lib / kadm5 / Makefile.am
blob4654361b5c4c50dc0bd5407e6f1d82eacf593b5b
1 # $Id$
3 include $(top_srcdir)/Makefile.am.common
5 lib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la
6 libkadm5srv_la_LDFLAGS = -version-info 5:1:0
7 libkadm5clnt_la_LDFLAGS = -version-info 4:1:0
8 sbin_PROGRAMS = dump_log replay_log
10 libexec_PROGRAMS = ipropd-master ipropd-slave
12 kadm5includedir = $(includedir)/kadm5
13 buildkadm5include = $(buildinclude)/kadm5
15 kadm5include_HEADERS = kadm5_err.h admin.h private.h
17 install-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
30 C_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
52 S_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
81 libkadm5srv_la_SOURCES = $(S_SOURCES) server_glue.c
82 libkadm5clnt_la_SOURCES = $(C_SOURCES) client_glue.c
84 dump_log_SOURCES = dump_log.c kadm5_locl.h
86 replay_log_SOURCES = replay_log.c kadm5_locl.h
88 ipropd_master_SOURCES = ipropd_master.c iprop.h kadm5_locl.h
90 ipropd_slave_SOURCES = ipropd_slave.c iprop.h kadm5_locl.h
92 LDADD = \
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)
102 CLEANFILES = kadm5_err.c kadm5_err.h
104 $(libkadm5srv_la_OBJECTS): kadm5_err.h
106 client_glue.lo server_glue.lo: $(srcdir)/common_glue.c
108 # to help stupid solaris make
110 kadm5_err.h: kadm5_err.et