Files
palera1n/Makefile
T

34 lines
766 B
Makefile

.PHONY: payloads palera1n palera1n_xcode clean
WITH_GUI ?= 0
WITH_STATIC ?= 0
BUILD_TYPE ?= Debug
payloads:
mkdir -p src/gen/images
@for file in images/*; do \
name=$$(basename "$$file"); \
name=$${name%.*}; \
echo " XXD $$file"; \
xxd -i -n "$$name" "$$file" > "src/gen/images/$$name.h"; \
done
xxd -i -n "DFUHelperDeviceInfo" resources/DFUHelperDeviceInfo.json > src/gen/DFUHelperDeviceInfo.h
palera1n: payloads
@cmake -S . -B build \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DWITH_GUI=$(WITH_GUI) \
-DWITH_STATIC=$(WITH_STATIC) && \
cmake --build build -- -j4
palera1n_xcode: payloads
@cmake -S . -B build \
-G Xcode \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DWITH_GUI=$(WITH_GUI) \
-DWITH_STATIC=$(WITH_STATIC)
clean:
@rm -rf build