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