123456789101112131415161718192021222324252627282930 |
- import os
- cflags = [ "-Wall", "-O3", "-g", "-DLUA_USE_POPEN" ]
- lflags = [ "-lSDL2", "-lm" ]
- include = [ "src" ]
- output = "lite"
- if "sanitize" in opt:
- log("address sanitizer enabled")
- cflags += [ "-fsanitize=address" ]
- lflags += [ "-fsanitize=address" ]
- if "windows" in opt:
- compiler = "x86_64-w64-mingw32-gcc"
- output += ".exe"
- cflags += [ "-Iwinlib/SDL2-2.0.10/x86_64-w64-mingw32/include" ]
- lflags += [ "-Lwinlib/SDL2-2.0.10/x86_64-w64-mingw32/lib" ]
- lflags = [ "-lmingw32", "-lSDL2main" ] + lflags
- lflags += [ "-lwinmm" ]
- lflags += [ "-mwindows" ]
- lflags += [ "res.res" ]
- def pre():
- os.system("x86_64-w64-mingw32-windres res.rc -O coff -o res.res")
- def post():
- os.remove("res.res")
|