diff options
| author | Max Mahn <mahn.maxwell@proton.me> | 2026-05-20 09:23:50 -0400 |
|---|---|---|
| committer | Max Mahn <mahn.maxwell@proton.me> | 2026-05-20 09:23:50 -0400 |
| commit | 137e4ed9d74891349de1b0da1e0cf2653ea92c5e (patch) | |
| tree | 29f913c45c081ec52269362eb2ce7f6f18d09070 /def/skel/c/Makefile | |
initial commit
Diffstat (limited to 'def/skel/c/Makefile')
| -rw-r--r-- | def/skel/c/Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
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 $@ + |
