Skip to content

Commit b1462bb

Browse files
committed
Prioritise system installed premake5
1 parent 79a23f5 commit b1462bb

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

Makefile

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,26 @@
11
CPUS := $(shell nproc)
2+
PREMAKE_BIN := $(shell which premake5)
3+
ifeq (, $(PREMAKE_BIN))
4+
PREMAKE_BIN = .build/premake5
5+
endif
26

37
all: build_release
48
true
59

610
build_sanitize: box2d premake
7-
.build/premake5 gmake --cc=clang --sanitize
11+
$(PREMAKE_BIN) gmake --cc=clang --sanitize
812
make -C .build config=debug_x86_64 -j$(CPUS)
913
test -d bin || mkdir bin
1014
cp .build/bin/x86_64/Debug/carnage3d bin/carnage3d-debug
1115

1216
build_debug: box2d premake
13-
.build/premake5 gmake --cc=clang
17+
$(PREMAKE_BIN) gmake --cc=clang
1418
make -C .build config=debug_x86_64 -j$(CPUS)
1519
test -d bin || mkdir bin
1620
cp .build/bin/x86_64/Debug/carnage3d bin/carnage3d-debug
1721

1822
build_release: box2d premake
19-
.build/premake5 gmake --cc=clang
23+
$(PREMAKE_BIN) gmake --cc=clang
2024
make -C .build config=release_x86_64 -j$(CPUS)
2125
test -d bin || mkdir bin
2226
cp .build/bin/x86_64/Release/carnage3d bin/carnage3d-release
@@ -28,7 +32,7 @@ get_demoversion:
2832
unzip gamedata/demoversions/gtaects.zip -d gamedata/demoversions
2933

3034
clean:
31-
.build/premake5 gmake --cc=clang
35+
$(PREMAKE_BIN) gmake --cc=clang
3236
rm -rf third_party/Box2D/build
3337
make -C .build clean
3438

@@ -42,7 +46,7 @@ builddir:
4246
test -d .build || mkdir .build
4347

4448
premake: builddir
45-
test -e .build/premake5 || (cd .build && \
49+
test -e $(PREMAKE_BIN) || (cd .build && \
4650
wget https://github.com/premake/premake-core/releases/download/v5.0.0-beta1/premake-5.0.0-beta1-linux.tar.gz && \
4751
tar xzf premake-5.0.0-beta1-linux.tar.gz && \
4852
rm premake-5.0.0-beta1-linux.tar.gz)

0 commit comments

Comments
 (0)