lsnes/src/platform/Makefile

51 lines
1 KiB
Makefile
Raw Normal View History

2012-04-07 00:24:07 +03:00
PLATFORMS=dummy evdev portaudio sdl wxwidgets win32mm
ALLOBJECT=__all__.$(OBJECT_SUFFIX)
ALLFLAGS=__all__.ldflags
PLATFORMS_OBJS=$(patsubst %,%/$(ALLOBJECT),$(PLATFORMS))
PLATFORMS_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(PLATFORMS))
$(ALLOBJECT): $(PLATFORMS_OBJS)
$(REALLD) -r -o $@ $^
cat $(PLATFORMS_FLAGS) >$(ALLFLAGS)
dummy/$(ALLOBJECT): forcelook
$(MAKE) -C dummy
evdev/$(ALLOBJECT): forcelook
$(MAKE) -C evdev
2012-04-07 00:24:07 +03:00
win32mm/$(ALLOBJECT): forcelook
$(MAKE) -C win32mm
portaudio/$(ALLOBJECT): forcelook
$(MAKE) -C portaudio
sdl/$(ALLOBJECT): forcelook
$(MAKE) -C sdl
wxwidgets/$(ALLOBJECT): forcelook
$(MAKE) -C wxwidgets
.PRECIOUS: %.$(OBJECT_SUFFIX)
precheck:
$(MAKE) -C dummy precheck
$(MAKE) -C evdev precheck
2012-04-07 00:24:07 +03:00
$(MAKE) -C win32mm precheck
$(MAKE) -C portaudio precheck
$(MAKE) -C sdl precheck
$(MAKE) -C wxwidgets precheck
clean:
2012-03-02 22:06:58 +02:00
rm -f *.$(OBJECT_SUFFIX) *.ldflags
$(MAKE) -C dummy clean
$(MAKE) -C evdev clean
2012-04-07 00:24:07 +03:00
$(MAKE) -C win32mm clean
$(MAKE) -C portaudio clean
$(MAKE) -C sdl clean
$(MAKE) -C wxwidgets clean
forcelook:
@true