CXX=g++
#EXTERNEL_NETWORK_INC=./Network
#EXTERNEL_POLLER_INC=./Poller
#EXTERNEL_THREAD_INC=./Thread
#EXTERNEL_UTIL_INC=./Util
EXTERNEL_INC=./src
EXTERNEL_LIB=./lib
#INCLUDE=-I
(
E
X
T
E
R
N
E
L
N
E
T
W
O
R
K
I
N
C
)
−
I
(EXTERNEL_NETWORK_INC) -I
(EXTERNELNETWORKINC)−I(EXTERNEL_POLLER_INC) -I
(
E
X
T
E
R
N
E
L
T
H
R
E
A
D
I
N
C
)
−
I
(EXTERNEL_THREAD_INC) -I
(EXTERNELTHREADINC)−I(EXTERNEL_UTIL_INC)
INCLUDE=-I$(EXTERNEL_INC)
CXXLIBS=-lssl -lcrypto -ldl -lpthread -lz
CXXFLAGS=-g -std=c++11 -Wall -D__MODULE__="""" -D__HOST__=""uname -n -i -o
"" -D__USER__=""whoami
""
DEST=./bin/MediaKitTest
OBJS=./src/Network/main.o
$(DEST) : $(OBJS)
$(CXX) $^ -o $@ $(CXXLIBS)
%.o:%.c
$(CXX) $(INCLUDE) $(LIB) $(CXXFLAGS) -c -o $@ $^
%.o:%.cc
$(CXX) $(INCLUDE) $(LIB) $(CXXFLAGS) -c -o $@ $^
%.o:%.cpp
$(CXX) $(INCLUDE) $(LIB) $(CXXFLAGS) -c -o $@ $^
clean:
rm -f $(OBJS)
rm -f $(DEST)