Get rid of partial linking

Partial linking doesn't seem to work right with MXE.
This commit is contained in:
Ilari Liusvaara 2013-01-19 14:03:25 +02:00
parent 17ff101f9d
commit 0da8befb8d
34 changed files with 170 additions and 142 deletions

1
.gitignore vendored
View file

@ -4,6 +4,7 @@
*.obj
*.exe
*.ldflags
*.files
docs
rom
lsnes

View file

@ -20,38 +20,44 @@ CFLAGS += -DWITH_OPUS_CODEC
LDFLAGS += -lopus
endif
DUMMY_LIBRARY=core lua fonts library interface video emulation dummy
PLATFORM_LIBRARY=core lua fonts library interface video emulation platform
ALLOBJECT=__all__.$(OBJECT_SUFFIX)
COMMON_LIBRARY=core lua fonts library interface video emulation
DUMMY_LIBRARY=$(COMMON_LIBRARY) dummy
PLATFORM_LIBRARY=$(COMMON_LIBRARY) platform
ALLFILES=__all__.files
ALLFLAGS=__all__.ldflags
DUMMY_LIBRARY_OBJS=$(patsubst %,%/$(ALLOBJECT),$(DUMMY_LIBRARY))
PLATFORM_LIBRARY_OBJS=$(patsubst %,%/$(ALLOBJECT),$(PLATFORM_LIBRARY))
DUMMY_LIBRARY_FILES=$(patsubst %,%/$(ALLFILES),$(DUMMY_LIBRARY))
PLATFORM_LIBRARY_FILES=$(patsubst %,%/$(ALLFILES),$(PLATFORM_LIBRARY))
DUMMY_LIBRARY_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(DUMMY_LIBRARY))
PLATFORM_LIBRARY_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(PLATFORM_LIBRARY))
__all_dummy__.files: $(DUMMY_LIBRARY_FILES)
lua genfilelist.lua $^ >$@
core/$(ALLOBJECT): forcelook
__all_platform__.files: $(PLATFORM_LIBRARY_FILES)
lua genfilelist.lua $^ >$@
core/$(ALLFILES): forcelook
$(MAKE) -C core
dummy/$(ALLOBJECT): forcelook
dummy/$(ALLFILES): forcelook
$(MAKE) -C dummy
emulation/$(ALLOBJECT): forcelook
emulation/$(ALLFILES): forcelook
$(MAKE) -C emulation
fonts/$(ALLOBJECT): forcelook
fonts/$(ALLFILES): forcelook
$(MAKE) -C fonts
library/$(ALLOBJECT): forcelook
library/$(ALLFILES): forcelook
$(MAKE) -C library
interface/$(ALLOBJECT): forcelook
interface/$(ALLFILES): forcelook
$(MAKE) -C interface
lua/$(ALLOBJECT): forcelook
lua/$(ALLFILES): forcelook
$(MAKE) -C lua
platform/$(ALLOBJECT): forcelook
platform/$(ALLFILES): forcelook
$(MAKE) -C platform
util/__all_files__: forcelook
@ -60,16 +66,16 @@ util/__all_files__: forcelook
util/%.$(OBJECT_SUFFIX): util/__all_files__
@true;
video/$(ALLOBJECT): forcelook
video/$(ALLFILES): forcelook
$(MAKE) -C video
.PRECIOUS: %.$(OBJECT_SUFFIX) util/%.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) util/%.$(OBJECT_SUFFIX) %.files
%.util$(DOT_EXECUTABLE_SUFFIX): %.$(OBJECT_SUFFIX) $(DUMMY_LIBRARY_OBJS)
$(REALCC) -o $@ $^ $(LDFLAGS) $(CORE_OBJECT) `cat $(DUMMY_LIBRARY_FLAGS)`
%.util$(DOT_EXECUTABLE_SUFFIX): %.$(OBJECT_SUFFIX) __all_dummy__.files
$(REALCC) -o $@ $< `cat __all_dummy__.files` $(LDFLAGS) `cat $(DUMMY_LIBRARY_FLAGS)`
lsnes$(DOT_EXECUTABLE_SUFFIX): $(PLATFORM_LIBRARY_OBJS)
$(REALCC) -o $@ $^ $(LDFLAGS) $(CORE_OBJECT) `cat $(PLATFORM_LIBRARY_FLAGS)`
lsnes$(DOT_EXECUTABLE_SUFFIX): __all_platform__.files
$(REALCC) -o $@ `cat __all_platform__.files` $(LDFLAGS) `cat $(PLATFORM_LIBRARY_FLAGS)`
precheck:
$(MAKE) -C core precheck

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -13,4 +13,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -13,4 +13,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,27 +1,27 @@
CORES=bsnes-legacy gambatte
ALLOBJECT=__all__.$(OBJECT_SUFFIX)
ALLFILES=__all__.files
ALLFLAGS=__all__.ldflags
CORES_OBJS=$(patsubst %,%/$(ALLOBJECT),$(CORES))
CORES_FILES=$(patsubst %,%/$(ALLFILES),$(CORES))
CORES_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(CORES))
$(ALLOBJECT): $(CORES_OBJS)
$(REALLD) -r -o $@ $^
__all__.files: $(CORES_FILES)
lua ../genfilelist.lua $^ >$@
cat $(CORES_FLAGS) >$(ALLFLAGS)
bsnes-legacy/$(ALLOBJECT): forcelook
bsnes-legacy/$(ALLFILES): forcelook
$(MAKE) -C bsnes-legacy
gambatte/$(ALLOBJECT): forcelook
gambatte/$(ALLFILES): forcelook
$(MAKE) -C gambatte
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
precheck:
$(MAKE) -C bsnes-legacy precheck
$(MAKE) -C gambatte precheck
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files
$(MAKE) -C bsnes-legacy clean
$(MAKE) -C gambatte clean

View file

@ -27,10 +27,10 @@ CFLAGS += -DBSNES_VERSION=\"${BSNES_VERSION}\"
BSNES_LIBRARY=bsnes/out/libsnes.$(ARCHIVE_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS) ../../../$(BSNES_LIBRARY)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS) ../../../$(BSNES_LIBRARY)
lua ../../genfilelist.lua $^ >$@
echo $(BSNES_LDFLAGS) ../$(BSNES_LIBRARY) >__all__.ldflags
../../../$(BSNES_LIBRARY): forcelook
@ -51,8 +51,9 @@ regions.inc: regions.def ../make-regions.lua
$(REALCC) -c -o $@ $< -I../../../include -I../../../bsnes $(CFLAGS) $(BSNES_CFLAGS)
else
__all__.$(OBJECT_SUFFIX): dummy.cpp
$(REALCC) -c -o $@ $< $(CFLAGS)
OBJECTS=
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
echo >__all__.ldflags
endif
@ -64,5 +65,5 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.files __all__.ldflags
-make -C ../../../bsnes clean

View file

@ -1 +0,0 @@
char SYMBOL_32662363263262733;

View file

@ -5,10 +5,10 @@ GAMBATTE_LDFLAGS=
GAMBATTE_LIBRARY=gambatte/libgambatte/libgambatte.$(ARCHIVE_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS) ../../../$(GAMBATTE_LIBRARY)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS) ../../../$(GAMBATTE_LIBRARY)
lua ../../genfilelist.lua $^ >$@
echo $(GAMBATTE_LDFLAGS) ../$(GAMBATTE_LIBRARY) >__all__.ldflags
../../../$(GAMBATTE_LIBRARY): forcelook
@ -29,8 +29,9 @@ regions.inc: regions.def ../make-regions.lua
else
__all__.$(OBJECT_SUFFIX): dummy.cpp
$(REALCC) -c -o $@ $< $(CFLAGS)
OBJECTS=
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
echo >__all__.ldflags
endif
@ -43,4 +44,4 @@ precheck:
clean:
-make -C ../../../gambatte clean
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_52896932693286932683296;

View file

@ -1,9 +1,9 @@
OBJECTS=font.$(OBJECT_SUFFIX) wrapper.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
touch __all__.ldflags
.PRECIOUS: font.$(OBJECT_SUFFIX) font.cpp
@ -20,4 +20,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) font.cpp *.ldflags
rm -f *.$(OBJECT_SUFFIX) font.cpp __all__.ldflags __all__.files

29
src/genfilelist.lua Normal file
View file

@ -0,0 +1,29 @@
#!/usr/bin/env lua
emit=function(filename)
local prefix, file, line, err, word;
if string.match(filename, "%.%./(.*)") then
return;
end
prefix = string.match(filename, "(.*/)[^/]*");
if not prefix then
io.stdout:write(" " .. filename);
return;
end
file, err = io.open(filename, "r");
if not file then
error(err);
end
s = "";
for line in file:lines() do
for word in string.gmatch(line, "%S+") do
s = s .. " " .. prefix .. word;
end
end
io.stdout:write(s);
end
for i=1,#arg do
emit(arg[i]);
end
print("");

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -13,4 +13,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -13,4 +13,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_9632869328693208767947843684375823578323;

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../genfilelist.lua $^ >$@
echo >__all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -13,4 +13,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,33 +1,33 @@
PLATFORMS=dummy evdev portaudio wxwidgets win32mm libao
ALLOBJECT=__all__.$(OBJECT_SUFFIX)
ALLFILES=__all__.files
ALLFLAGS=__all__.ldflags
PLATFORMS_OBJS=$(patsubst %,%/$(ALLOBJECT),$(PLATFORMS))
PLATFORMS_FILES=$(patsubst %,%/$(ALLFILES),$(PLATFORMS))
PLATFORMS_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(PLATFORMS))
$(ALLOBJECT): $(PLATFORMS_OBJS)
$(REALLD) -r -o $@ $^
$(ALLFILES): $(PLATFORMS_FILES) $(OBJECTS)
lua ../genfilelist.lua $^ >$@
cat $(PLATFORMS_FLAGS) >$(ALLFLAGS)
dummy/$(ALLOBJECT): forcelook
dummy/$(ALLFILES): forcelook
$(MAKE) -C dummy
evdev/$(ALLOBJECT): forcelook
evdev/$(ALLFILES): forcelook
$(MAKE) -C evdev
win32mm/$(ALLOBJECT): forcelook
win32mm/$(ALLFILES): forcelook
$(MAKE) -C win32mm
portaudio/$(ALLOBJECT): forcelook
portaudio/$(ALLFILES): forcelook
$(MAKE) -C portaudio
libao/$(ALLOBJECT): forcelook
libao/$(ALLFILES): forcelook
$(MAKE) -C libao
wxwidgets/$(ALLOBJECT): forcelook
wxwidgets/$(ALLFILES): forcelook
$(MAKE) -C wxwidgets
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) *.files
precheck:
$(MAKE) -C dummy precheck
@ -38,7 +38,7 @@ precheck:
$(MAKE) -C wxwidgets precheck
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files
$(MAKE) -C dummy clean
$(MAKE) -C evdev clean
$(MAKE) -C win32mm clean

View file

@ -1,4 +1,4 @@
OBJECTS=dummy.$(OBJECT_SUFFIX)
OBJECTS=
ifeq ($(SOUND),DUMMY)
OBJECTS += sound.$(OBJECT_SUFFIX)
endif
@ -6,10 +6,10 @@ ifeq ($(JOYSTICK),DUMMY)
OBJECTS += joystick.$(OBJECT_SUFFIX)
endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -19,4 +19,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_5236382638463274637825672865732473644642;

View file

@ -1,13 +1,13 @@
ifeq ($(JOYSTICK), EVDEV)
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
else
OBJECTS=dummy.$(OBJECT_SUFFIX)
OBJECTS=
endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -17,4 +17,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_7547375832742837589257382758375387238443;

View file

@ -3,14 +3,13 @@ OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
PA_CFLAGS += $(shell $(CROSS_PREFIX)pkg-config ao --cflags)
PA_LDFLAGS += $(shell $(CROSS_PREFIX)pkg-config ao --libs)
else
OBJECTS = dummy.$(OBJECT_SUFFIX)
OBJECTS=
endif
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
.PRECIOUS: %.$(OBJECT_SUFFIX)
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
echo $(PA_LDFLAGS) >__all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -20,4 +19,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_3582389632875382734832758327674873248473;

View file

@ -3,14 +3,14 @@ OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
PA_CFLAGS += $(shell $(CROSS_PREFIX)pkg-config portaudio-2.0 --cflags)
PA_LDFLAGS += $(shell $(CROSS_PREFIX)pkg-config portaudio-2.0 --libs)
else
OBJECTS = dummy.$(OBJECT_SUFFIX)
OBJECTS=
endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
echo $(PA_LDFLAGS) >__all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -20,4 +20,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_5328598469839457284718924789753892769886;

View file

@ -1,13 +1,13 @@
ifeq ($(JOYSTICK), WIN32MM)
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
else
OBJECTS=dummy.$(OBJECT_SUFFIX)
OBJECTS=
endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
touch __all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -17,4 +17,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_5825392786327896327896798437692738969832786;

View file

@ -3,7 +3,7 @@ OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
WXW_CFLAGS += $(shell $(CROSS_PREFIX)wx-config --cxxflags) $(shell $(CROSS_PREFIX)pkg-config libswscale --cflags)
WXW_LDFLAGS += $(shell $(CROSS_PREFIX)wx-config --libs) $(shell $(CROSS_PREFIX)pkg-config libswscale --libs)
else
OBJECTS = dummy.$(OBJECT_SUFFIX)
OBJECTS =
endif
ifeq ($(JOYSTICK), WXWIDGETS)
@ -16,8 +16,8 @@ endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
echo $(WXW_LDFLAGS) >__all__.ldflags
%.$(OBJECT_SUFFIX): %.cpp
@ -27,4 +27,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1 +0,0 @@
char SYMBOL_0532573275328678376328758327583274832744;

View file

@ -1,6 +1,6 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all_files__: $(OBJECTS)
@true

View file

@ -1,17 +1,17 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp)) avi/__all__.$(OBJECT_SUFFIX)
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
ifdef SECRET_RABBIT_CODE
AVI_CFLAGS=-DWITH_SECRET_RABBIT_CODE
AVI_LDFLAGS=-lsamplerate
endif
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: avi/__all__.files $(OBJECTS)
lua ../genfilelist.lua $^ >$@
echo $(AVI_LDFLAGS) >__all__.ldflags
avi/__all__.$(OBJECT_SUFFIX): forcelook
avi/__all__.files: forcelook
$(MAKE) -C avi
%.$(OBJECT_SUFFIX): %.cpp
@ -25,4 +25,4 @@ precheck:
clean:
$(MAKE) -C avi clean
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,11 +1,11 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp)) codec/__all__.$(OBJECT_SUFFIX)
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: codec/__all__.files $(OBJECTS)
lua ../../genfilelist.lua $^ >$@
codec/__all__.$(OBJECT_SUFFIX): forcelook
codec/__all__.files: forcelook
$(MAKE) -C codec
%.$(OBJECT_SUFFIX): %.cpp
@ -19,4 +19,4 @@ precheck:
clean:
$(MAKE) -C codec clean
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,14 +1,14 @@
OBJECTS=video/__all__.$(OBJECT_SUFFIX) audio/__all__.$(OBJECT_SUFFIX)
OBJECTS=
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: audio/__all__.files video/__all__.files $(OBJECTS)
lua ../../../genfilelist.lua $^ >$@
audio/__all__.$(OBJECT_SUFFIX): forcelook
audio/__all__.files: forcelook
$(MAKE) -C audio
video/__all__.$(OBJECT_SUFFIX): forcelook
video/__all__.files: forcelook
$(MAKE) -C video
%.$(OBJECT_SUFFIX): %.cpp
@ -24,4 +24,4 @@ precheck:
clean:
$(MAKE) -C audio clean
$(MAKE) -C video clean
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../../../genfilelist.lua $^ >$@
%.$(OBJECT_SUFFIX): %.cpp
$(REALCC) $(CFLAGS) -c -o $@ $< -I../../../../../include
@ -12,4 +12,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files

View file

@ -1,9 +1,9 @@
OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp))
.PRECIOUS: %.$(OBJECT_SUFFIX)
.PRECIOUS: %.$(OBJECT_SUFFIX) %.files
__all__.$(OBJECT_SUFFIX): $(OBJECTS)
$(REALLD) -r -o $@ $^
__all__.files: $(OBJECTS)
lua ../../../../genfilelist.lua $^ >$@
%.$(OBJECT_SUFFIX): %.cpp
$(REALCC) $(CFLAGS) -c -o $@ $< -I../../../../../include
@ -12,4 +12,4 @@ precheck:
@true
clean:
rm -f *.$(OBJECT_SUFFIX) *.ldflags
rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files