Files
palera1n/Makefile
T

50 lines
1.1 KiB
Makefile
Raw Normal View History

2026-02-05 00:42:57 -08:00
.PHONY: payloads palera1n palera1n_xcode clean
2023-01-16 16:17:41 +08:00
2026-02-05 00:42:57 -08:00
WITH_GUI ?= 0
WITH_STATIC ?= 0
BUILD_TYPE ?= Debug
2024-05-15 12:33:05 +08:00
2026-02-05 00:42:57 -08:00
payloads:
2026-06-19 18:07:27 -07:00
mkdir -p src/gen/images
2026-06-22 08:51:22 -07:00
mkdir -p src/gen/payloads
@for file in payloads/*; do \
name=$$(basename "$$file"); \
name=$${name%.*}; \
echo " XXD $$file"; \
xxd -i -n "$$name" "$$file" > "src/gen/payloads/$$name.h"; \
done
2026-06-19 17:51:51 -07:00
@for file in images/*; do \
name=$$(basename "$$file"); \
name=$${name%.*}; \
2026-02-05 00:42:57 -08:00
echo " XXD $$file"; \
2026-06-19 17:51:51 -07:00
xxd -i -n "$$name" "$$file" > "src/gen/images/$$name.h"; \
2026-02-05 00:42:57 -08:00
done
2026-06-19 17:51:51 -07:00
xxd -i -n "DFUHelperDeviceInfo" resources/DFUHelperDeviceInfo.json > src/gen/DFUHelperDeviceInfo.h
2023-02-13 10:46:33 +08:00
2026-02-05 00:42:57 -08:00
palera1n: payloads
@cmake -S . -B build \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DWITH_GUI=$(WITH_GUI) \
-DWITH_STATIC=$(WITH_STATIC) && \
2026-06-20 23:18:52 -07:00
cmake --build build
2023-10-30 17:31:54 +08:00
2026-02-05 00:42:57 -08:00
palera1n_xcode: payloads
@cmake -S . -B build \
-G Xcode \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DWITH_GUI=$(WITH_GUI) \
-DWITH_STATIC=$(WITH_STATIC)
2023-01-16 16:17:41 +08:00
2026-06-20 23:18:52 -07:00
palera1n_mingw: payloads
@cmake -S . -B build \
-G "MinGW Makefiles" \
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE) \
-DWITH_GUI=$(WITH_GUI) \
-DWITH_STATIC=$(WITH_STATIC) && \
cmake --build build
2023-01-16 16:17:41 +08:00
clean:
2026-02-05 00:42:57 -08:00
@rm -rf build