diff options
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 $@ + |
