diff options
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/Makefile | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/apps/plugins/Makefile b/apps/plugins/Makefile index adc956f8d2..67265a3ca4 100644 --- a/apps/plugins/Makefile +++ b/apps/plugins/Makefile | |||
@@ -70,29 +70,30 @@ endif | |||
70 | 70 | ||
71 | 71 | ||
72 | .PHONY: $(SUBDIRS) | 72 | .PHONY: $(SUBDIRS) |
73 | all: build-bitmaps $(BUILDDIR)/libplugin.a $(ROCKS) $(SUBDIRS) $(DEPFILE) | 73 | all: $(BUILDDIR)/libplugin.a $(ROCKS) $(SUBDIRS) $(DEPFILE) |
74 | 74 | ||
75 | $(BUILDDIR)/credits.raw: $(DOCSDIR)/CREDITS | 75 | $(BUILDDIR)/credits.raw: $(DOCSDIR)/CREDITS |
76 | @echo "create credits.raw" | 76 | @echo "create credits.raw" |
77 | @perl credits.pl < $< > $@ | 77 | $(SILENT)perl credits.pl < $< > $@ |
78 | 78 | ||
79 | $(OBJDIR)/credits.o: credits.c $(BUILDDIR)/credits.raw | 79 | $(OBJDIR)/credits.o: credits.c $(BUILDDIR)/credits.raw |
80 | @mkdir -p `dirname $@` | 80 | $(SILENT)mkdir -p $(dir $@) |
81 | @echo "CC $<" | 81 | @echo "CC $<" |
82 | @$(CC) $(CFLAGS) -I$(OBJDIR) -c $< -o $@ | 82 | $(SILENT)$(CC) $(CFLAGS) -I$(OBJDIR) -c $< -o $@ |
83 | 83 | ||
84 | build-bitmaps: | 84 | build-bitmaps: |
85 | @$(MAKE) -C bitmaps OBJDIR=$(OBJDIR)/bitmaps | 85 | $(SILENT)$(MAKE) -C bitmaps OBJDIR=$(OBJDIR)/bitmaps |
86 | |||
87 | $(BITMAPLIBS): build-bitmaps | ||
86 | 88 | ||
87 | ifndef SIMVER | 89 | ifndef SIMVER |
88 | $(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a $(BITMAPLIBS) | 90 | $(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a $(BITMAPLIBS) |
89 | $(SILENT)(file=`basename $@`; \ | 91 | @echo "LD $(notdir $@)" |
90 | echo "LD $$file"; \ | 92 | $(SILENT)$(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map |
91 | $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map) | ||
92 | 93 | ||
93 | $(OBJDIR)/%.rock : $(OBJDIR)/%.elf | 94 | $(OBJDIR)/%.rock : $(OBJDIR)/%.elf |
94 | @echo "OBJCOPY "`basename $@` | 95 | @echo "OBJCOPY "`basename $@` |
95 | @$(OC) -O binary $< $@ | 96 | $(SILENT)$(OC) -O binary $< $@ |
96 | else | 97 | else |
97 | 98 | ||
98 | ifeq ($(SIMVER), x11) | 99 | ifeq ($(SIMVER), x11) |
@@ -101,13 +102,13 @@ ifeq ($(SIMVER), x11) | |||
101 | 102 | ||
102 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a | 103 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a |
103 | @echo "LD "`basename $@` | 104 | @echo "LD "`basename $@` |
104 | @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@ | 105 | $(SILENT)$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@ |
105 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 106 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) |
106 | # 'x' must be kept or you'll have "Win32 error 5" | 107 | # 'x' must be kept or you'll have "Win32 error 5" |
107 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 | 108 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 |
108 | # #define ERROR_ACCESS_DENIED 5L | 109 | # #define ERROR_ACCESS_DENIED 5L |
109 | else | 110 | else |
110 | @chmod -x $@ | 111 | $(SILENT)chmod -x $@ |
111 | endif | 112 | endif |
112 | 113 | ||
113 | else # end of x11-simulator | 114 | else # end of x11-simulator |
@@ -117,13 +118,13 @@ ifeq ($(SIMVER), sdl) | |||
117 | 118 | ||
118 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a | 119 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a |
119 | @echo "LD "`basename $@` | 120 | @echo "LD "`basename $@` |
120 | @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@ | 121 | $(SILENT)$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@ |
121 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 122 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) |
122 | # 'x' must be kept or you'll have "Win32 error 5" | 123 | # 'x' must be kept or you'll have "Win32 error 5" |
123 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 | 124 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 |
124 | # #define ERROR_ACCESS_DENIED 5L | 125 | # #define ERROR_ACCESS_DENIED 5L |
125 | else | 126 | else |
126 | @chmod -x $@ | 127 | $(SILENT)chmod -x $@ |
127 | endif | 128 | endif |
128 | 129 | ||
129 | else # end of sdl-simulator | 130 | else # end of sdl-simulator |
@@ -134,15 +135,15 @@ DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin | |||
134 | 135 | ||
135 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a | 136 | $(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a |
136 | @echo "DLL "`basename $@` | 137 | @echo "DLL "`basename $@` |
137 | @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< | 138 | $(SILENT)$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< |
138 | @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a $(BITMAPLIBS) \ | 139 | $(SILENT)$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a $(BITMAPLIBS) \ |
139 | $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@ | 140 | $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@ |
140 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 141 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) |
141 | # 'x' must be kept or you'll have "Win32 error 5" | 142 | # 'x' must be kept or you'll have "Win32 error 5" |
142 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 | 143 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 |
143 | # #define ERROR_ACCESS_DENIED 5L | 144 | # #define ERROR_ACCESS_DENIED 5L |
144 | else | 145 | else |
145 | @chmod -x $@ | 146 | $(SILENT)chmod -x $@ |
146 | endif | 147 | endif |
147 | endif # end of win32-simulator | 148 | endif # end of win32-simulator |
148 | endif | 149 | endif |
@@ -159,26 +160,26 @@ $(BUILDDIR)/libplugin.a: | |||
159 | $(BUILDDIR)/libpluginbitmapsnative.a: | 160 | $(BUILDDIR)/libpluginbitmapsnative.a: |
160 | @echo "MAKE in plugins/bitmaps/native" | 161 | @echo "MAKE in plugins/bitmaps/native" |
161 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native | 162 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native |
162 | @$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native | 163 | $(SILENT)$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native |
163 | 164 | ||
164 | $(BUILDDIR)/libpluginbitmapsmono.a: | 165 | $(BUILDDIR)/libpluginbitmapsmono.a: |
165 | @echo "MAKE in plugins/bitmaps/mono" | 166 | @echo "MAKE in plugins/bitmaps/mono" |
166 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono | 167 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono |
167 | @$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono | 168 | $(SILENT)$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono |
168 | 169 | ||
169 | $(BUILDDIR)/libpluginbitmapsremotenative.a: | 170 | $(BUILDDIR)/libpluginbitmapsremotenative.a: |
170 | @echo "MAKE in plugins/bitmaps/remote_native" | 171 | @echo "MAKE in plugins/bitmaps/remote_native" |
171 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native | 172 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native |
172 | @$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native | 173 | $(SILENT)$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native |
173 | 174 | ||
174 | $(BUILDDIR)/libpluginbitmapsremotemono.a: | 175 | $(BUILDDIR)/libpluginbitmapsremotemono.a: |
175 | @echo "MAKE in plugins/bitmaps/remote_mono" | 176 | @echo "MAKE in plugins/bitmaps/remote_mono" |
176 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono | 177 | $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono |
177 | @$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono | 178 | $(SILENT)$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono |
178 | 179 | ||
179 | $(LINKFILE): $(LDS) | 180 | $(LINKFILE): $(LDS) |
180 | @echo "build $@" | 181 | @echo "build $@" |
181 | @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ | 182 | $(SILENT)cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ |
182 | 183 | ||
183 | $(SUBDIRS): | 184 | $(SUBDIRS): |
184 | @echo "MAKE in $@" | 185 | @echo "MAKE in $@" |
@@ -187,14 +188,14 @@ $(SUBDIRS): | |||
187 | 188 | ||
188 | clean: | 189 | clean: |
189 | @echo "cleaning plugins" | 190 | @echo "cleaning plugins" |
190 | @rm -f $(ROCKS) $(LINKFILE) $(OBJDIR)/*.rock $(DEPFILE) $(ELFS) \ | 191 | $(SILENT)rm -f $(ROCKS) $(LINKFILE) $(OBJDIR)/*.rock $(DEPFILE) $(ELFS) \ |
191 | $(BUILDDIR)/credits.raw $(OBJS) $(DEFS) | 192 | $(BUILDDIR)/credits.raw $(OBJS) $(DEFS) |
192 | @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib | 193 | $(SILENT)$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib |
193 | @$(MAKE) -C bitmaps/mono clean OBJDIR=$(OBJDIR)/bitmaps/mono | 194 | $(SILENT)$(MAKE) -C bitmaps/mono clean OBJDIR=$(OBJDIR)/bitmaps/mono |
194 | @$(MAKE) -C bitmaps/native clean OBJDIR=$(OBJDIR)/bitmaps/native | 195 | $(SILENT)$(MAKE) -C bitmaps/native clean OBJDIR=$(OBJDIR)/bitmaps/native |
195 | @$(MAKE) -C bitmaps/remote_mono clean OBJDIR=$(OBJDIR)/bitmaps/remote_mono | 196 | $(SILENT)$(MAKE) -C bitmaps/remote_mono clean OBJDIR=$(OBJDIR)/bitmaps/remote_mono |
196 | @$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native | 197 | $(SILENT)$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native |
197 | @$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy | 198 | $(SILENT)$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy |
198 | @$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine | 199 | $(SILENT)$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine |
199 | 200 | ||
200 | -include $(DEPFILE) | 201 | -include $(DEPFILE) |