TOPDIR=.

OS_NAME=LINUX
OS_TYPE=_UNIX
OS_VENDOR=REDHAT
OS_ARCH=x86
MAKE_ARCH=LINUX

CLIB=-L/lib/tls -lpthread -ldl -lstdc++

.SUFFIXES: .c .cpp .h .a .o
SYS_CPPFLAGS=$(LOCAL_CPPFLAGS)
CPPFLAGS=\
        -D$(OS_VENDOR) \
        -D$(OS_TYPE) \
        -D$(OS_ARCH) \
        -D$(OS_NAME) \
        $(DEBUG_FLAGS) \
        $(SYS_CPPFLAGS) \
        $(LOCAL_CPPFLAGS)
CCC=$(LOCAL_CCC)
CPP=cpp
CCDEBUG= $(SYS_CCDEBUG)
CCFLAGS=\
        $(CCDEBUG) \
        $(LOCAL_CCFLAGS) \
        $(SYS_CCFLAGS) \
        $(CPPINCLUDE)
COMPILE.cc=\
        $(CCC) \
        $(LOCAL_CCOPT) \
        $(CCFLAGS) \
        $(CPPFLAGS) \
        $(LOCAL_CC_COMPILE_FLAGS) \
        -c
LINK.cc=\
        $(CCC) \
        $(LDFLAGS)
.cpp:
        @if [ ! -d $(OUTPUTDIR) ] ; then $(MKDIRP) $(OUTPUTDIR) ; fi
        $(LINK.cc) -o $@ $@.cpp $(LDLIBS)
.cpp.o:
        @if [ ! -d $(OUTPUTDIR) ] ; then $(MKDIRP) $(OUTPUTDIR) ; fi
        $(COMPILE.cc) $< -o $@


SYS_LDFLAGS_SO=$($(MAKE_ARCH)_LDFLAGS_SO)
LD=ld
LDFLAGS=$(SYS_LDFLAGS) $(LOCAL_LDFLAGS) $(DEBUG_FLAGS)
LDLIBS=$(LOCAL_LDLIBS) $(SYS_LDLIBS)

MAKE=make
RM=rm -rf
AR=ar
ARFLAGS=rv
RANLIB=echo ranlib
CP=cp -f
XCP=cp -r -f
MKDIR=mkdir
MKDIRP=mkdir -p
LN=ln -s
INSTALL=install
STRIP=strip
TAR=tar


CPPINCLUDE=$($(MAKE_ARCH)_CPP_INCLUDE)
LIB_DIR=$(TOPDIR)

#
SOURCES.c=


SOURCES.cc= \
        ChatResource.cpp \
        ChatSessionTable.cpp \
        stDdaClApi.cpp \
        ../nonwin32/utilities.cpp \
        ../nonwin32/winprofile.cpp \
        ../../templates/authtoken/stAuthTokenApi.cpp


OBJECTS.o=

MODULE=ChatLogging

#       Derived Parameters
#
LIBRARY=$(LIB_DIR)/lib$(MODULE).so
OBJECTS=$(SOURCES.c:.c=.o) $(SOURCES.cc:.cpp=.o)
DEPENDSOURCES=$(SOURCES.c) $(SOURCES.cc)

LOCAL_CPPFLAGS= \
        -I . \
        -I ../../inc/common \
        -I ../nonwin32\
        -I ../../inc/chatlogging\
        -I ../../inc/common/nonwin32 \
        -I ../../inc/authtoken \
        $(INCLUDE) \
        -D_HRLUBIQUE_ \
        -DUNIX_TOOLKIT_COMPILE
LOCAL_CFLAGS= $(SYS_CFLAGS_SO)
LOCAL_CCFLAGS= $(SYS_CCFLAGS_SO)
LOCAL_LDLIBS= \
#        $(CLIB)


#LOCAL_EXPORTFILE=$(MODULE).$(ARCH).exp

#       Standard Targets
#
all: $(LIBRARY)

clean:
        $(RM) $(LIBRARY)
        $(RM) $(OBJECTS)
        $(RM) $(TEMPLATE_DIR)

$(LIBRARY): $(OBJECTS)

$(LIBRARY): $(OBJECTS)
        $(LINK.cc)  $(SYS_LDFLAGS_SO)  -o $@ $(OBJECTS) $(OBJECTS.o) $(LOCAL_LDLIBS)


