30 lines
1.2 KiB
Makefile
30 lines
1.2 KiB
Makefile
CXXFLAGS=-Wall -fPIC
|
|
CXXFLAGS2=-shared
|
|
TESTCXXFLAGS=-Wall -lnetsocketpp
|
|
all:
|
|
${CXX} ${CXXFLAGS} -c *.cpp
|
|
${CXX} ${CXXFLAGS2} -Wl,-soname,libnetsocketpp.so.0 -o libnetsocketpp.so.0.1 *.o
|
|
install:
|
|
cp libnetsocketpp.so.0.1 /usr/lib
|
|
mkdir /usr/include/NetSocket++
|
|
cp *.h /usr/include/NetSocket++
|
|
ln -sf /usr/lib/libnetsocketpp.so.0.1 /usr/lib/libnetsocketpp.so.0
|
|
ln -sf /usr/lib/libnetsocketpp.so.0.1 /usr/lib/libnetsocketpp.so
|
|
test:
|
|
${CXX} ${TESTCXXFLAGS} -o tests/nstest tests/nstest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -o tests/tcpsrvtest tests/tcpsrvtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -o tests/tcpclitest tests/tcpclitest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -o tests/udprecvtest tests/udprecvtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -o tests/udpsendtest tests/udpsendtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -o tests/httptest tests/httptest.cpp
|
|
|
|
debugtest:
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/nstest tests/nstest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/tcpsrvtest tests/tcpsrvtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/tcpclitest tests/tcpclitest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/udprecvtest tests/udprecvtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/udpsendtest tests/udpsendtest.cpp
|
|
${CXX} ${TESTCXXFLAGS} -g -o tests/httptest tests/httptest.cpp
|
|
|
|
|