.PHONY: all clean install BUILD_DIR := build all: $(BUILD_DIR)/Makefile @cd $(BUILD_DIR) && make -j$$(nproc) $(BUILD_DIR)/Makefile: CMakeLists.txt @mkdir -p $(BUILD_DIR) @cd $(BUILD_DIR) && cmake .. -DCMAKE_INSTALL_PREFIX=/usr -Wno-dev install: all cd $(BUILD_DIR) && sudo make install clean: rm -rf $(BUILD_DIR)