| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- .PHONY: format clean all run versionning include
- all: $(EXE)
- include $(wildcard */rules.mk)
- $(OUT)/%.o: %.c | $(BUILT_SRCS)
- @echo "CC: $@"
- @mkdir -p $(dir $@)
- @$(CC) $(CFLAGS) -c $< -o $@
- %.o: %.c | $(BUILT_SRCS)
- @echo "CC: $@"
- @$(CC) $(CFLAGS) -c $< -o $@
- $(OUT)/%.o: %.cpp | $(BUILT_SRCS)
- @echo "CPP: $@"
- @mkdir -p $(dir $@)
- @$(CPP) $(CPPFLAGS) -c $< -o $@
- %.o: %.cpp | $(BUILT_SRCS)
- @echo "CPP: $@"
- @$(CPP) $(CPPFLAGS) -c $< -o $@
- $(ELF): $(OBJS)
- @mkdir -p $(dir $@)
- @echo "CCLD: $@"
- @+$(CC) $(LDFLAGS) $^ -o $(ELF)
- $(EXE): $(ELF)
- @mkdir -p $(dir $@)
- @echo "ZEHN: $@"
- @$(ZEHN) --input $(ELF) --output $(EXE) $(ZEHNFLAGS)
- clean:
- @echo "RM: $(OUT)"
- @rm -rf $(OUT)
- format:
- @echo "Formatting source using clang-format"
- @clang-format -i -style=file $(SRCS_C) $(SRCS_CPP) $(wildcard $(addsuffix /*.h,$(INCLUDE)))
- include:
- @echo -n $(addprefix -I ,$(INCLUDE))
- run: all
- @echo "TILP: $(EXE)"
- @tilp -ns $(EXE) > /dev/null
- .FORCE:
|