xref: /freebsd/crypto/heimdal/lib/sl/Makefile.am (revision c19800e8cd5640693f36f2040db4ab5e8d738146)
1c19800e8SDoug Rabson# $Id: Makefile.am 21625 2007-07-17 07:48:26Z lha $
2b528cefcSMark Murray
3b528cefcSMark Murrayinclude $(top_srcdir)/Makefile.am.common
4b528cefcSMark Murray
5adb0ddaeSAssar Westerlundif do_roken_rename
64137ff4cSJacques VidrineES = strtok_r.c snprintf.c strdup.c strupr.c getprogname.c
7adb0ddaeSAssar Westerlundendif
8adb0ddaeSAssar Westerlund
9c19800e8SDoug RabsonAM_CPPFLAGS += $(ROKEN_RENAME)
10adb0ddaeSAssar Westerlund
11b528cefcSMark MurrayYFLAGS = -d
12b528cefcSMark Murray
13b528cefcSMark Murrayinclude_HEADERS = sl.h
14b528cefcSMark Murray
15b528cefcSMark Murraylib_LTLIBRARIES = libsl.la libss.la
16c19800e8SDoug Rabsonlibsl_la_LDFLAGS = -version-info 2:1:2
17c19800e8SDoug Rabsonlibss_la_LDFLAGS = -version-info 1:6:1
185e9cd1aeSAssar Westerlund
195e9cd1aeSAssar Westerlundlibsl_la_LIBADD = @LIB_readline@
204137ff4cSJacques Vidrinelibss_la_LIBADD = @LIB_readline@ @LIB_com_err@
21b528cefcSMark Murray
22c19800e8SDoug Rabsondist_libsl_la_SOURCES = sl_locl.h sl.c roken_rename.h
23c19800e8SDoug Rabsonnodist_libsl_la_SOURCES = $(ES)
24c19800e8SDoug Rabsondist_libss_la_SOURCES = $(dist_libsl_la_SOURCES) ss.c ss.h
25c19800e8SDoug Rabsonnodist_libss_la_SOURCES = $(ES)
26c19800e8SDoug Rabson
27c19800e8SDoug RabsonTESTS = test_sl
28c19800e8SDoug Rabsoncheck_PROGRAMS = $(TESTS)
29b528cefcSMark Murray
30b528cefcSMark Murray# install these?
31b528cefcSMark Murray
325e9cd1aeSAssar Westerlundbin_PROGRAMS = mk_cmds
33c19800e8SDoug Rabsonnoinst_PROGRAMS = slc
34b528cefcSMark Murray
358373020dSJacques Vidrinemk_cmds_SOURCES = make_cmds.c make_cmds.h parse.y lex.l
368373020dSJacques Vidrinemk_cmds_LDADD = libsl.la $(LDADD)
37b528cefcSMark Murray
38c19800e8SDoug Rabsonslc_SOURCES = slc-gram.y slc-lex.l slc.h
39c19800e8SDoug Rabson
40b528cefcSMark Murrayssincludedir = $(includedir)/ss
41b528cefcSMark Murrayssinclude_HEADERS = ss.h
42b528cefcSMark Murray
43c19800e8SDoug RabsonCLEANFILES = snprintf.c strtok_r.c strdup.c strupr.c getprogname.c
44b528cefcSMark Murray
454137ff4cSJacques Vidrine$(mk_cmds_OBJECTS): parse.h parse.c
46b528cefcSMark Murray
47b528cefcSMark MurrayLDADD =						\
48c19800e8SDoug Rabson	libsl.la				\
49b528cefcSMark Murray	$(LIB_roken)				\
50b528cefcSMark Murray	$(LEXLIB)
51b528cefcSMark Murray
52b528cefcSMark Murraystrtok_r.c:
53b528cefcSMark Murray	$(LN_S) $(srcdir)/../roken/strtok_r.c .
54b528cefcSMark Murraysnprintf.c:
55b528cefcSMark Murray	$(LN_S) $(srcdir)/../roken/snprintf.c .
56adb0ddaeSAssar Westerlundstrdup.c:
57adb0ddaeSAssar Westerlund	$(LN_S) $(srcdir)/../roken/strdup.c .
58adb0ddaeSAssar Westerlundstrupr.c:
59adb0ddaeSAssar Westerlund	$(LN_S) $(srcdir)/../roken/strupr.c .
604137ff4cSJacques Vidrinegetprogname.c:
614137ff4cSJacques Vidrine	$(LN_S) $(srcdir)/../roken/getprogname.c .
62c19800e8SDoug Rabson
63c19800e8SDoug Rabsonslc-lex.c: slc-gram.h
64