diff options
author | lonkaars <loek@pipeframe.xyz> | 2024-05-10 14:49:36 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2024-05-10 14:49:36 +0200 |
commit | 573643a1d3220830de47c810cb1a6be629ce7abd (patch) | |
tree | 162a6923f388fef4ab62ddb7ed4a2c82f274fa97 /lazy.mk | |
parent | ae8dfd2028bfbac5f37bbf4f5d7c2d8bff618b02 (diff) |
WIP protobuf hello world
Diffstat (limited to 'lazy.mk')
-rw-r--r-- | lazy.mk | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -0,0 +1,20 @@ +# this file is for lazy people (loek) + +BUILD_DIR ?= build +TARGET ?= $(BUILD_DIR)/main + +.PHONY: FORCE + +all: FORCE $(TARGET) + +$(BUILD_DIR)/build.ninja: CMakeLists.txt + mkdir -p $(BUILD_DIR) + cmake -B $(BUILD_DIR) -G Ninja --fresh --log-level WARNING + +$(TARGET): $(BUILD_DIR)/build.ninja FORCE + ninja -C $(BUILD_DIR) +# ninja automatically builds in parallel, so is preferred + +clean: FORCE + $(RM) -r $(BUILD_DIR) + |