.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)
