# 安裝路徑
INSTALL_PATH = \
~/application
# 頭文件包含路徑
INCLUDES = \
-I. -I./ -I/usr/local/include \
# 主要目標文件
MAINOBJS= \
test.o \
calc.o \
printTest.o \
# 所有要編譯的目標文件
ALLOBJS = $(MAINOBJS)
# 最終程序
PROGRAM_NAME = TheTestProgram.exe
# 編譯器
CC = gcc
# 編譯指令
#COMPIL_FLAGS = -O3
all: $(PROGRAM_NAME)
# 安裝
install: $(PROGRAM_NAME)
if [ ! -d $(INSTALL_PATH) ]; then mkdir $(INSTALL_PATH); fi
cp $(PROGRAM_NAME) $(INSTALL_PATH)/$(PROGRAM_NAME)
@echo 'install: Done'
# 卸載
uninstall:
rm -f $(INSTALL_PATH)/$(PROGRAM_NAME)
@echo 'uninstall: Done'
# 清除
clean:
rm -f $(ALLOBJS) $(PROGRAM_NAME)
@echo 'clean: Done'
$(PROGRAM_NAME) : $(ALLOBJS)
$(CC) -o $(PROGRAM_NAME) $(ALLOBJS)
$(ALLOBJS) : %.o: %.c
$(CC) -c $(COMPIL_FLAGS) $(INCLUDES) $< -o $@
makefile 基礎用法示例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.