dynarmic/externals/zydis/Makefile
Alexandre Bouvier cbeed6396f externals: Update zydis to 4.0.0
Merge commit '6fa8d51479e9a5542c67bec715a1f68e7ed057ba'
2022-11-20 22:14:24 +01:00

39 lines
1 KiB
Makefile

.PHONY: build configure install amalgamate clean test doc doc-plain doc-themed
BUILD_DIR ?= build
CSS_DIR ?= ../doxygen-awesome-css
build: configure
cmake --build $(BUILD_DIR) -j$(nproc)
configure: dependencies/zycore/CMakeLists.txt
@if ! command -v cmake > /dev/null; then \
echo >&2 "ERROR: cmake is not installed. Please install it first."; \
fi
cmake -B $(BUILD_DIR)
install: build
cmake --install $(BUILD_DIR)
amalgamate:
assets/amalgamate.py
clean:
rm -rf $(BUILD_DIR)
rm -rf doc
rm -rf amalgamated-dist
test: build
cd tests && ./regression.py test ../build/ZydisInfo
cd tests && ./regression_encoder.py ../build/Zydis{Fuzz{ReEncoding,Encoder},TestEncoderAbsolute}
doc: configure
cmake --build $(BUILD_DIR) --target ZydisDoc
dependencies/zycore/CMakeLists.txt:
@if ! command -v git > /dev/null; then \
echo >&2 -n "ERROR: git is not installed. Please either manually place all"; \
echo >&2 "dependencies in their respective paths or install git first."; \
exit 1; \
fi
git submodule update --init --recursive