fix makefile jobserver

pull/294/head
Jeff Becker 5 years ago
parent 871a10b38b
commit 732aa3297a
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -73,10 +73,8 @@ CMAKE_GEN ?= Unix Makefiles
ifdef NINJA
BUILD_CMD = $(NINJA) -C
MAKE = $(NINJA)
CMAKE_GEN = Ninja
else
BUILD_CMD = $(MAKE) -C
endif
@ -116,12 +114,12 @@ release-configure: clean
$(CONFIG_CMD) -DSTATIC_LINK_RUNTIME=ON -DCMAKE_BUILD_TYPE=Release -DRELEASE_MOTTO="$(shell cat motto.txt)" -DCMAKE_C_COMPILER=$(CC) -DCMAKE_CXX_COMPILER=$(CXX) -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)'
debug: debug-configure
$(BUILD_CMD) $(BUILD_ROOT)
$(MAKE) -C $(BUILD_ROOT)
cp $(EXE) $(REPO)/lokinet
release-compile: release-configure
$(BUILD_CMD) $(BUILD_ROOT)
$(MAKE) -C $(BUILD_ROOT)
cp $(EXE) $(REPO)/lokinet
strip $(TARGETS)
@ -137,8 +135,8 @@ shadow-configure: clean
$(CONFIG_CMD) -DCMAKE_BUILD_TYPE=Debug -DSHADOW=ON -DCMAKE_C_COMPILER=$(CC) -DCMAKE_CXX_COMPILER=$(CXX)
shadow-build: shadow-configure
$(BUILD_CMD) $(BUILD_ROOT) clean
$(BUILD_CMD) $(BUILD_ROOT)
$(MAKE) -C $(BUILD_ROOT) clean
$(MAKE) -C $(BUILD_ROOT)
shadow-run: shadow-build
$(PYTHON) $(REPO)/contrib/shadow/genconf.py $(SHADOW_CONFIG)
@ -157,7 +155,7 @@ testnet-configure: testnet-clean
$(CONFIG_CMD) -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=$(CC) -DCMAKE_CXX_COMPILER=$(CXX) -DTESTNET=1
testnet-build: testnet-configure
$(BUILD_CMD) $(BUILD_ROOT)
$(MAKE) -C $(BUILD_ROOT)
testnet:
cp $(EXE) $(TESTNET_EXE)
@ -191,7 +189,7 @@ windows-configure: clean
$(CONFIG_CMD) -DCMAKE_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE='$(REPO)/contrib/cross/mingw.cmake' -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc-win32 -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++-win32 -DCMAKE_ASM_FLAGS='$(ASFLAGS)' -DCMAKE_C_FLAGS='$(CFLAGS)' -DCMAKE_CXX_FLAGS='$(CXXFLAGS)'
windows: windows-configure
$(BUILD_CMD) '$(BUILD_ROOT)'
$(MAKE) -C '$(BUILD_ROOT)'
cp '$(BUILD_ROOT)/lokinet.exe' '$(REPO)/lokinet.exe'
abyss: debug
@ -205,14 +203,14 @@ analyze-config: clean
$(ANALYZE_CONFIG_CMD)
analyze: analyze-config
$(SCAN_BUILD) $(BUILD_CMD) $(BUILD_ROOT)
$(SCAN_BUILD) $(MAKE) -C $(BUILD_ROOT)
coverage-config: clean
mkdir -p '$(BUILD_ROOT)'
$(COVERAGE_CONFIG_CMD)
coverage: coverage-config
$(BUILD_CMD) $(BUILD_ROOT)
$(MAKE) -C $(BUILD_ROOT)
$(TEST_EXE) || true # continue even if tests fail
mkdir -p "$(COVERAGE_OUTDIR)"
ifeq ($(CLANG),OFF)
@ -246,7 +244,7 @@ debian-configure:
$(CONFIG_CMD) -DDEBIAN=ON -DRELEASE_MOTTO="$(shell cat $(REPO)/motto.txt)" -DCMAKE_BUILD_TYPE=Release
debian: debian-configure
$(BUILD_CMD) '$(BUILD_ROOT)'
$(MAKE) -C '$(BUILD_ROOT)'
cp $(EXE) lokinet
cp $(BUILD_ROOT)/rcutil lokinet-rcutil
@ -254,6 +252,6 @@ debian-test:
$(TEST_EXE)
install:
$(BUILD_CMD) '$(BUILD_ROOT)' install
$(MAKE) -C '$(BUILD_ROOT)' install
.PHONY: debian-install

Loading…
Cancel
Save