CC = g++
DBG = -Wall -D__LINUX__ -DUTIL_DEBUG
ifndef DEBUG_SET
DEBUG_SET= -g
endif
IFLAGS =-I .\
-I ../hdr/ \
-I ../hdr/protobuf/ \
-I ../hdr/zmq/ \
-I ../hdr/audio/ \
-I ../hdr/opencv/ \
-I ../hdr/opencv2/ \
-I ../hdr/tiny/ \
-L ../lib/protobuf/\
-L ../lib/zmq/\
-I $(LOG4J_ROOT)/include \
-I ${ACE_ROOT}\
INDEX_ROOT=..
LIBS = -L .\
-L ../lib/\
-L ../lib/zmq/\
-L ../lib/protobuf/\
-L ../lib/opencv2.6/\
-L $(LOG4J_ROOT)/lib \
-L ${ACE_ROOT}/lib\
-lpthread\
-lzmq\
-llog4cxx \
-lACE \
-lprotobuf\
-lSKP_SILK_SDK\
-lcrypto\
-lFCEncode \
LINK = -Wl,-rpath \
-Wl,-rpath=../lib/\
TARGET=XXX
all:$(TARGET)
OBJS=ReadConf.o\
ConfParse.o\
ThreadObject.o\
ZMQ_PipeSocket.o\
SocketSend.o\
RecvThread.o\
SendThread2_Image.o\
SendThread2_Audio.o\
SendThread2_Video.o\
RecordSetThread.o\
AudioThread.o\
StatThread.o\
ConnectThread.o\
LoadThread.o\
AES.o\
MediaTools.o\
BASE64.o\
Machine.o\
Company.o\
tinystr.o\
tinyxml.o\
tinyxmlerror.o\
tinyxmlparser.o\
SendThread1.o\
Queues.o\
main.o\
$(TARGET):$(OBJS)
$(CC) -fPIC -o ./$(TARGET) $(OBJS) $(LIBS) $(LINK)
mkdir -p ../bin
cp -f $(TARGET) ../bin/
.cpp.o:
$(CC) $(DBG) $(DEBUG_SET) $(IFLAGS) -fPIC -c $<
clean:
rm *.o -fr
rm -f XX