XX = c++
CXXLD = c++
CXXFLAGS= -g  -D_REENTRANT -D_THREAD_SAFE -Wall -DLINUX
CONFIG_HEADER = ../../config.h
 
LIBS = -lnsl
sctp_BASE = ../../siemens/sctplib-1.0.0-pre18
sctp_LIB= $(sctp_BASE)/sctplib/sctp/libsctp.la -L/usr/lib
glib_INCL=    -I/usr/include/glib-1.2 -I/usr/lib/glib/include
socketapi_INCL = -I$(sctp_BASE)/sctplib/socketapi
sctpsocket_LIB = -L$(sctp_BASE)/sctplib/socketapi/libsctpsocket.a
 
SHELL = /bin/sh
LIBTOOL = $(SHELL) $(sctp_BASE)/libtool
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS)
 
infoprinter.o = $(sctp_BASE)/sctplib/socket_programs/sctpinfoprinter.o
socket_LDADD = $(sctp_BASE)/sctplib/socketapi/libsctpsocket.a $(sctp_BASE)/sctplib/sctp/libsctp.la -L/usr/lib -rdynamic -lgmodule -lglib -ldl -lpthread
socket_INCL = $(socketapi_INCL) -I$(sctp_BASE)/sctplib/socket_programs
 
testsender_LDADD = $(sctp_BASE)/sctplib/socketapi/libsctpsocket.a $(sctp_BASE)/sctplib/sctp/libsctp.la -L/usr/lib -rdynamic -lgmodule -lglib -ldl -lpthread
testsender_INCL = $(socketapi_INCL) -I$(sctp_BASE)/sctplib/socket_programs
 
 
 
infoprinter.o = $(sctp_BASE)/sctplib/socket_programs/sctpinfoprinter.o
 
ALL: sctpClient sctpServer
 
receiverThread.o: receiverThread.cc receiverThread.h
        $(CXX) -c receiverThread.cc \
        -imacros $(sctp_BASE)/config.h\
        $(socket_INCL)\
        $(CXXFLAGS)
 
senderThread.o: senderThread.cc senderThread.h
        $(CXX) -c senderThread.cc \
        -imacros $(sctp_BASE)/config.h\
        $(socket_INCL)\
        $(CXXFLAGS)
 
logwriter.o: logwriter.cc logwriter.h
        $(CXX) -c logwriter.cc \
        -imacros $(sctp_BASE)/config.h\
        $(socket_INCL)\
        $(CXXFLAGS)
 
sctpClient: sctpClient.o
        $(CXXLINK) -o sctpClient sctpClient.o \
        $(socket_LDADD) \
        $(LIBS) \
        $(CXXFLAGS)
 
sctpClient.o: sctpClient.cc
        $(CXX) -c sctpClient.cc \
        -imacros $(sctp_BASE)/config.h\
        $(socket_INCL)\
        $(CXXFLAGS)
 
sctpServer: sctpServer.o
        $(CXXLINK) -o sctpServer sctpServer.o \
        $(socket_LDADD) \
        $(LIBS) \
        $(CXXFLAGS)
 
sctpServer.o: sctpServer.cc
        $(CXX) -c sctpServer.cc \
        -imacros $(sctp_BASE)/config.h\
        $(socket_INCL)\
        $(CXXFLAGS)
 
clean:
        rm -f *.o sctpClient sctpServer
