Mercurial > audlegacy
annotate mk/objective.mk @ 598:9ca2d6b9d887 trunk
[svn] remove unused makefile
author | nenolod |
---|---|
date | Fri, 03 Feb 2006 06:26:41 -0800 |
parents | 13a8fd9cbc33 |
children | eb0c533e7c48 |
rev | line source |
---|---|
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
1 # Shut up GNU make |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
2 .SILENT: |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
3 |
578 | 4 OBJECTIVE_DIRECTORIES = none |
5 OBJECTIVE_LIBS = none | |
581 | 6 OBJECTIVE_LIBS_NOINST = none |
578 | 7 OBJECTIVE_BINS = 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
|
8 SUBDIRS = none |
595 | 9 LIBDIR = $(libdir) |
10 BINDIR = $(bindir) | |
581 | 11 |
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
|
12 CFLAGS += -DHAVE_CONFIG_H |
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
|
13 |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
14 default: all |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
15 all: build |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
16 |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
17 install: |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
18 $(MAKE) install-prehook |
578 | 19 $(INSTALL) -d -m 755 $(DESTDIR)/$(LIBDIR) |
593 | 20 @if test "$(SUBDIRS)" != "none"; then \ |
21 for i in $(SUBDIRS); do \ | |
22 echo "[installing subobjective: $$i]"; \ | |
23 (cd $$i; $(MAKE) install; cd ..); \ | |
24 done; \ | |
25 fi | |
578 | 26 @if test "$(OBJECTIVE_DIRECTORIES)" != "none"; then \ |
27 for i in $(OBJECTIVE_DIRECTORIES); do \ | |
28 printf "%10s %-20s\n" MKDIR $$i; \ | |
29 $(INSTALL) -d -m 755 $(DESTDIR)/$$i; \ | |
30 done; \ | |
31 fi | |
32 @if test "$(OBJECTIVE_LIBS)" != "none"; then \ | |
33 for i in $(OBJECTIVE_LIBS); do \ | |
34 printf "%10s %-20s\n" INSTALL $$i; \ | |
35 $(INSTALL) $(INSTALL_OVERRIDE) $$i $(DESTDIR)/$(LIBDIR)/$$i; \ | |
36 done; \ | |
37 fi | |
38 @if test "$(OBJECTIVE_BINS)" != "none"; then \ | |
39 for i in $(OBJECTIVE_BINS); do \ | |
40 printf "%10s %-20s\n" INSTALL $$i; \ | |
41 $(INSTALL) $(INSTALL_OVERRIDE) $$i $(DESTDIR)/$(BINDIR)/$$i; \ | |
42 done; \ | |
43 fi; | |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
44 $(MAKE) install-posthook |
564 | 45 @echo "[all objectives installed]" |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
46 |
563
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
47 clean: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
48 $(MAKE) clean-prehook |
567 | 49 @if test "$(SUBDIRS)" != "none"; then \ |
50 for i in $(SUBDIRS); do \ | |
51 echo "[cleaning subobjective: $$i]"; \ | |
52 (cd $$i; $(MAKE) clean; cd ..); \ | |
53 done; \ | |
54 fi | |
563
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
55 $(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
|
56 $(RM) *.o *.lo *.so *.a *.sl |
564 | 57 @echo "[all objectives cleaned]" |
563
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
58 |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
59 distclean: clean |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
60 $(RM) mk/rules.mk |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
61 |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
62 build: |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
63 $(MAKE) build-prehook |
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
|
64 @if test "$(SUBDIRS)" != "none"; then \ |
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
|
65 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
|
66 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
|
67 (cd $$i; $(MAKE); cd ..); \ |
570 | 68 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
|
69 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
|
70 fi |
581 | 71 @if test "$(OBJECTIVE_LIBS)" != "none"; then \ |
72 for i in $(OBJECTIVE_LIBS); do \ | |
73 echo "[building library objective: $$i]"; \ | |
74 $(MAKE) $$i; \ | |
75 echo "[finished library objective: $$i]"; \ | |
76 done; \ | |
77 fi | |
78 @if test "$(OBJECTIVE_LIBS_NOINST)" != "none"; then \ | |
79 for i in $(OBJECTIVE_LIBS_NOINST); do \ | |
80 echo "[building library dependency: $$i]"; \ | |
81 $(MAKE) $$i; \ | |
82 echo "[finished library dependency: $$i]"; \ | |
83 done; \ | |
84 fi | |
85 @if test "$(OBJECTIVE_BINS)" != "none"; then \ | |
86 for i in $(OBJECTIVE_BINS); do \ | |
87 echo "[building binary objective: $$i]"; \ | |
88 $(MAKE) $$i; \ | |
89 echo "[finished binary objective: $$i]"; \ | |
90 done; \ | |
91 fi | |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
92 $(MAKE) build-posthook |
564 | 93 @echo "[all objectives built]" |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
94 |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
95 .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
|
96 printf "%10s %-20s\n" CC $< |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
97 $(CC) $(CFLAGS) -c $< -o $@ |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
98 |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
99 .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
|
100 printf "%10s %-20s\n" CXX $<; |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
101 $(CXX) $(CXXFLAGS) -c $< -o $@ |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
102 |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
103 .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
|
104 printf "%10s %-20s\n" CXX $<; |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
105 $(CXX) $(CXXFLAGS) -c $< -o $@ |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
106 |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
107 .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
|
108 printf "%10s %-20s\n" CXX $<; |
562
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
109 $(CXX) $(CXXFLAGS) -c $< -o $@ |
5cdadcf74ec3
[svn] needed requirements for objective-based buildsystem (automake replacement)
nenolod
parents:
diff
changeset
|
110 |
578 | 111 %.so: $(OBJECTS) |
112 make $(OBJECTS) | |
113 printf "%10s %-20s\n" LINK $@ | |
114 $(CC) -fPIC -DPIC -shared -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD) | |
115 | |
580 | 116 %.a: $(OBJECTS) |
117 make $(OBJECTS) | |
118 printf "%10s %-20s\n" LINK $@ | |
119 $(AR) cq $@ $(OBJECTS) | |
120 | |
579
785ec2ad4ea4
[svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents:
578
diff
changeset
|
121 $(OBJECTIVE_BINS): $(OBJECTS) |
785ec2ad4ea4
[svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents:
578
diff
changeset
|
122 make $(OBJECTS) |
785ec2ad4ea4
[svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents:
578
diff
changeset
|
123 printf "%10s %-20s\n" LINK $@ |
785ec2ad4ea4
[svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents:
578
diff
changeset
|
124 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD) |
785ec2ad4ea4
[svn] try to add a "default" make rule for $(OBJECTIVE_BINS)
nenolod
parents:
578
diff
changeset
|
125 |
563
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
126 clean-prehook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
127 clean-posthook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
128 build-prehook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
129 build-posthook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
130 install-prehook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
131 install-posthook: |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
132 |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
133 # compatibility with automake follows |
0879e7ad85b1
[svn] some buildsystem changes... nothing notable yet
nenolod
parents:
562
diff
changeset
|
134 am--refresh: |