makefile – 089 #line 预处理指令

.PHONY: clean

CC = gcc
CFLAGS = -c -Wall -g -std=c99
OBJ = ppr_line.o

app_noml : clean app
app_withml : clean app_ml

app : $(OBJ)
	$(CC) $(LDFLAGS) -o $@ $^
app_ml : $(OBJ)
	$(CC) $(LDFLAGS) -o $@ $^
$(OBJ): %.o: %.c
	$(CC) $(CFLAGS) -o $@ $<

clean:
	rm -f app *.o
app_ml: CFLAGS += -DUSE_MAIN_LINE