]> git.saurik.com Git - apple/security.git/blame - SecuritySNACCRuntime/maketail
Security-54.1.3.tar.gz
[apple/security.git] / SecuritySNACCRuntime / maketail
CommitLineData
bac41a7b
A
1# file: maketail
2#
5a719ac8 3# $Header: /cvs/Darwin/src/live/Security/SecuritySNACCRuntime/maketail,v 1.1.1.1 2001/05/18 23:14:04 mb Exp $
bac41a7b
A
4# $Log: maketail,v $
5# Revision 1.1.1.1 2001/05/18 23:14:04 mb
6# Move from private repository to open source repository
7#
8# Revision 1.1.1.1 1999/03/16 18:05:50 aram
9# Originals from SMIME Free Library.
10#
11# Revision 1.7 1997/02/16 16:46:26 rj
12# rule to generate $(TCL-P) added
13#
14# Revision 1.6 1997/02/15 20:33:59 rj
15# trick to make making clean/clobber working with gmake: set MAKE_CLEAN_HACK (in makefile), and don't include the dependencies files (in maketail) if it is set.
16#
17# Revision 1.5 1995/07/24 15:02:34 rj
18# .C.o default rule uses CXXFLAGS instead of CFLAGS for compilation.
19#
20# dependencies modified to allow c*-lib's recursive dependency-making.
21#
22# Revision 1.4 1995/02/18 11:53:48 rj
23# added a small hack to find gcc's hidden include directory to pass it to makedepend. this shall enable X11's makedepend to find .h files a little more the way gcc does.
24#
25# Revision 1.3 1994/09/01 01:34:49 rj
26# gen-distfiles phony target to generate up-to-date versions of the distfiles.
27#
28# Revision 1.2 1994/08/31 23:23:24 rj
29# use a make macro MKDEP (set via autoconf) instead of a fixed name.
30# generate dependencies for .c files derived from .asn1 files.
31#
32
33# different make versions have different default rules, so we need our own to get a consistent behaviour...
34.l.c:
35 $(REASON)
36 $(RM) $@
37 $(LEX) $(LFLAGS) -t $< > $@~
38 mv $@~ $@
39.c.o:
40 $(REASON)
41 $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
42.C.o:
43 $(REASON)
44 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
45
46.PHONY: depend distfiles
47
48depend:: $(ASN1HFILES) $(ASN1CFILES) $(LCFILES) $(YHFILES) $(YCFILES)
49
50depend::
51 if [ x"$(DEPENDENCIES)" != x ]; then\
52 touch newdep;\
53 $(MKDEP) -f newdep $(CPPFLAGS) -DMAKEDEPEND $(MKDEP_CCINC) $(ASN1CFILES) $(LCFILES) $(YCFILES) $(CFILES);\
54 mv newdep $(DEPENDENCIES);\
55 $(RM) newdep.bak;\
56 fi
57
58ifeq "$(MAKE_CLEAN_HACK)" "" # avoid any recompilation when we just want to `make clean'
59include dependencies
60endif
61
62dependencies:
63 touch $@
64 $(MAKE) depend
65
66$(TCL-P):
67 cd $(TOP) && $(MAKE) tcl-p
68clean::
69 $(RM) dependencies
70
71gen-distfiles:: $(DISTFILES)
72
73distfiles::
74 echo "$(DISTFILES)"
75
76.PHONY: clean clobber
77
78clobber:: clean