lsnes rr2-β24
[lsnes.git] / src / lua / Makefile
blob5a4737b2b2735537b7f677022957d8782109477b
1 OBJECTS=$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(wildcard *.cpp)) sysrc.$(OBJECT_SUFFIX)
3 .PRECIOUS: %.$(OBJECT_SUFFIX) %.files
5 __all__.files: $(OBJECTS)
6 lua ../genfilelist.lua $^ >$@
7 echo >__all__.ldflags
9 sysrc.cpp: sysrc.lua
10 luac -p $<
11 ../../buildaux/txt2cstr$(DOT_EXECUTABLE_SUFFIX) lua_sysrc_script $< >$@
13 sysrc.cpp.dep: sysrc.cpp
14 touch sysrc.cpp.dep
16 %.$(OBJECT_SUFFIX): %.cpp %.cpp.dep
17 $(REALCC) -c -o $@ $< -I../../include $(CFLAGS) -Wall
19 precheck:
20 ../../buildaux/mkdeps$(DOT_EXECUTABLE_SUFFIX) ../../include -- *.cpp
21 @true
23 forcelook:
24 @true
26 clean:
27 rm -f *.$(OBJECT_SUFFIX) __all__.ldflags __all__.files sysrc.cpp