]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - crypto/kerberosIV/lib/sl/Makefile.in
This commit was generated by cvs2svn to compensate for changes in r53790,
[FreeBSD/FreeBSD.git] / crypto / kerberosIV / lib / sl / Makefile.in
1 #
2 # $Id: Makefile.in,v 1.31 1999/03/10 19:01:17 joda Exp $
3 #
4
5 SHELL = /bin/sh
6
7 srcdir = @srcdir@
8 VPATH = @srcdir@
9
10 top_builddir=../..
11
12 CC = @CC@
13 LINK = @LINK@
14 AR = ar
15 RANLIB = @RANLIB@
16 LN_S = @LN_S@
17 DEFS = @DEFS@ -DROKEN_RENAME
18 CFLAGS = @CFLAGS@ $(WFLAGS)
19 WFLAGS = @WFLAGS@
20 LD_FLAGS = @LD_FLAGS@
21 YACC = @YACC@
22 LEX = @LEX@
23
24 INSTALL = @INSTALL@
25 INSTALL_DATA    = @INSTALL_DATA@
26 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
27
28 prefix = @prefix@
29 exec_prefix = @exec_prefix@
30 libdir = @libdir@
31 bindir = @bindir@
32 includedir = @includedir@
33
34 LIB_DEPS = @lib_deps_yes@ @LIB_readline@ -lc
35 build_symlink_command   = @build_symlink_command@
36 install_symlink_command = @install_symlink_command@
37 install_symlink_command2 = @install_symlink_command2@
38
39 PICFLAGS = @PICFLAGS@
40 EXECSUFFIX = @EXECSUFFIX@
41  
42 LIBEXT = @LIBEXT@
43 SHLIBEXT = @SHLIBEXT@
44 LIBPREFIX = @LIBPREFIX@
45 LIBNAME = $(LIBPREFIX)sl
46 sl_LIB = $(LIBNAME).$(LIBEXT)
47 LIB = $(sl_LIB)
48 LIBNAME2 = $(LIBPREFIX)ss
49 ss_LIB = $(LIBNAME2).$(LIBEXT)
50 LIB2 = $(ss_LIB)
51 LDSHARED = @LDSHARED@
52 PROGS = mk_cmds$(EXECSUFFIX)
53
54 LIB_SOURCES = sl.c ss.c
55 EXTRA_SOURCES = strtok_r.c snprintf.c
56
57 SOURCES = $(LIB_SOURCES) make_cmds.c $(EXTRA_SOURCES)
58
59 LIBADD = strtok_r.o snprintf.o
60
61 LIB_OBJECTS = sl.o ss.o $(LIBADD)
62
63 mk_cmds_OBJECTS = make_cmds.o parse.o lex.o snprintf.o
64
65 OBJECTS = $(LIB_OBJECTS) $(mk_cmds_OBJECTS)
66
67 all: $(sl_LIB) $(PROGS)
68
69 Wall:
70         make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
71
72 .c.o:
73         $(CC) -c $(DEFS) -I../../include -I. -I$(srcdir) -I$(srcdir)/../des $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
74
75 install: all
76         $(MKINSTALLDIRS) $(DESTDIR)$(includedir)/ss
77         $(INSTALL_DATA) $(srcdir)/ss.h $(DESTDIR)$(includedir)/ss/ss.h
78         $(MKINSTALLDIRS) $(DESTDIR)$(libdir)
79         $(INSTALL) -m 555 $(sl_LIB) $(DESTDIR)$(libdir)/$(sl_LIB)
80         $(INSTALL) -m 555 $(sl_LIB) $(DESTDIR)$(libdir)/$(ss_LIB)
81         @install_symlink_command@
82         @install_symlink_command2@
83         $(MKINSTALLDIRS) $(DESTDIR)$(bindir)
84         $(INSTALL) -m 0555 $(PROGS) $(DESTDIR)$(bindir)/$(PROGS)
85
86 uninstall:
87         rm -f $(DESTDIR)$(includedir)/ss/ss.h
88         rm -f $(DESTDIR)$(libdir)/$(sl_LIB) $(DESTDIR)$(libdir)/$(ss_LIB)
89         rm -f $(DESTDIR)$(bindir)/$(PROGS)
90
91 TAGS: $(SOURCES)
92         etags $(SOURCES)
93
94 check:
95
96 clean:
97         rm -f $(sl_LIB) $(PROGS) lex.c parse.c parse.h *.o *.a *.so *.so.* so_locations
98
99 mostlyclean: clean
100
101 distclean: clean
102         rm -f Makefile *~
103
104 realclean: distclean
105         rm -f TAGS
106
107 $(LIBNAME).a: $(LIB_OBJECTS)
108         rm -f $@
109         $(AR) cr $@ $(LIB_OBJECTS)
110         -$(RANLIB) $@
111
112 $(LIBNAME).$(SHLIBEXT): $(LIB_OBJECTS)
113         rm -f $@
114         $(LDSHARED) -o $@ $(LIB_OBJECTS) $(LIB_DEPS)
115         @build_symlink_command@
116
117 $(OBJECTS): ../../include/config.h
118
119 $(mk_cmds_OBJECTS): parse.h
120
121 mk_cmds$(EXECSUFFIX): $(mk_cmds_OBJECTS)
122         $(LINK) $(CFLAGS) -o $@ $(mk_cmds_OBJECTS) -L../roken -lroken
123
124 parse.c: parse.h
125 parse.h: $(srcdir)/parse.y
126         $(YACC) -d $(srcdir)/parse.y
127         mv -f y.tab.h parse.h
128         mv -f y.tab.c parse.c
129
130 lex.c: $(srcdir)/lex.l
131         $(LEX) $(srcdir)/lex.l
132         mv -f lex.yy.c lex.c
133
134 strtok_r.c:
135         $(LN_S) $(srcdir)/../roken/strtok_r.c .
136 snprintf.c:
137         $(LN_S) $(srcdir)/../roken/snprintf.c .
138
139 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean