@@ -3,6 +3,7 @@ CONFIG = release
33PLATFORM = x86
44LUA_DIR = contrib/lua/src
55LUASHIM_DIR = contrib/luashim
6+ PREMAKE_OPTS =
67
78SRC = src/host/*.c \
89 $(LUA_DIR ) /lapi.c \
@@ -87,7 +88,7 @@ mingw: mingw-clean
8788 mkdir -p build/bootstrap
8889 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " $(SRC ) -lole32 -lversion
8990 ./build/bootstrap/premake_bootstrap embed
90- ./build/bootstrap/premake_bootstrap --arch=$(PLATFORM ) --os=windows --to=build/bootstrap --cc=mingw gmake2
91+ ./build/bootstrap/premake_bootstrap --arch=$(PLATFORM ) --os=windows --to=build/bootstrap --cc=mingw $( PREMAKE_OPTS ) gmake2
9192 $(MAKE ) -C build/bootstrap -j` getconf _NPROCESSORS_ONLN` config=$(CONFIG ) _$(PLATFORM:x86=win32 )
9293
9394macosx : osx
@@ -100,7 +101,7 @@ osx: osx-clean
100101 mkdir -p build/bootstrap
101102 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_USE_MACOSX -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " -framework CoreServices -framework Foundation -framework Security -lreadline $(SRC )
102103 ./build/bootstrap/premake_bootstrap embed
103- ./build/bootstrap/premake_bootstrap --arch=$(PLATFORM ) --to=build/bootstrap gmake2
104+ ./build/bootstrap/premake_bootstrap --arch=$(PLATFORM ) --to=build/bootstrap $( PREMAKE_OPTS ) gmake2
104105 $(MAKE ) -C build/bootstrap -j` getconf _NPROCESSORS_ONLN` config=$(CONFIG )
105106
106107linux-clean : nix-clean
@@ -109,7 +110,7 @@ linux: linux-clean
109110 mkdir -p build/bootstrap
110111 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " $(SRC ) -lm -ldl -lrt -luuid
111112 ./build/bootstrap/premake_bootstrap embed
112- ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
113+ ./build/bootstrap/premake_bootstrap --to=build/bootstrap $( PREMAKE_OPTS ) gmake2
113114 $(MAKE ) -C build/bootstrap -j` getconf _NPROCESSORS_ONLN` config=$(CONFIG )
114115
115116bsd-clean : nix-clean
@@ -118,7 +119,7 @@ bsd: bsd-clean
118119 mkdir -p build/bootstrap
119120 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " $(SRC ) -lm
120121 ./build/bootstrap/premake_bootstrap embed
121- ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
122+ ./build/bootstrap/premake_bootstrap --to=build/bootstrap $( PREMAKE_OPTS ) gmake2
122123 $(MAKE ) -C build/bootstrap -j` getconf NPROCESSORS_ONLN` config=$(CONFIG )
123124
124125solaris-clean : nix-clean
@@ -127,7 +128,7 @@ solaris: solaris-clean
127128 mkdir -p build/bootstrap
128129 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_USE_POSIX -DLUA_USE_DLOPEN -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " $(SRC ) -lm
129130 ./build/bootstrap/premake_bootstrap embed
130- ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
131+ ./build/bootstrap/premake_bootstrap --to=build/bootstrap $( PREMAKE_OPTS ) gmake2
131132 $(MAKE ) -C build/bootstrap -j` getconf NPROCESSORS_ONLN` config=$(CONFIG )
132133
133134haiku-clean : nix-clean
@@ -136,14 +137,14 @@ haiku: haiku-clean
136137 mkdir -p build/bootstrap
137138 $(CC ) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS -DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_BSD_SOURCE -I" $( LUA_DIR) " -I" $( LUASHIM_DIR) " $(SRC ) -lbsd
138139 ./build/bootstrap/premake_bootstrap embed
139- ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
140+ ./build/bootstrap/premake_bootstrap --to=build/bootstrap $( PREMAKE_OPTS ) gmake2
140141 $(MAKE ) -C build/bootstrap -j` getconf _NPROCESSORS_ONLN` config=$(CONFIG )
141142
142143windows-base : windows-clean
143144 if not exist build\b ootstrap (mkdir build\b ootstrap)
144145 cl /Fo.\b uild\b ootstrap\ /Fe.\b uild\b ootstrap\p remake_bootstrap.exe /DPREMAKE_NO_BUILTIN_SCRIPTS /I" $( LUA_DIR) " /I" $( LUASHIM_DIR) " user32.lib ole32.lib advapi32.lib $(SRC )
145146 .\b uild\b ootstrap\p remake_bootstrap.exe embed
146- .\b uild\b ootstrap\p remake_bootstrap --arch=$(PLATFORM ) --to=build/bootstrap $(MSDEV )
147+ .\b uild\b ootstrap\p remake_bootstrap --arch=$(PLATFORM ) --to=build/bootstrap $(PREMAKE_OPTS ) $( MSDEV )
147148
148149windows : windows-base
149150 devenv .\b uild\b ootstrap\P remake5.sln /Upgrade
0 commit comments