31
32 SUBDIRS = cram digestmd5 gssapi plain login
33
34 all := TARGET= all
35 clean := TARGET= clean
36 clobber := TARGET= clobber
37 install := TARGET= install
38 lint := TARGET= lint
39
40 .KEEP_STATE:
41
42 all clean clobber install lint: $(SUBDIRS)
43
44 install_h check:
45
46 $(SUBDIRS): FRC
47 @cd $@; pwd; $(MAKE) $(TARGET)
48
49 FRC:
50
51 # EXPORT DELETE START
52 # CRYPT DELETE START
53 # Special target to clean up the source tree for export distribution
54 # Warning: This target changes the source tree
55 EXPORT_SRC:
56 $(RM) Makefile+ \
57 digestmd5/digestmd5.c+ \
58 gssapi/gssapi.c+
59
60 $(SED) -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
61 < Makefile > Makefile+
62 $(MV) Makefile+ Makefile
63
64 $(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
65 < digestmd5/digestmd5.c > digestmd5/digestmd5.c+
66 $(MV) digestmd5/digestmd5.c+ digestmd5/digestmd5.c
67
68 $(SED) -e "/EXPORT DELETE START/,/EXPORT DELETE END/d" \
69 < gssapi/gssapi.c > gssapi/gssapi.c+
70 $(MV) gssapi/gssapi.c+ gssapi/gssapi.c
71
72 $(CHMOD) 444 \
73 Makefile \
74 digestmd5/digestmd5.c \
75 gssapi/gssapi.c
76
77 CRYPT_SRC:
78 $(RM) Makefile+
79
80 $(SED) -e "/CRYPT DELETE START/,/CRYPT DELETE END/d" \
81 < digestmd5/digestmd5.c | $(SED) -e "/EXPORT DELETE/d" \
82 > digestmd5/digestmd5.c+
83 $(MV) digestmd5/digestmd5.c+ digestmd5/digestmd5.c
84
85 $(SED) -e "/CRYPT DELETE START/,/CRYPT DELETE END/d" \
86 < gssapi/gssapi.c | $(SED) -e "/EXPORT DELETE/d" \
87 > gssapi/gssapi.c+
88 $(MV) gssapi/gssapi.c+ gssapi/gssapi.c
89
90 $(SED) -e "/^# CRYPT DELETE START/,/^# CRYPT DELETE END/d" \
91 < Makefile | $(SED) -e "/^# EXPORT DELETE/d" > Makefile+
92 $(MV) Makefile+ Makefile
93 $(CHMOD) 444 Makefile digestmd5/digestmd5.c gssapi/gssapi.c
94
95 # CRYPT DELETE END
96 # EXPORT DELETE END
97
98 include ../Makefile.targ
99
100 .PARALLEL: $(SUBDIRS)
|
31
32 SUBDIRS = cram digestmd5 gssapi plain login
33
34 all := TARGET= all
35 clean := TARGET= clean
36 clobber := TARGET= clobber
37 install := TARGET= install
38 lint := TARGET= lint
39
40 .KEEP_STATE:
41
42 all clean clobber install lint: $(SUBDIRS)
43
44 install_h check:
45
46 $(SUBDIRS): FRC
47 @cd $@; pwd; $(MAKE) $(TARGET)
48
49 FRC:
50
51 include ../Makefile.targ
52
53 .PARALLEL: $(SUBDIRS)
|