00001 .SUFFIXES: .cpp 00002 .SUFFIXES: .hpp 00003 OFILES = ServerSocket.o Socket.o TcpServerSocket.o TcpSocket.o InetAddress.o 00004 CPPFILES = ServerSocket.cpp Socket.cpp TcpServerSocket.cpp TcpSocket.cpp InetAddress.cpp 00005 HFILES = ServerSocket.hpp Socket.hpp TcpServerSocket.hpp TcpSocket.hpp InetAddress.hpp include.hpp net.hpp 00006 LIBNAME = j2knet 00007 LIBEXT = .a 00008 LIBFLAGS = -fpic 00009 LINKFLAGS = -I /home/nthome/f_plouff 00010 #-DUSE_JSTRING 00011 TESTNAME = testserver 00012 LIB = -lrt -lnsl -lpthread 00013 # -lmalloc -lsocket 00014 00015 .cpp.o: 00016 g++ $(LINKFLAGS) -c $< 00017 00018 $(LIBNAME)$(LIBEXT) : $(OFILES) 00019 ar -vr $@ $? 00020 ranlib $@ 00021 00022 clean: 00023 rm -f $(OFILES) $(LIBNAME)$(LIBEXT) $(TESTNAME) $(TESTNAME).o 00024 00025 test : $(TESTNAME).o $(LIBNAME)$(LIBEXT) 00026 g++ $(LINKFLAGS) -c $(TESTNAME).cpp 00027 g++ $(LIB) $(TESTNAME).o $(OFILES) -o $(TESTNAME) 00028 # g++ $(LIB) $(TESTNAME).o $(LIBNAME)$(LIBEXT) -o $(TESTNAME) 00029