Makefile.am revision 1.1.1.3
1# Id 2 3include $(top_srcdir)/Makefile.am.common 4 5AM_CPPFLAGS += $(INCLUDE_hcrypto) $(ROKEN_RENAME) 6 7noinst_PROGRAMS = otptest 8 9check_PROGRAMS = otptest 10 11otptest_LDADD = libotp.la 12 13include_HEADERS = otp.h 14 15lib_LTLIBRARIES = libotp.la 16libotp_la_LDFLAGS = -version-info 1:5:1 17libotp_la_LIBADD = $(LIB_hcrypto) $(LIB_roken) 18 19if HAVE_DB1 20ndbm_wrap = ndbm_wrap.c ndbm_wrap.h 21libotp_la_LIBADD += $(LIB_db_create) 22else 23if HAVE_DB3 24ndbm_wrap = ndbm_wrap.c ndbm_wrap.h 25libotp_la_LIBADD += $(LIB_db_create) 26else 27ndbm_wrap = 28libotp_la_LIBADD += $(LIB_NDBM) 29endif 30endif 31 32dist_libotp_la_SOURCES = \ 33 otp.c \ 34 otp_challenge.c \ 35 otp_db.c \ 36 otp_md.c \ 37 otp_parse.c \ 38 otp_print.c \ 39 otp_verify.c \ 40 otp_locl.h \ 41 otp_md.h \ 42 roken_rename.h 43 44nodist_libotp_la_SOURCES = $(ndbm_wrap) $(ROKEN_SRCS) 45 46libotp_la_DEPENDENCIES = version-script.map 47 48if do_roken_rename 49ROKEN_SRCS = snprintf.c strcasecmp.c strncasecmp.c strlwr.c strlcpy.c strlcat.c 50endif 51 52if versionscript 53libotp_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 54endif 55 56$(libotp_la_OBJECTS): $(ndbm_wrap) 57 58ndbm_wrap.c: 59 $(LN_S) $(srcdir)/../roken/ndbm_wrap.c . 60ndbm_wrap.h: 61 (echo '#define dbm_rename(X) __otp_ ## X'; cat $(srcdir)/../roken/ndbm_wrap.h) > ndbm_wrap.h 62 63 64snprintf.c: 65 $(LN_S) $(srcdir)/../roken/snprintf.c . 66strcasecmp.c: 67 $(LN_S) $(srcdir)/../roken/strcasecmp.c . 68strncasecmp.c: 69 $(LN_S) $(srcdir)/../roken/strncasecmp.c . 70strlwr.c: 71 $(LN_S) $(srcdir)/../roken/strlwr.c . 72strlcpy.c: 73 $(LN_S) $(srcdir)/../roken/strlcpy.c . 74strlcat.c: 75 $(LN_S) $(srcdir)/../roken/strlcat.c . 76 77CLEANFILES = \ 78 ndbm_wrap.c \ 79 ndbm_wrap.h \ 80 snprintf.c \ 81 strcasecmp.c \ 82 strlcat.c \ 83 strlcpy.c \ 84 strlwr.c \ 85 strncasecmp.c 86 87EXTRA_DIST = NTMakefile version-script.map 88