问一个关于Makefile 的问题
我写了一个makefile文件,但是我想把把 *.c放在src目录, 把*.o放在 obj/目录里面 请问该如何写啊?
#makefile 如下,请各位知道的大虾指点一下
PROJS =myprog
OBJS := $(patsubst %.c, %.o,$(wildcard *.c))
CFLAGS += -c -O -O2 -g -D__LINUX__ -I/usr/include/mysql -I./include
CFLAGS += -DGS_DEBUG
LFLAGS = -lmysqlclient
all: $(PROJS)
$(PROJS): $(OBJS)
$(CC) -o $(PROJS) $(LIBS) $(OBJS) $(LDFLAGS) $(LFLAGS)
.c.o:
$(CC) $(INCLUDE) $(CFLAGS) -o $*.o $<
clean:
rm -f *.o *.BAK core $(PROJS) $(PROJS).res
depend:
$(CC) -E -M $(INCLUDE) *.c >.depend
ifeq (.depend, $(wildcat .depend))
include .depend
endif