2016年4月7日 星期四

一個應用程式Makefile範例

cc = gcc
strip = strip
CFLAGS = -Wall -Wextra -static
APPLET = myapp

all: $(TARGET)

$(TARGET): main.o
        @echo "\033[32mBuilding $(TARGET) ...\033[0m"
        @$(CC) $(CFLAGS) -o $@ $^
        @(STRIP) $(TARGET)
        @./$(TARGET)

install:
        @echo "\033[32mInstalling $(TARGET) ...\033[0m"

clean:
        @echo "\033[32mCleaning $(TARGET) ...\033[0m"
        @rm -f $(TARGET) *.o

.PHONY: all install clean

沒有留言:

張貼留言