From 137e4ed9d74891349de1b0da1e0cf2653ea92c5e Mon Sep 17 00:00:00 2001 From: Max Mahn Date: Wed, 20 May 2026 09:23:50 -0400 Subject: initial commit --- def/skel/c/Makefile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 def/skel/c/Makefile (limited to 'def/skel/c/Makefile') diff --git a/def/skel/c/Makefile b/def/skel/c/Makefile new file mode 100644 index 0000000..42d9f6d --- /dev/null +++ b/def/skel/c/Makefile @@ -0,0 +1,34 @@ +# see LICENSE file for license information # + +.PHONY: default clean install uninstall + +include config.mk + +SRC ?= src +INC ?= inc +RES ?= res +OBJ ?= obj +BIN ?= bin + +NAME ?= out + +default : $(BIN)/$(NAME) + +clean : + @mkdir -p $(SRC) $(INC) $(OBJ) $(BIN) + rm -f $(OBJ)/*.o $(BIN)/* + +install : $(BIN)/$(NAME) + @cp $< $(INSTALL_DIR)/ + +uninstall : + @rm $(INSTALL_DIR)/$(NAME) + +$(BIN)/$(NAME) : $(COMPONENTS:%=$(OBJ)/%.o) + @mkdir -p $(BIN) + $(CC) $(LDFLAGS) $^ -o $@ + +$(OBJ)/%.o : $(SRC)/%.c + @mkdir -p $(OBJ) + $(CC) $(CFLAGS) $< -o $@ + -- cgit v1.2.3