From: tobtoht Date: Wed, 14 Jul 2021 13:37:53 +0000 (+0200) Subject: Makefile: cleanup X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=b16bf440f6398aea3a0043dbc56460408019e214;p=gamesguru%2Ffeather.git Makefile: cleanup --- diff --git a/Makefile b/Makefile index 187f8f92..5a20cc20 100644 --- a/Makefile +++ b/Makefile @@ -3,42 +3,49 @@ CMAKEFLAGS = \ -DARCH=x86_64 \ - -DBUILD_64=On \ - -DBUILD_TESTS=Off \ - -DLOCALMONERO=On \ - -DXMRIG=On \ - -DCHECK_UPDATES=Off \ - -DTOR_BIN=Off \ - -DCMAKE_CXX_STANDARD=11 \ - -DCMAKE_VERBOSE_MAKEFILE=On \ - -DMANUAL_SUBMODULES=1 \ - -DSTATIC=On \ - -DUSE_DEVICE_TREZOR=On \ - $(CMAKEFLAGS_EXTRA) + -DTOR_BIN=$(or ${TOR_BIN}, Off) \ + -DTOR_VERSION=$(or ${TOR_VERSION}, Off) \ + -DCHECK_UPDATES=$(or ${CHECK_UPDATES}, Off) \ + -DWITH_SCANNER=$(or ${WITH_SCANNER}, Off) \ + -DREPRODUCIBLE=$(or ${SOURCE_DATE_EPOCH}, Off) + +release: + mkdir -p build/release && \ + cd build/release && \ + cmake -D CMAKE_BUILD_TYPE=Release $(CMAKEFLAGS) ../.. && \ + $(MAKE) -release-static: CMAKEFLAGS += -DBUILD_TAG="linux-x64" -release-static: CMAKEFLAGS += -DTOR_BIN=$(or ${TOR_BIN}, Off) -release-static: CMAKEFLAGS += -DTOR_VERSION=$(or ${TOR_VERSION}, Off) -release-static: CMAKEFLAGS += -DCHECK_UPDATES=$(or ${CHECK_UPDATES}, Off) -release-static: CMAKEFLAGS += -DWITH_SCANNER=$(or ${WITH_SCANNER}, Off) -release-static: CMAKEFLAGS += -DCMAKE_BUILD_TYPE=Release -release-static: CMAKEFLAGS += -DREPRODUCIBLE=$(or ${SOURCE_DATE_EPOCH}, Off) release-static: - cmake -Bbuild $(CMAKEFLAGS) - $(MAKE) -Cbuild + mkdir -p build/release && \ + cd build/release && \ + cmake \ + -D BUILD_TAG="linux-x64" \ + -D CMAKE_BUILD_TYPE=Release \ + -D STATIC=On \ + $(CMAKEFLAGS) \ + ../.. && \ + $(MAKE) depends: - mkdir -p build/$(target)/release - cd build/$(target)/release && cmake -D STATIC=ON -DREPRODUCIBLE=$(or ${SOURCE_DATE_EPOCH},OFF) -DTOR_VERSION=$(or ${TOR_VERSION}, OFF) -DTOR_BIN=$(or ${TOR_BIN},OFF) -DCHECK_UPDATES=$(or ${CHECK_UPDATES}, OFF) -DWITH_SCANNER=$(or ${WITH_SCANNER}, Off) -D DEV_MODE=$(or ${DEV_MODE},OFF) -D BUILD_TAG=$(tag) -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=$(root)/$(target)/share/toolchain.cmake ../../.. && $(MAKE) + mkdir -p build/$(target)/release && \ + cd build/$(target)/release && \ + cmake \ + -D BUILD_TAG=$(tag) \ + -D CMAKE_BUILD_TYPE=Release \ + -D STATIC=ON \ + -D CMAKE_TOOLCHAIN_FILE=$(root)/$(target)/share/toolchain.cmake \ + $(CMAKEFLAGS) \ + ../../.. && \ + $(MAKE) -mac-release: CMAKEFLAGS += -DSTATIC=Off -mac-release: CMAKEFLAGS += -DTOR_BIN=$(or ${TOR_BIN}, Off) -mac-release: CMAKEFLAGS += -DTOR_VERSION=$(or ${TOR_VERSION}, Off) -mac-release: CMAKEFLAGS += -DCHECK_UPDATES=$(or ${CHECK_UPDATES}, Off) -mac-release: CMAKEFLAGS += -DWITH_SCANNER=$(or ${WITH_SCANNER}, On) -mac-release: CMAKEFLAGS += -DBUILD_TAG="mac-x64" -mac-release: CMAKEFLAGS += -DCMAKE_BUILD_TYPE=Release mac-release: - cmake -Bbuild $(CMAKEFLAGS) - $(MAKE) -Cbuild - $(MAKE) -Cbuild deploy + mkdir -p build && \ + cd build && \ + cmake \ + -D BUILD_TAG="mac-x64" \ + -D CMAKE_BUILD_TYPE=Release \ + -D STATIC=Off \ + $(CMAKEFLAGS) \ + .. && \ + $(MAKE) && \ + $(MAKE) deploy