Actually call on_reset callback
[lsnes.git] / src / platform / Makefile
blob5b9685d6c8417f383c1ef54601c8e9a1553e0c90
1 PLATFORMS=evdev portaudio wxwidgets win32mm libao
2 ALLFILES=__all__.files
3 ALLFLAGS=__all__.ldflags
4 PLATFORMS_FILES=$(patsubst %,%/$(ALLFILES),$(PLATFORMS))
5 PLATFORMS_FLAGS=$(patsubst %,%/$(ALLFLAGS),$(PLATFORMS))
7 $(ALLFILES): $(PLATFORMS_FILES) $(OBJECTS)
8 lua ../genfilelist.lua $^ >$@
9 cat $(PLATFORMS_FLAGS) >$(ALLFLAGS)
11 evdev/$(ALLFILES): forcelook
12 $(MAKE) -C evdev
14 win32mm/$(ALLFILES): forcelook
15 $(MAKE) -C win32mm
17 portaudio/$(ALLFILES): forcelook
18 $(MAKE) -C portaudio
20 libao/$(ALLFILES): forcelook
21 $(MAKE) -C libao
23 wxwidgets/$(ALLFILES): forcelook
24 $(MAKE) -C wxwidgets
26 .PRECIOUS: %.$(OBJECT_SUFFIX) *.files
28 precheck:
29 $(MAKE) -C evdev precheck
30 $(MAKE) -C win32mm precheck
31 $(MAKE) -C portaudio precheck
32 $(MAKE) -C libao precheck
33 $(MAKE) -C wxwidgets precheck
35 clean:
36 rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files
37 $(MAKE) -C evdev clean
38 $(MAKE) -C win32mm clean
39 $(MAKE) -C portaudio clean
40 $(MAKE) -C libao clean
41 $(MAKE) -C wxwidgets clean
43 forcelook:
44 @true