导航

Makefile 模板

Posted on 2009-03-13 23:44  My Gold  阅读(208)  评论(0)    收藏  举报

下面是一个 Makefile 文件的模板,只需要改一下 TARGET 和 SRC 就可以了

# Target file name (without extension).
TARGET =test

SRC=main.cpp TUdpSocket.cpp TCustomSocket.cpp sy_packet.cpp tinyxmlparser.cpp \
tinystr.cpp tinyxml.cpp tinyxmlerror.cpp MD5.cpp TDataDict.cpp TDataPacker.cpp

#CFLAGS = -g `pkg-config opencv --cflags opencv` -Wno-deprecated -pthread
CFLAGS = -g  -Wno-deprecated -pthread

#LDFLAGS =  `pkg-config opencv --libs opencv` -lm -pthread
LDFLAGS =   -lm -pthread

CC = g++

OBJ = $(SRC:.cpp=.o) 

all:$(TARGET)

$(TARGET):$(OBJ)
 $(CC)    $(LDFLAGS) $^ -o $@

%.o:%.cpp
 $(CC) -D OS_UNIX $(CFLAGS) -c  $< -o $@

clean:
 rm $(TARGET)
 rm $(OBJ)

debug:
 insight test