用make命令调用makefile可以在makefile里调用pkg-config
假如我想编译一个程序file1.c
那么makefile如下:
CC=gcc
pkg-config="H:\gtk3\bin\pkg-config.exe"
rm=del /f /q
GTK_FLAGS := $(shell $(pkg-config) --cflags --libs gtk+-3.0 gmodule-2.0) -mwindows
PROGS :=\
file1
.PHONY: all
all: $(PROGS)
%: %.c
$(CC) -o $@ -Wall $^ $(GTK_FLAGS)
.PHONY: clean
clean:
$(rm) *.exe
$(rm) *.o
$(rm) *.obj