1 PLATFORMS
=evdev portaudio wxwidgets win32mm libao macosx
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
14 win32mm
/$(ALLFILES
): forcelook
17 portaudio
/$(ALLFILES
): forcelook
20 libao
/$(ALLFILES
): forcelook
23 wxwidgets
/$(ALLFILES
): forcelook
26 macosx
/$(ALLFILES
): forcelook
29 .PRECIOUS
: %.
$(OBJECT_SUFFIX
) *.files
32 $(MAKE
) -C evdev precheck
33 $(MAKE
) -C win32mm precheck
34 $(MAKE
) -C portaudio precheck
35 $(MAKE
) -C libao precheck
36 $(MAKE
) -C wxwidgets precheck
37 $(MAKE
) -C macosx precheck
40 rm -f
*.
$(OBJECT_SUFFIX
) __all__.
ldflags __all__.files
41 $(MAKE
) -C evdev
clean
42 $(MAKE
) -C win32mm
clean
43 $(MAKE
) -C portaudio
clean
44 $(MAKE
) -C libao
clean
45 $(MAKE
) -C wxwidgets
clean
46 $(MAKE
) -C macosx
clean