Browse Source

Move rack-sdk-all from "toolchain-all" to "all" target. Clean up Makefile target order.

ubuntu-based-toolchain
Andrew Belt 2 years ago
parent
commit
14cb28c521
1 changed files with 32 additions and 20 deletions
  1. +32
    -20
      Makefile

+ 32
- 20
Makefile View File

@@ -19,11 +19,16 @@ endif
RACK_SDK_VERSION := 2.4.0 RACK_SDK_VERSION := 2.4.0
DOCKER_IMAGE_VERSION := 10 DOCKER_IMAGE_VERSION := 10


all: toolchain-all

all: toolchain-all rack-sdk-all



# Toolchain build # Toolchain build




toolchain-all: toolchain-lin toolchain-win toolchain-mac


crosstool-ng := $(LOCAL_DIR)/bin/ct-ng crosstool-ng := $(LOCAL_DIR)/bin/ct-ng
$(crosstool-ng): $(crosstool-ng):
git clone https://github.com/crosstool-ng/crosstool-ng.git git clone https://github.com/crosstool-ng/crosstool-ng.git
@@ -56,6 +61,7 @@ $(toolchain-win): $(crosstool-ng)
CT_PREFIX="$(LOCAL_DIR)" ct-ng build$(JOBS_CT_NG) CT_PREFIX="$(LOCAL_DIR)" ct-ng build$(JOBS_CT_NG)
rm -rf .build .config build.log /home/build/src rm -rf .build .config build.log /home/build/src



OSXCROSS_CLANG_VERSION := 15.0.7 OSXCROSS_CLANG_VERSION := 15.0.7
OSXCROSS_BINUTILS_VERSION := 2.37 OSXCROSS_BINUTILS_VERSION := 2.37


@@ -99,6 +105,16 @@ $(toolchain-mac):
rm -rf osxcross rm -rf osxcross




toolchain-clean:
rm -rf .build local osxcross $(rack-sdk-mac-x64) $(rack-sdk-win-x64) $(rack-sdk-lin-x64) $(rack-sdk-mac-arm64)


# Rack SDK


rack-sdk-all: rack-sdk-mac-x64 rack-sdk-mac-arm64 rack-sdk-win-x64 rack-sdk-lin-x64


rack-sdk-mac-x64 := Rack-SDK-mac-x64 rack-sdk-mac-x64 := Rack-SDK-mac-x64
rack-sdk-mac-x64: $(rack-sdk-mac-x64) rack-sdk-mac-x64: $(rack-sdk-mac-x64)
$(rack-sdk-mac-x64): $(rack-sdk-mac-x64):
@@ -108,6 +124,7 @@ $(rack-sdk-mac-x64):
rm Rack-SDK-$(RACK_SDK_VERSION)-mac-x64.zip rm Rack-SDK-$(RACK_SDK_VERSION)-mac-x64.zip
RACK_DIR_MAC_X64 := $(PWD)/$(rack-sdk-mac-x64) RACK_DIR_MAC_X64 := $(PWD)/$(rack-sdk-mac-x64)



rack-sdk-mac-arm64 := Rack-SDK-mac-arm64 rack-sdk-mac-arm64 := Rack-SDK-mac-arm64
rack-sdk-mac-arm64: $(rack-sdk-mac-arm64) rack-sdk-mac-arm64: $(rack-sdk-mac-arm64)
$(rack-sdk-mac-arm64): $(rack-sdk-mac-arm64):
@@ -117,6 +134,7 @@ $(rack-sdk-mac-arm64):
rm Rack-SDK-$(RACK_SDK_VERSION)-mac-arm64.zip rm Rack-SDK-$(RACK_SDK_VERSION)-mac-arm64.zip
RACK_DIR_MAC_ARM64 := $(PWD)/$(rack-sdk-mac-arm64) RACK_DIR_MAC_ARM64 := $(PWD)/$(rack-sdk-mac-arm64)



rack-sdk-win-x64 := Rack-SDK-win-x64 rack-sdk-win-x64 := Rack-SDK-win-x64
rack-sdk-win-x64: $(rack-sdk-win-x64) rack-sdk-win-x64: $(rack-sdk-win-x64)
$(rack-sdk-win-x64): $(rack-sdk-win-x64):
@@ -126,6 +144,7 @@ $(rack-sdk-win-x64):
rm Rack-SDK-$(RACK_SDK_VERSION)-win-x64.zip rm Rack-SDK-$(RACK_SDK_VERSION)-win-x64.zip
RACK_DIR_WIN_X64 := $(PWD)/$(rack-sdk-win-x64) RACK_DIR_WIN_X64 := $(PWD)/$(rack-sdk-win-x64)



rack-sdk-lin-x64 := Rack-SDK-lin-x64 rack-sdk-lin-x64 := Rack-SDK-lin-x64
rack-sdk-lin-x64: $(rack-sdk-lin-x64) rack-sdk-lin-x64: $(rack-sdk-lin-x64)
$(rack-sdk-lin-x64): $(rack-sdk-lin-x64):
@@ -135,17 +154,10 @@ $(rack-sdk-lin-x64):
rm Rack-SDK-$(RACK_SDK_VERSION)-lin-x64.zip rm Rack-SDK-$(RACK_SDK_VERSION)-lin-x64.zip
RACK_DIR_LIN_X64 := $(PWD)/$(rack-sdk-lin-x64) RACK_DIR_LIN_X64 := $(PWD)/$(rack-sdk-lin-x64)



rack-sdk-clean: rack-sdk-clean:
rm -rf $(rack-sdk-mac-x64) $(rack-sdk-mac-arm64) $(rack-sdk-win-x64) $(rack-sdk-lin-x64) rm -rf $(rack-sdk-mac-x64) $(rack-sdk-mac-arm64) $(rack-sdk-win-x64) $(rack-sdk-lin-x64)


rack-sdk-all: rack-sdk-mac-x64 rack-sdk-mac-arm64 rack-sdk-win-x64 rack-sdk-lin-x64

toolchain-all: toolchain-lin toolchain-win toolchain-mac rack-sdk-all


toolchain-clean:
rm -rf .build local osxcross $(rack-sdk-mac-x64) $(rack-sdk-win-x64) $(rack-sdk-lin-x64) $(rack-sdk-mac-arm64)



# Plugin build # Plugin build


@@ -154,6 +166,13 @@ PLUGIN_BUILD_DIR := plugin-build
PLUGIN_DIR ?= PLUGIN_DIR ?=




plugin-build:
$(MAKE) plugin-build-mac-x64
$(MAKE) plugin-build-mac-arm64
$(MAKE) plugin-build-win-x64
$(MAKE) plugin-build-lin-x64


plugin-build-mac-x64: export PATH := $(LOCAL_DIR)/osxcross/bin:$(PATH) plugin-build-mac-x64: export PATH := $(LOCAL_DIR)/osxcross/bin:$(PATH)
plugin-build-mac-x64: export CC := x86_64-apple-darwin20.2-clang plugin-build-mac-x64: export CC := x86_64-apple-darwin20.2-clang
plugin-build-mac-x64: export CXX := x86_64-apple-darwin20.2-clang++-libc++ plugin-build-mac-x64: export CXX := x86_64-apple-darwin20.2-clang++-libc++
@@ -199,13 +218,6 @@ plugin-build-mac-x64 plugin-build-mac-arm64 plugin-build-win-x64 plugin-build-li
cd $(PLUGIN_DIR) && $(MAKE) clean cd $(PLUGIN_DIR) && $(MAKE) clean




plugin-build:
$(MAKE) plugin-build-mac-x64
$(MAKE) plugin-build-mac-arm64
$(MAKE) plugin-build-win-x64
$(MAKE) plugin-build-lin-x64


plugin-build-clean: plugin-build-clean:
rm -rf $(PLUGIN_BUILD_DIR) rm -rf $(PLUGIN_BUILD_DIR)


@@ -296,6 +308,10 @@ DOCKER_RUN := docker run --rm --interactive --tty \
docker-run: docker-run:
$(DOCKER_RUN) $(DOCKER_RUN)


docker-plugin-build:
mkdir -p $(PLUGIN_BUILD_DIR)
$(DOCKER_RUN) -c "$(MAKE) plugin-build $(MFLAGS)"

docker-plugin-build-mac-x64: docker-plugin-build-mac-x64:
mkdir -p $(PLUGIN_BUILD_DIR) mkdir -p $(PLUGIN_BUILD_DIR)
$(DOCKER_RUN) -c "$(MAKE) plugin-build-mac-x64 $(MFLAGS)" $(DOCKER_RUN) -c "$(MAKE) plugin-build-mac-x64 $(MFLAGS)"
@@ -312,10 +328,6 @@ docker-plugin-build-lin-x64:
mkdir -p $(PLUGIN_BUILD_DIR) mkdir -p $(PLUGIN_BUILD_DIR)
$(DOCKER_RUN) -c "$(MAKE) plugin-build-lin-x64 $(MFLAGS)" $(DOCKER_RUN) -c "$(MAKE) plugin-build-lin-x64 $(MFLAGS)"


docker-plugin-build:
mkdir -p $(PLUGIN_BUILD_DIR)
$(DOCKER_RUN) -c "$(MAKE) plugin-build $(MFLAGS)"



.NOTPARALLEL: .NOTPARALLEL:
.PHONY: all plugin-build .PHONY: all plugin-build

Loading…
Cancel
Save