Makefile for out of source build

来源:互联网 发布:淘宝闺蜜网址 编辑:程序博客网 时间:2024/05/21 11:38
PROJECT=abc
MYLIB=
SYSLIB=
CFLAG=-g
CC=gcc
GCC=gcc
OBJDIR=./obj
SRCS=$(wildcard *.cpp)
OBJS=$(patsubst %.cpp,$(OBJDIR)/.o,$(SRCS))

$(PROJECT):$(OBJS)
        $(GCC) -o $@ $^ $(CFLAG) $(SYSLIB) $(MYLIB)
$(OBJDIR)/%.o:%.cpp
        $(GCC) -c -o $@ $<

clean:
        rm -f $(OBJDIR)/*.o $(PROJECT)
0 0