Browse Source

Merge branch 'master' of github.com:bkaradzic/bx

Бранимир Караџић 5 years ago
parent
commit
bc27026b27
1 changed files with 29 additions and 27 deletions
  1. 29 27
      makefile

+ 29 - 27
makefile

@@ -6,18 +6,20 @@
 GENIE=../bx/tools/bin/$(OS)/genie
 GENIE=../bx/tools/bin/$(OS)/genie
 
 
 all:
 all:
-	$(GENIE) vs2017
-	$(GENIE) --gcc=android-arm gmake
-	$(GENIE) --gcc=android-arm64 gmake
-	$(GENIE) --gcc=android-x86 gmake
-	$(GENIE) --gcc=mingw-gcc gmake
-	$(GENIE) --gcc=linux-gcc gmake
-	$(GENIE) --gcc=haiku gmake
-	$(GENIE) --gcc=osx gmake
-	$(GENIE) --gcc=ios-arm gmake
-	$(GENIE) --gcc=ios-simulator gmake
+	$(GENIE)                       vs2017
+	$(GENIE)                       vs2019
+	$(GENIE) --gcc=android-arm     gmake
+	$(GENIE) --gcc=android-arm64   gmake
+	$(GENIE) --gcc=android-x86     gmake
+	$(GENIE) --gcc=mingw-gcc       gmake
+	$(GENIE) --gcc=linux-gcc       gmake
+	$(GENIE) --gcc=haiku           gmake
+	$(GENIE) --gcc=osx-x64         gmake
+	$(GENIE) --gcc=osx-arm64       gmake
+	$(GENIE) --gcc=ios-arm         gmake
+	$(GENIE) --gcc=ios-simulator   gmake
 	$(GENIE) --gcc=ios-simulator64 gmake
 	$(GENIE) --gcc=ios-simulator64 gmake
-	$(GENIE) xcode8
+	$(GENIE)                       xcode8
 
 
 .build/projects/gmake-android-arm:
 .build/projects/gmake-android-arm:
 	$(GENIE) --gcc=android-arm gmake
 	$(GENIE) --gcc=android-arm gmake
@@ -86,13 +88,13 @@ mingw-clang: mingw-clang-debug32 mingw-clang-release32 mingw-clang-debug64 mingw
 .build/projects/vs2017:
 .build/projects/vs2017:
 	$(GENIE) vs2017
 	$(GENIE) vs2017
 
 
-.build/projects/gmake-osx:
-	$(GENIE) --gcc=osx gmake
-osx-debug64: .build/projects/gmake-osx
-	make -C .build/projects/gmake-osx config=debug64
-osx-release64: .build/projects/gmake-osx
-	make -C .build/projects/gmake-osx config=release64
-osx: osx-debug64 osx-release64
+.build/projects/gmake-osx-x64:
+	$(GENIE) --gcc=osx-x64 gmake
+osx-x64-debug: .build/projects/gmake-osx-x64
+	make -C .build/projects/gmake-osx config=debug
+osx-x64-release: .build/projects/gmake-osx-x64
+	make -C .build/projects/gmake-osx config=release
+osx-x64: osx-x64-debug osx-x64-release
 
 
 .build/projects/gmake-ios-arm:
 .build/projects/gmake-ios-arm:
 	$(GENIE) --gcc=ios-arm gmake
 	$(GENIE) --gcc=ios-arm gmake
@@ -143,9 +145,9 @@ ifeq ($(UNAME),$(filter $(UNAME),Linux GNU Darwin Haiku))
 ifeq ($(UNAME),$(filter $(UNAME),Darwin Haiku))
 ifeq ($(UNAME),$(filter $(UNAME),Darwin Haiku))
 ifeq ($(UNAME),$(filter $(UNAME),Darwin))
 ifeq ($(UNAME),$(filter $(UNAME),Darwin))
 OS=darwin
 OS=darwin
-BUILD_PROJECT_DIR=gmake-osx
-BUILD_OUTPUT_DIR=osx64_clang
-BUILD_TOOLS_CONFIG=release64
+BUILD_PROJECT_DIR=gmake-osx-x64
+BUILD_OUTPUT_DIR=osx-x64
+BUILD_TOOLS_CONFIG=release
 EXE=
 EXE=
 else
 else
 OS=haiku
 OS=haiku
@@ -170,10 +172,10 @@ EXE=.exe
 endif
 endif
 
 
 # bin2c
 # bin2c
-.build/osx64_clang/bin/bin2cRelease: .build/projects/gmake-osx
-	$(SILENT) make -C .build/projects/gmake-osx bin2c config=$(BUILD_TOOLS_CONFIG)
+.build/osx-x64/bin/bin2cRelease: .build/projects/gmake-osx-x64
+	$(SILENT) make -C .build/projects/gmake-osx-x64 bin2c config=$(BUILD_TOOLS_CONFIG)
 
 
-tools/bin/darwin/bin2c: .build/osx64_clang/bin/bin2cRelease
+tools/bin/darwin/bin2c: .build/osx-x64/bin/bin2cRelease
 	$(SILENT) cp $(<) $(@)
 	$(SILENT) cp $(<) $(@)
 
 
 .build/linux64_gcc/bin/bin2cRelease: .build/projects/gmake-linux
 .build/linux64_gcc/bin/bin2cRelease: .build/projects/gmake-linux
@@ -197,10 +199,10 @@ tools/bin/windows/bin2c.exe: .build/win64_mingw-gcc/bin/bin2cRelease.exe
 bin2c: tools/bin/$(OS)/bin2c$(EXE)
 bin2c: tools/bin/$(OS)/bin2c$(EXE)
 
 
 # lemon
 # lemon
-.build/osx64_clang/bin/lemonRelease: .build/projects/gmake-osx
-	$(SILENT) make -C .build/projects/gmake-osx lemon config=$(BUILD_TOOLS_CONFIG)
+.build/osx-x64/bin/lemonRelease: .build/projects/gmake-osx-x64
+	$(SILENT) make -C .build/projects/gmake-osx-x64 lemon config=$(BUILD_TOOLS_CONFIG)
 
 
-tools/bin/darwin/lemon: .build/osx64_clang/bin/lemonRelease
+tools/bin/darwin/lemon: .build/osx-x64/bin/lemonRelease
 	$(SILENT) cp $(<) $(@)
 	$(SILENT) cp $(<) $(@)
 
 
 .build/linux64_gcc/bin/lemonRelease: .build/projects/gmake-linux
 .build/linux64_gcc/bin/lemonRelease: .build/projects/gmake-linux