下面的 Makefile 包含了一些常用写法,可以根据需要选择增减。
CC=gcc
CFLAGS = -Wall
LIBS = -lssl -lcrypto
ifdef DEBUG
CFLAGS += -g -DDEBUG
endif
PROG = progname
SRC = ${wildcard *.h *.c}
all: $(PROG)
.PHONY: test clean
$(PROG): $(SRC)
$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
test:
./$(PROG)
clean:
rm $(PROG)
相应的 make 命令如下:
make
make DEBUG=1
make clean
版权声明:本文为m0_47696151原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。