annotate mk/objective.mk @ 819:e02f438d93c1 trunk

[svn] revert erroneous change in objective.mk
author giacomo
date Sat, 11 Mar 2006 17:30:13 -0800
parents 61d85944a233
children 8a98756c57b8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
1 # Shut up GNU make
819
e02f438d93c1 [svn] revert erroneous change in objective.mk
giacomo
parents: 818
diff changeset
2 .SILENT:
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
3
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
4 OBJECTIVE_DIRECTORIES = none
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
5 OBJECTIVE_LIBS = none
581
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
6 OBJECTIVE_LIBS_NOINST = none
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
7 OBJECTIVE_BINS = none
713
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
8 OBJECTIVE_DATA = none
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
9 SUBDIRS = none
658
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
10 HEADERS = none
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
11
595
13a8fd9cbc33 [svn] fix some path issues
nenolod
parents: 593
diff changeset
12 LIBDIR = $(libdir)
13a8fd9cbc33 [svn] fix some path issues
nenolod
parents: 593
diff changeset
13 BINDIR = $(bindir)
671
3e03da73a514 [svn] install HEADERS properly (oops)
nenolod
parents: 660
diff changeset
14 INCLUDEDIR = $(pkgincludedir)
754
d7404302a6b3 [svn] add kludge for xorg on pkgsrc
nenolod
parents: 747
diff changeset
15 CFLAGS += -DHAVE_CONFIG_H -I/usr/pkg/include -I/usr/pkg/xorg/include
d7404302a6b3 [svn] add kludge for xorg on pkgsrc
nenolod
parents: 747
diff changeset
16 CXXFLAGS += -DHAVE_CONFIG_H -I/usr/pkg/include -I/usr/pkg/xorg/include
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
17
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
18 default: all
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
19 all: build
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
20
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
21 install:
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
22 $(MAKE) install-prehook
708
e4069b00b174 [svn] - fix
nenolod
parents: 705
diff changeset
23 @for i in $(BINDIR) $(LIBDIR) $(INCLUDEDIR); do \
e4069b00b174 [svn] - fix
nenolod
parents: 705
diff changeset
24 if test ! -d $(DESTDIR)/$$i; then \
705
93c09e025180 [svn] - more intelligently handle directory creation
nenolod
parents: 699
diff changeset
25 $(INSTALL) -d -m 755 $(DESTDIR)/$$i; \
708
e4069b00b174 [svn] - fix
nenolod
parents: 705
diff changeset
26 fi; \
e4069b00b174 [svn] - fix
nenolod
parents: 705
diff changeset
27 done;
593
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
28 @if test "$(SUBDIRS)" != "none"; then \
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
29 for i in $(SUBDIRS); do \
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
30 echo "[installing subobjective: $$i]"; \
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
31 (cd $$i; $(MAKE) install; cd ..); \
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
32 done; \
81a746ef39d0 [svn] install subobjectives
nenolod
parents: 581
diff changeset
33 fi
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
34 @if test "$(OBJECTIVE_DIRECTORIES)" != "none"; then \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
35 for i in $(OBJECTIVE_DIRECTORIES); do \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
36 printf "%10s %-20s\n" MKDIR $$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
37 $(INSTALL) -d -m 755 $(DESTDIR)/$$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
38 done; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
39 fi
658
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
40 @if test "$(HEADERS)" != "none"; then \
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
41 for i in $(HEADERS); do \
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
42 printf "%10s %-20s\n" INSTALL $$i; \
671
3e03da73a514 [svn] install HEADERS properly (oops)
nenolod
parents: 660
diff changeset
43 $(INSTALL_DATA) $(INSTALL_OVERRIDE) $$i $(DESTDIR)/$(INCLUDEDIR)/$$i; \
658
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
44 done; \
a019c0e28b28 [svn] If the makefile has a HEADERS variable, then install them to the
nenolod
parents: 626
diff changeset
45 fi
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
46 @if test "$(OBJECTIVE_LIBS)" != "none"; then \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
47 for i in $(OBJECTIVE_LIBS); do \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
48 printf "%10s %-20s\n" INSTALL $$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
49 $(INSTALL) $(INSTALL_OVERRIDE) $$i $(DESTDIR)/$(LIBDIR)/$$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
50 done; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
51 fi
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
52 @if test "$(OBJECTIVE_BINS)" != "none"; then \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
53 for i in $(OBJECTIVE_BINS); do \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
54 printf "%10s %-20s\n" INSTALL $$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
55 $(INSTALL) $(INSTALL_OVERRIDE) $$i $(DESTDIR)/$(BINDIR)/$$i; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
56 done; \
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
57 fi;
713
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
58 @if test "$(OBJECTIVE_DATA)" != "none"; then \
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
59 for i in $(OBJECTIVE_DATA); do \
715
840c49684e2c [svn] - fix data rule (whitespace)
nenolod
parents: 713
diff changeset
60 source=`echo $$i | cut -d ":" -f1`; \
840c49684e2c [svn] - fix data rule (whitespace)
nenolod
parents: 713
diff changeset
61 destination=`echo $$i | cut -d ":" -f2`; \
723
d108cc745b64 [svn] - create directories that aren't there in the install phase
nenolod
parents: 715
diff changeset
62 if test ! -d $(DESTDIR)/$$destination; then \
d108cc745b64 [svn] - create directories that aren't there in the install phase
nenolod
parents: 715
diff changeset
63 $(INSTALL) -d -m 755 $(DESTDIR)/$$destination; \
d108cc745b64 [svn] - create directories that aren't there in the install phase
nenolod
parents: 715
diff changeset
64 fi; \
713
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
65 printf "%10s %-20s\n" INSTALL $$source; \
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
66 $(INSTALL_DATA) $(INSTALL_OVERRIDE) $$source $(DESTDIR)/$$destination; \
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
67 done; \
cf7b5a288564 [svn] rule for installing data
nenolod
parents: 712
diff changeset
68 fi
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
69 $(MAKE) install-posthook
564
ca034eafe72f [svn] Add confirmation messages.
nenolod
parents: 563
diff changeset
70 @echo "[all objectives installed]"
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
71
563
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
72 clean:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
73 $(MAKE) clean-prehook
567
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
74 @if test "$(SUBDIRS)" != "none"; then \
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
75 for i in $(SUBDIRS); do \
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
76 echo "[cleaning subobjective: $$i]"; \
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
77 (cd $$i; $(MAKE) clean; cd ..); \
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
78 done; \
2ed2993cd920 [svn] fix make clean
nenolod
parents: 566
diff changeset
79 fi
563
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
80 $(MAKE) clean-posthook
568
f34898e3333a [svn] Announce when we're building a library or binary objective, not just a component objective.
nenolod
parents: 567
diff changeset
81 $(RM) *.o *.lo *.so *.a *.sl
564
ca034eafe72f [svn] Add confirmation messages.
nenolod
parents: 563
diff changeset
82 @echo "[all objectives cleaned]"
563
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
83
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
84 distclean: clean
712
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
85 @if test "$(SUBDIRS)" != "none"; then \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
86 for i in $(SUBDIRS); do \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
87 echo "[distcleaning subobjective: $$i]"; \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
88 (cd $$i; $(MAKE) distclean; cd ..); \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
89 echo "[distcleaning subobjective: $$i]"; \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
90 done; \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
91 fi
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
92 @if test -f Makefile.in; then \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
93 $(RM) -f Makefile; \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
94 fi
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
95 @if test -f mk/rules.mk; then \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
96 $(RM) -f mk/rules.mk; \
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
97 fi
563
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
98
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
99 build:
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
100 $(MAKE) build-prehook
712
430419abf723 [svn] - distclean enhancements
nenolod
parents: 708
diff changeset
101 @if test "$(SUBDIRS)" != "none"; then \
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
102 for i in $(SUBDIRS); do \
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
103 echo "[building subobjective: $$i]"; \
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
104 (cd $$i; $(MAKE); cd ..); \
570
ee984d579bbe [svn] Announce objective completion.
nenolod
parents: 569
diff changeset
105 echo "[finished subobjective: $$i]"; \
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
106 done; \
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
107 fi
581
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
108 @if test "$(OBJECTIVE_LIBS)" != "none"; then \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
109 for i in $(OBJECTIVE_LIBS); do \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
110 echo "[building library objective: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
111 $(MAKE) $$i; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
112 echo "[finished library objective: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
113 done; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
114 fi
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
115 @if test "$(OBJECTIVE_LIBS_NOINST)" != "none"; then \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
116 for i in $(OBJECTIVE_LIBS_NOINST); do \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
117 echo "[building library dependency: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
118 $(MAKE) $$i; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
119 echo "[finished library dependency: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
120 done; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
121 fi
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
122 @if test "$(OBJECTIVE_BINS)" != "none"; then \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
123 for i in $(OBJECTIVE_BINS); do \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
124 echo "[building binary objective: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
125 $(MAKE) $$i; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
126 echo "[finished binary objective: $$i]"; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
127 done; \
572cbb4c25ba [svn] more fixes
nenolod
parents: 580
diff changeset
128 fi
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
129 $(MAKE) build-posthook
564
ca034eafe72f [svn] Add confirmation messages.
nenolod
parents: 563
diff changeset
130 @echo "[all objectives built]"
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
131
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
132 .c.o:
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
133 printf "%10s %-20s\n" CC $<
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
134 $(CC) $(CFLAGS) -c $< -o $@
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
135
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
136 .cc.o:
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
137 printf "%10s %-20s\n" CXX $<;
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
138 $(CXX) $(CXXFLAGS) -c $< -o $@
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
139
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
140 .cpp.o:
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
141 printf "%10s %-20s\n" CXX $<;
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
142 $(CXX) $(CXXFLAGS) -c $< -o $@
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
143
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
144 .cxx.o:
566
ab7027a06ca9 [svn] convert mpg123 over... right now we don't use the "x86-optimized code", although I doubt it makes a lick of
nenolod
parents: 564
diff changeset
145 printf "%10s %-20s\n" CXX $<;
562
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
146 $(CXX) $(CXXFLAGS) -c $< -o $@
5cdadcf74ec3 [svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff changeset
147
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
148 %.so: $(OBJECTS)
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
149 if test "x$(OBJECTS)" != "x"; then \
699
63ce2be16d4f [svn] experimental fix
nenolod
parents: 689
diff changeset
150 $(MAKE) $(OBJECTS); \
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
151 printf "%10s %-20s\n" LINK $@; \
689
43a4216d3dc1 [svn] Attach a SONAME to all .so's.
nenolod
parents: 671
diff changeset
152 $(CC) -fPIC -DPIC -shared -o $@ -Wl,-soname=$@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
153 fi
578
d89a7b85528d [svn] buildsystem improvements
nenolod
parents: 570
diff changeset
154
580
07e77b804697 [svn] ditto for static libraries
nenolod
parents: 579
diff changeset
155 %.a: $(OBJECTS)
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
156 if test "x$(OBJECTS)" != "x"; then \
699
63ce2be16d4f [svn] experimental fix
nenolod
parents: 689
diff changeset
157 $(MAKE) $(OBJECTS); \
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
158 printf "%10s %-20s\n" LINK $@; \
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
159 $(AR) cq $@ $(OBJECTS); \
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
160 fi
580
07e77b804697 [svn] ditto for static libraries
nenolod
parents: 579
diff changeset
161
579
785ec2ad4ea4 [svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents: 578
diff changeset
162 $(OBJECTIVE_BINS): $(OBJECTS)
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
163 if test "x$(OBJECTS)" != "x"; then \
699
63ce2be16d4f [svn] experimental fix
nenolod
parents: 689
diff changeset
164 $(MAKE) $(OBJECTS); \
626
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
165 printf "%10s %-20s\n" LINK $@; \
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
166 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \
eb0c533e7c48 [svn] do not forkbomb if we have a malformed makefile
nenolod
parents: 595
diff changeset
167 fi
579
785ec2ad4ea4 [svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents: 578
diff changeset
168
563
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
169 clean-prehook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
170 clean-posthook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
171 build-prehook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
172 build-posthook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
173 install-prehook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
174 install-posthook:
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
175
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
176 # compatibility with automake follows
0879e7ad85b1 [svn] some buildsystem changes... nothing notable yet
nenolod
parents: 562
diff changeset
177 am--refresh: