cdev-1.7.2n
This commit is contained in:
93
extensions/cdevGenericServer/include/makeinclude/Makefile.OS
Normal file
93
extensions/cdevGenericServer/include/makeinclude/Makefile.OS
Normal file
@@ -0,0 +1,93 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,195 @@
|
||||
!IF "$(VERBOSE)" != "YES"
|
||||
!CMDSWITCHES +S
|
||||
!ELSE
|
||||
!CMDSWITCHES -S
|
||||
!ENDIF
|
||||
|
||||
TARGET = WINNT
|
||||
OS_MAJOR = 4
|
||||
OS_MINOR = 0
|
||||
OS_VERSION_DEF = /D "_OS_MAJOR_=$(OS_MAJOR)" /D "_OS_MINOR_=$(OS_MINOR)"
|
||||
|
||||
!IF "$(DEBUG)" == ""
|
||||
TARGETDIR = $(TARGET)-$(OS_MAJOR).$(OS_MINOR)
|
||||
!ELSE
|
||||
TARGETDIR = $(TARGET)-$(OS_MAJOR).$(OS_MINOR)-DEBUG
|
||||
!ENDIF
|
||||
|
||||
CDEVVERSION = 1.7.2
|
||||
CDEVINCLUDES = /I $(CDEV)\include
|
||||
CDEVLIB = $(CDEV)\lib\$(TARGETDIR)
|
||||
CDEVBIN = $(CDEV)\bin\$(TARGETDIR)
|
||||
CREATE_LINK = copy $** $@ > nul
|
||||
|
||||
BASEDIR = $(CDEV)\extensions\cdevGenericServer
|
||||
BASEINCLUDES = /I $(BASEDIR)\include
|
||||
|
||||
!IF "$(BASELIB)" == ""
|
||||
BASELIB = $(BASEDIR)\lib\$(TARGETDIR)
|
||||
!ENDIF
|
||||
|
||||
!IF "$(BASEBIN)" == ""
|
||||
BASEBIN = $(BASEDIR)\bin\$(TARGETDIR)
|
||||
!ENDIF
|
||||
|
||||
!IF "$(CDEVSHOBJ)" == ""
|
||||
CDEVSHOBJ = $(CDEVLIB)
|
||||
!ENDIF
|
||||
|
||||
!IF "$(SHOBJ)" == "NO"
|
||||
OBJDIR = .obj\$(TARGETDIR)
|
||||
!ELSE
|
||||
SHOBJ = YES
|
||||
OBJDIR = .shobj\$(TARGETDIR)
|
||||
!ENDIF
|
||||
|
||||
CC = cl
|
||||
CXX = cl
|
||||
LIB32 = link
|
||||
LINK = link
|
||||
|
||||
CC_ALL_EXE = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fo".exec\$(TARGETDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_EXE) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TC /c
|
||||
CXX_ALL_EXE = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fo".exec\$(TARGETDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_EXE) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TP /c
|
||||
CXX_DEBUG_EXE = /MDd /Z7 /Od /D "_DEBUG" /GZ
|
||||
CXX_RELEASE_EXE = /MD /O2 /D "NDEBUG"
|
||||
LINK_ALL_EXE = kernel32.lib user32.lib gdi32.lib winspool.lib \
|
||||
comdlg32.lib advapi32.lib shell32.lib ole32.lib \
|
||||
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \
|
||||
ws2_32.lib /nologo /subsystem:console /pdb:NONE
|
||||
LINK_DEBUG_EXE = /debug
|
||||
LINK_RELEASE_EXE =
|
||||
|
||||
CC_ALL_LIB = /nologo /D "WIN32" /D "_MBCS" /D "_LIB" /Fo"$(OBJDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_LIB) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TC /c
|
||||
CXX_ALL_LIB = /nologo /D "WIN32" /D "_MBCS" /D "_LIB" /Fo"$(OBJDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_LIB) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TP /c
|
||||
CXX_DEBUG_LIB = /MDd /Z7 /Od /D "_DEBUG" /GZ
|
||||
CXX_RELEASE_LIB = /MD /O2 /D "NDEBUG"
|
||||
LINK_ALL_LIB = -lib /nologo
|
||||
LINK_DEBUG_LIB =
|
||||
LINK_RELEASE_LIB =
|
||||
|
||||
CC_ALL_DLL = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Fo"$(OBJDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_DLL) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TC /c
|
||||
CXX_ALL_DLL = /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /Fo"$(OBJDIR)/"\
|
||||
$(CXXEXTRA) $(CXXEXTRA_DLL) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) $(OS_VERSION_DEF) /TP /c
|
||||
CXX_DEBUG_DLL = /MDd /Z7 /Od /D "_DEBUG" /GZ
|
||||
CXX_RELEASE_DLL = /MD /O2 /D "NDEBUG"
|
||||
LINK_ALL_DLL = kernel32.lib user32.lib gdi32.lib winspool.lib \
|
||||
comdlg32.lib advapi32.lib shell32.lib ole32.lib \
|
||||
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib \
|
||||
/nologo /dll /pdb:NONE
|
||||
LINK_DEBUG_DLL = /debug
|
||||
LINK_RELEASE_DLL =
|
||||
|
||||
!IF "$(DEBUG)" != ""
|
||||
CC_EXE_FLAGS = $(CC_ALL_EXE) $(CXX_DEBUG_EXE)
|
||||
CC_LIB_FLAGS = $(CC_ALL_LIB) $(CXX_DEBUG_LIB)
|
||||
CC_DLL_FLAGS = $(CC_ALL_DLL) $(CXX_DEBUG_DLL)
|
||||
CXX_EXE_FLAGS = $(CXX_ALL_EXE) $(CXX_DEBUG_EXE)
|
||||
CXX_LIB_FLAGS = $(CXX_ALL_LIB) $(CXX_DEBUG_LIB)
|
||||
CXX_DLL_FLAGS = $(CXX_ALL_DLL) $(CXX_DEBUG_DLL)
|
||||
LINK_EXE_FLAGS = $(LINK_ALL_EXE) $(LINK_DEBUG_EXE)
|
||||
LINK_LIB_FLAGS = $(LINK_ALL_LIB) $(LINK_DEBUG_LIB)
|
||||
LINK_DLL_FLAGS = $(LINK_ALL_DLL) $(LINK_DEBUG_DLL)
|
||||
!ELSE
|
||||
CC_EXE_FLAGS = $(CC_ALL_EXE) $(CXX_RELEASE_EXE)
|
||||
CC_LIB_FLAGS = $(CC_ALL_LIB) $(CXX_RELEASE_LIB)
|
||||
CC_DLL_FLAGS = $(CC_ALL_DLL) $(CXX_RELEASE_DLL)
|
||||
CXX_EXE_FLAGS = $(CXX_ALL_EXE) $(CXX_RELEASE_EXE)
|
||||
CXX_LIB_FLAGS = $(CXX_ALL_LIB) $(CXX_RELEASE_LIB)
|
||||
CXX_DLL_FLAGS = $(CXX_ALL_DLL) $(CXX_RELEASE_DLL)
|
||||
LINK_EXE_FLAGS = $(LINK_ALL_EXE) $(LINK_RELEASE_EXE)
|
||||
LINK_LIB_FLAGS = $(LINK_ALL_LIB) $(LINK_RELEASE_LIB)
|
||||
LINK_DLL_FLAGS = $(LINK_ALL_DLL) $(LINK_RELEASE_DLL)
|
||||
!ENDIF
|
||||
|
||||
!IF "$(HAIL)" != "NO"
|
||||
HAILTARGET = hail
|
||||
!ENDIF
|
||||
|
||||
!IF "$(FAIRWELL)" != "NO"
|
||||
BYETARGET = fairwell
|
||||
!ENDIF
|
||||
|
||||
# ******************************************************************************
|
||||
# * Master rules for building cdevGenericServer objects
|
||||
# ******************************************************************************
|
||||
all : $(HAILTARGET) targets $(BYETARGET)
|
||||
|
||||
hail:
|
||||
@echo ^ ^ ^ =^> Building $(APPNAME) for Target: $(TARGETDIR)
|
||||
|
||||
fairwell:
|
||||
@echo ^ ^ ^ ^ ^ ^ Done...
|
||||
|
||||
clean:
|
||||
!IF "$(HAIL)" != "NO"
|
||||
@echo ^ ^ ^ =^> Cleaning $(APPNAME) for Target: $(TARGETDIR)
|
||||
!ENDIF
|
||||
-@for %x in (.obj\$(TARGET)-$(OS_MAJOR).$(OS_MINOR)-DEBUG \
|
||||
.obj\$(TARGET)-$(OS_MAJOR).$(OS_MINOR) \
|
||||
.shobj\$(TARGET)-$(OS_MAJOR).$(OS_MINOR)-DEBUG \
|
||||
.shobj\$(TARGET)-$(OS_MAJOR).$(OS_MINOR) \
|
||||
.exec\$(TARGET)-$(OS_MAJOR).$(OS_MINOR)-DEBUG \
|
||||
.exec\$(TARGET)-$(OS_MAJOR).$(OS_MINOR)) DO \
|
||||
@if exist %x rmdir /s /q %x
|
||||
-@for %x in ($(BINARIES) $(TARGETS)) DO @if exist %x erase %x
|
||||
!IF "$(FAIRWELL)" != "NO"
|
||||
@echo ^ ^ ^ ^ ^ ^ Done...
|
||||
!ENDIF
|
||||
|
||||
purge:
|
||||
!IF "$(HAIL)" != "NO"
|
||||
@echo ^ ^ ^ =^> Purging $(APPNAME) for Target: $(TARGETDIR)
|
||||
!ENDIF
|
||||
-@for %x in (.shobj .obj .exec) DO @if exist %x rmdir /s /q %x
|
||||
-@for %x in ($(BINARIES) $(TARGETS) $(TEMPLINKS)) DO @if exist %x erase %x
|
||||
!IF "$(FAIRWELL)" != "NO"
|
||||
@echo ^ ^ ^ ^ ^ ^ Done...
|
||||
!ENDIF
|
||||
|
||||
|
||||
.cc{.obj\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .obj\$(TARGETDIR) mkdir .obj\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CXX) $(CXX_LIB_FLAGS) $<
|
||||
|
||||
.cc{.shobj\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .shobj\$(TARGETDIR) mkdir .shobj\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CXX) $(CXX_DLL_FLAGS) $<
|
||||
|
||||
.cc{.exec\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .exec\$(TARGETDIR) mkdir .exec\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CXX) $(CXX_EXE_FLAGS) $<
|
||||
|
||||
.c{.obj\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .obj\$(TARGETDIR) mkdir .obj\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CC) $(CC_LIB_FLAGS) $<
|
||||
|
||||
.c{.shobj\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .shobj\$(TARGETDIR) mkdir .shobj\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CC) $(CC_DLL_FLAGS) $<
|
||||
|
||||
.c{.exec\$(TARGETDIR)}.obj::
|
||||
@echo ^ ^ ^ ^ ^ ^ =^> Compiling $<
|
||||
-@if not exist .exec\$(TARGETDIR) mkdir .exec\$(TARGETDIR)
|
||||
-@if not exist $(BASEBIN) mkdir $(BASEBIN)
|
||||
-@if not exist $(BASELIB) mkdir $(BASELIB)
|
||||
$(CC) $(CC_EXE_FLAGS) $<
|
||||
68
extensions/cdevGenericServer/include/makeinclude/Makefile.aix
Executable file
68
extensions/cdevGenericServer/include/makeinclude/Makefile.aix
Executable file
@@ -0,0 +1,68 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.aix : This is the platform specific Makefile for aix.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = aix
|
||||
OS_MAJOR := $(shell uname -v)
|
||||
OS_MAJOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MAJOR); print VAL; exit; }')
|
||||
OS_MINOR := $(shell uname -r)
|
||||
OS_MINOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MINOR); print VAL; exit; }')
|
||||
OS_VERSION_DEF := -D_OS_MAJOR_=$(OS_MAJOR_NUM) -D_OS_MINOR_=$(OS_MINOR_NUM)
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
endif
|
||||
|
||||
CXX = xlC
|
||||
CC = xlC
|
||||
CXXFLAGS = $(CXXEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) -DAIX -qNOro
|
||||
CFLAGS = $(CCEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) -DAIX -qNOro
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = true
|
||||
OSLIBS = -L/lib -lm
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
@echo "Shared objects not supported on AIX"
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
@echo "Shared objects not supported on AIX"
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
|
||||
|
||||
#Note on the -qNOro option
|
||||
|
||||
# The AIX compiler by default allocates memory for string literals in the
|
||||
# read only area. As result, CLIP clients crash with segmentation fault
|
||||
# when cdevClientRequestObj cleans up constant message strings passed by
|
||||
# the user (in the code below "message" points directly to the user string)
|
||||
123
extensions/cdevGenericServer/include/makeinclude/Makefile.common
Executable file
123
extensions/cdevGenericServer/include/makeinclude/Makefile.common
Executable file
@@ -0,0 +1,123 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.common : This is the community makefile for the cdevGenericServer
|
||||
# * distribution. It contains the definitions that are common
|
||||
# * for all Makefiles in this distribution.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# * CDEVVERSION : The version of cdev being used
|
||||
# * TARGET : The name of the target platform
|
||||
# * OS_MAJOR : The major version number of the target OS
|
||||
# ******************************************************************************
|
||||
ifdef OS_MAJOR
|
||||
TARGETDIR = $(TARGET)-$(OS_MAJOR).$(OS_MINOR)
|
||||
else
|
||||
TARGETDIR = $(TARGET)
|
||||
endif
|
||||
|
||||
CDEVVERSION = 1.7.2
|
||||
CDEVINCLUDES = -I$(CDEV)/include
|
||||
CDEVLIB = $(CDEV)/lib/$(TARGETDIR)
|
||||
CDEVBIN = $(CDEV)/bin/$(TARGETDIR)
|
||||
|
||||
BASEDIR = $(CDEV)/extensions/cdevGenericServer
|
||||
BASEINCLUDES = -I$(BASEDIR)/include
|
||||
BASELIB = $(BASEDIR)/lib/$(TARGETDIR)
|
||||
BASEBIN = $(BASEDIR)/bin/$(TARGETDIR)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the compressed command echo mechanism
|
||||
# ******************************************************************************
|
||||
ifeq ("$(VERBOSE)", "")
|
||||
VERBOSE = NO
|
||||
MAKE := $(MAKE) -s VERBOSE=NO
|
||||
endif
|
||||
|
||||
ifeq ("$(VERBOSE)", "NO")
|
||||
QUIET = @
|
||||
CXX_CMD_ECHO = @echo " => $(CXX) -c $(<F) -o $(@F)";
|
||||
CC_CMD_ECHO = @echo " => $(CC) -c $(<F) -o $(@F)";
|
||||
AR_CMD_ECHO = @echo " => $(AR) $(@F)";
|
||||
SO_CMD_ECHO = @echo " => $(DLD) -o $(@F)";
|
||||
LINK_CMD_ECHO = @echo " => $(CXX) -o $(@F)";
|
||||
COPY_CMD_ECHO = @echo " => Copying $(@F) to $^";
|
||||
LEX_CMD_ECHO = @echo " => lex -o $(@F) $(^F)";
|
||||
YACC_CMD_ECHO = @echo " => yacc -o $(@F) $(^F)";
|
||||
else
|
||||
EMPTY_ECHO =
|
||||
CXX_CMD_ECHO = $(EMPTY_ECHO)
|
||||
CC_CMD_ECHO = $(EMPTY_ECHO)
|
||||
AR_CMD_ECHO = $(EMPTY_ECHO)
|
||||
SO_CMD_ECHO = $(EMPTY_ECHO)
|
||||
LINK_CMD_ECHO = $(EMPTY_ECHO)
|
||||
COPY_CMD_ECHO = $(EMPTY_ECHO)
|
||||
LEX_CMD_ECHO = $(EMPTY_ECHO)
|
||||
YACC_CMD_ECHO = $(EMPTY_ECHO)
|
||||
endif
|
||||
|
||||
# ******************************************************************************
|
||||
# * Set the CDEV shared object directory to a default location if not specified.
|
||||
# ******************************************************************************
|
||||
ifeq ($(CDEVSHOBJ), )
|
||||
CDEVSHOBJ = $(CDEVLIB)
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Set the object directory appropriately to the SHOBJ flag (default YES)
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
OBJDIR = .obj/$(TARGETDIR)
|
||||
else
|
||||
SHOBJ = YES
|
||||
OBJDIR = .shobj/$(TARGETDIR)
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Rule for compiling archive C++ files.
|
||||
# ******************************************************************************
|
||||
.obj/$(TARGETDIR)/%.o : %.cc
|
||||
$(COMPILE.cc)
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Rule for compiling shared C++ files.
|
||||
# ******************************************************************************
|
||||
.shobj/$(TARGETDIR)/%.o : %.cc
|
||||
$(COMPILE.cc.so)
|
||||
|
||||
# ******************************************************************************
|
||||
# * Rule for compiling archive C files.
|
||||
# ******************************************************************************
|
||||
.obj/$(TARGETDIR)/%.o : %.c
|
||||
$(COMPILE.c)
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Rule for compiling shared C files.
|
||||
# ******************************************************************************
|
||||
.shobj/$(TARGETDIR)/%.o : %.c
|
||||
$(COMPILE.c.so)
|
||||
|
||||
# ******************************************************************************
|
||||
# * Generic rules for makefiles.
|
||||
# ******************************************************************************
|
||||
all: hail targets fairwell
|
||||
|
||||
hail:
|
||||
@echo " => Building [$(TARGETDIR)] in $(APPNAME)"
|
||||
|
||||
fairwell:
|
||||
@echo " Done..."
|
||||
|
||||
clean:
|
||||
@echo " => Cleaning [$(TARGETDIR)] in $(APPNAME)"
|
||||
@rm -rf .o .a core .obj/$(TARGETDIR) .shobj/$(TARGETDIR) *.?.? TC.Cache $(BINARIES) $(TARGETS) ./ptrepository
|
||||
@echo " Done..."
|
||||
purge:
|
||||
@echo " => Purging [All] in $(APPNAME)"
|
||||
@rm -rf .shobj .obj .exec $(BINARIES) $(TARGETS) $(TEMPLINKS) .o .a core *.?.? TC.Cache ./ptrepository
|
||||
@echo " Done..."
|
||||
131
extensions/cdevGenericServer/include/makeinclude/Makefile.hpux
Executable file
131
extensions/cdevGenericServer/include/makeinclude/Makefile.hpux
Executable file
@@ -0,0 +1,131 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.hpux : This is the platform specific Makefile for HPUX.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = hpux
|
||||
OS_MAJOR := $(shell uname -r | awk -F "." '{print $$2; exit}')
|
||||
OS_MAJOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MAJOR); print VAL; exit; }')
|
||||
OS_MINOR := $(shell uname -r | awk -F "." '{print $$3; exit}')
|
||||
OS_MINOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MINOR); print VAL; exit; }')
|
||||
OS_VERSION_DEF := -D_OS_MAJOR_=$(OS_MAJOR_NUM) -D_OS_MINOR_=$(OS_MINOR_NUM)
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Due to a change in the operating system, the CXX compiler for HP-UX may
|
||||
# * be different depending on which platform is used.
|
||||
# ******************************************************************************
|
||||
ifeq ($(OS_MAJOR), 09)
|
||||
CXX := /usr/bin/CC
|
||||
HP_FLAGS = -Aa -pta -ptb -D_SELECT_USES_INT_
|
||||
endif
|
||||
|
||||
ifeq ($(OS_MAJOR).$(OS_MINOR), 10.10)
|
||||
CXX := /opt/CC/bin/CC
|
||||
HP_FLAGS = -Aa -pta -ptb -Dvolatile=""
|
||||
NETLIBS = -lxti
|
||||
endif
|
||||
|
||||
ifeq ($(OS_MAJOR).$(OS_MINOR), 10.20)
|
||||
CXX := /opt/aCC/bin/aCC
|
||||
HP_FLAGS = +W302,749,829
|
||||
NETLIBS = -lxti
|
||||
endif
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = +O2
|
||||
endif
|
||||
|
||||
CC = cc
|
||||
CXXFLAGS = -z $(CXXEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) $(HP_FLAGS) -DSYSV
|
||||
CFLAGS = -Aa $(CCEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) -DSYSV
|
||||
LDFLAGS = -L$(CDEVLIB) -Wl,+s
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = true
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -b -Wl,+s
|
||||
PIC = +z
|
||||
SHARED_EXT = sl
|
||||
OSLIBS = -L/lib -lm
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(PURIFY) $(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(PURIFY) $(CXX) -c $(CXXFLAGS) $(PIC) $^ -o $@
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(PURIFY) $(CXX) $(CXXFLAGS)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(PURIFY) $(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
echo " => Instanciating templates for $(@F)";\
|
||||
echo "int main() {return 0;}" >dummy.cc;\
|
||||
$(CXX) -c $(CXXFLAGS) $(PIC) dummy.cc $(SO_SRCS) $(LDFLAGS) -ptr./pt$(@F) -ptr./ptrepository $(LIBS);\
|
||||
rm -rf a.out dummy.*;\
|
||||
if test -f ./pt$(@F)/*.o;\
|
||||
then\
|
||||
echo " => Linking $(@F) from objects and template objects";\
|
||||
$(LINK.so) -o $@ $^ ./pt$(@F)/*.o $(SO_LIBS);\
|
||||
else\
|
||||
echo " => Linking $(@F) from objects";\
|
||||
$(LINK.so) -o $@ $^ $(SO_LIBS);\
|
||||
fi;\
|
||||
rm -rf *.o ./pt$(@F)
|
||||
|
||||
|
||||
121
extensions/cdevGenericServer/include/makeinclude/Makefile.hpux-cl
Executable file
121
extensions/cdevGenericServer/include/makeinclude/Makefile.hpux-cl
Executable file
@@ -0,0 +1,121 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.hpux-cl: This is the platform specific Makefile for HPUX using
|
||||
# * the CenterLine C++ compiler.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = hpux-cl
|
||||
SHOBJ = NO
|
||||
OS_MAJOR := $(shell uname -r | awk -F "." '{print $$2; exit}')
|
||||
OS_MAJOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MAJOR); print VAL; exit; }')
|
||||
OS_MINOR := $(shell uname -r | awk -F "." '{print $$3; exit}')
|
||||
OS_MINOR_NUM := $(shell awk 'BEGIN {VAL=$(OS_MINOR); print VAL; exit; }')
|
||||
OS_VERSION_DEF := -D_OS_MAJOR_=$(OS_MAJOR_NUM) -D_OS_MINOR_=$(OS_MINOR_NUM)
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
ifeq ($(OS_MAJOR_NUM), 9)
|
||||
HP_FLAGS = -D_SELECT_USES_INT_
|
||||
endif
|
||||
|
||||
ifeq ($(OS_MAJOR_NUM), 10)
|
||||
HP_FLAGS = -Dvolatile=""
|
||||
NETLIBS = -lxti
|
||||
endif
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
endif
|
||||
|
||||
CXX = /usr/csite4/CenterLine/bin/CC
|
||||
CC = cc
|
||||
CXXFLAGS = -z -pta -D__CENTERLINE__ $(CXXEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) $(HP_FLAGS) -DSYSV
|
||||
CFLAGS = -Aa $(CCEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) \
|
||||
$(BASEINCLUDES) $(OS_VERSION_DEF) $(DEBUGFLAG) -DSYSV
|
||||
LDFLAGS = -Wl,+s
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = true
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -b
|
||||
PIC =
|
||||
SHARED_EXT = sl
|
||||
OSLIBS = -lm
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $(PIC) $^ -o $@
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(PROOF) $(CXX) $(CXXFLAGS)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
echo " => Instanciating templates for $(@F)";\
|
||||
echo "int main() {return 0;}" >dummy.cc;\
|
||||
$(CXX) -c $(CXXFLAGS) $(PIC) dummy.cc $(SO_SRCS) $(LDFLAGS) -ptr./pt$(@F) -ptr./ptrepository $(SO_LIBS);\
|
||||
rm -rf a.out dummy.*;\
|
||||
if test -f ./pt$(@F)/*.o;\
|
||||
then\
|
||||
echo " => Linking $(@F) from objects and template objects";\
|
||||
$(LINK.so) -o $@ $^ ./pt$(@F)/*.o $(LIBS);\
|
||||
else\
|
||||
echo " => Linking $(@F) from objects";\
|
||||
$(LINK.so) -o $@ $^ $(SO_LIBS);\
|
||||
fi;\
|
||||
rm -rf *.o ./pt$(@F)
|
||||
|
||||
|
||||
148
extensions/cdevGenericServer/include/makeinclude/Makefile.lib
Executable file
148
extensions/cdevGenericServer/include/makeinclude/Makefile.lib
Executable file
@@ -0,0 +1,148 @@
|
||||
ARCH = OS
|
||||
SHOBJ = YES
|
||||
|
||||
#include ../include/makeinclude/Makefile.$(ARCH)
|
||||
include ../include/makeinclude/Makefile.linux
|
||||
|
||||
APPNAME = "CDEV Generic Client/Server Engine"
|
||||
TEMPLINKS = ClientAcceptor.cc\
|
||||
ClientHandler.cc\
|
||||
cdevServer.cc\
|
||||
cdevServerTools.cc\
|
||||
cdevSessionManager.cc\
|
||||
ServerInterface.cc\
|
||||
ServerHandler.cc\
|
||||
cdevClientRequestObject.cc\
|
||||
cdevClientService.cc\
|
||||
cdevMessage.cc\
|
||||
cdevMessageBinary.cc\
|
||||
cdevPacket.cc\
|
||||
cdevContextMap.cc\
|
||||
cdevMonitorTable.cc\
|
||||
cdevTagMap.cc\
|
||||
SignalManager.cc\
|
||||
cdevAddr.cc\
|
||||
cdevEventHandler.cc\
|
||||
cdevHandleSet.cc\
|
||||
cdevReactor.cc\
|
||||
cdevSocket.cc\
|
||||
cdevSocketAcceptor.cc\
|
||||
cdevSocketConnector.cc\
|
||||
cdevSocketDatagram.cc\
|
||||
cdevSocketStream.cc\
|
||||
cdevStreamNode.cc\
|
||||
cdevStreamQueue.cc\
|
||||
cdevTime.cc\
|
||||
fifo.cc\
|
||||
IntHash.cc
|
||||
|
||||
|
||||
LIBS = $(CDEVLIBS) $(OSLIBS)
|
||||
|
||||
SERVER_OBJS = $(OBJDIR)/cdevServer.o\
|
||||
$(OBJDIR)/cdevServerTools.o\
|
||||
$(OBJDIR)/cdevSessionManager.o\
|
||||
$(OBJDIR)/ClientHandler.o\
|
||||
$(OBJDIR)/ClientAcceptor.o\
|
||||
$(OBJDIR)/cdevTagMap.o\
|
||||
$(OBJDIR)/cdevMonitorTable.o
|
||||
|
||||
CLIENT_OBJS = $(OBJDIR)/cdevClientService.o\
|
||||
$(OBJDIR)/cdevClientRequestObject.o\
|
||||
$(OBJDIR)/ServerInterface.o\
|
||||
$(OBJDIR)/ServerHandler.o
|
||||
|
||||
COMMON_OBJS = $(OBJDIR)/cdevPacket.o\
|
||||
$(OBJDIR)/cdevMessageBinary.o\
|
||||
$(OBJDIR)/cdevMessage.o\
|
||||
$(OBJDIR)/cdevContextMap.o\
|
||||
$(OBJDIR)/SignalManager.o\
|
||||
$(OBJDIR)/fifo.o\
|
||||
$(OBJDIR)/IntHash.o
|
||||
|
||||
ACE_OBJS = $(OBJDIR)/cdevAddr.o\
|
||||
$(OBJDIR)/cdevEventHandler.o\
|
||||
$(OBJDIR)/cdevHandleSet.o\
|
||||
$(OBJDIR)/cdevReactor.o\
|
||||
$(OBJDIR)/cdevSocket.o\
|
||||
$(OBJDIR)/cdevSocketAcceptor.o\
|
||||
$(OBJDIR)/cdevSocketConnector.o\
|
||||
$(OBJDIR)/cdevSocketDatagram.o\
|
||||
$(OBJDIR)/cdevSocketStream.o\
|
||||
$(OBJDIR)/cdevStreamNode.o\
|
||||
$(OBJDIR)/cdevStreamQueue.o\
|
||||
$(OBJDIR)/cdevTime.o
|
||||
|
||||
OBJS = $(SERVER_OBJS) $(CLIENT_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * The BINARIES definition names all of the binary files that should be deleted
|
||||
# * whenever "make clean" is executed.
|
||||
# ******************************************************************************
|
||||
BINARIES = $(CDEVLIB)/libcdevGenericServer.$(SHARED_EXT) \
|
||||
$(CDEVLIB)/libcdevGenericServer.a
|
||||
|
||||
ifeq ($(SHOBJ),YES)
|
||||
TARGETS = $(TEMPLINKS) \
|
||||
$(CDEVLIB)/libcdevGenericServer.$(SHARED_EXT)
|
||||
else
|
||||
TARGETS = $(TEMPLINKS) \
|
||||
$(CDEVLIB)/libcdevGenericServer.a
|
||||
endif
|
||||
|
||||
targets : $(TARGETS)
|
||||
|
||||
$(TEMPLINKS) :
|
||||
@cp $^ $@
|
||||
|
||||
$(CDEVLIB)/libcdevGenericServer.a : $(OBJS)
|
||||
$(LINK.a) $@ $^
|
||||
@$(RANLIB) $@ > /dev/null
|
||||
|
||||
$(CDEVLIB)/libcdevGenericServer.$(SHARED_EXT) : $(OBJS)
|
||||
$(LINK.so) -o $@ $^ -L$(CDEVLIB) -lrsvc $(NETLIBS)
|
||||
|
||||
$(CDEVLIB)/libcdevServer.a : $(SERVER_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
$(LINK.a) $@ $^
|
||||
@$(RANLIB) $@ > /dev/null
|
||||
|
||||
$(CDEVLIB)/libcdevServer.$(SHARED_EXT) : $(SERVER_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
$(LINK.so) -o $@ $^ -L$(CDEVLIB) -lrsvc $(NETLIBS)
|
||||
|
||||
$(CDEVLIB)/libcdevClient.a : $(CLIENT_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
$(LINK.a) $@ $^
|
||||
@$(RANLIB) $@ > /dev/null
|
||||
|
||||
$(CDEVLIB)/libcdevClient.$(SHARED_EXT) : $(CLIENT_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
$(LINK.so) -o $@ $^ -L$(CDEVLIB) -lrsvc $(NETLIBS)
|
||||
|
||||
ClientAcceptor.cc : ../cdevServer/ClientAcceptor.cc
|
||||
ClientHandler.cc : ../cdevServer/ClientHandler.cc
|
||||
cdevServer.cc : ../cdevServer/cdevServer.cc
|
||||
cdevServerTools.cc : ../cdevServer/cdevServerTools.cc
|
||||
cdevSessionManager.cc : ../cdevServer/cdevSessionManager.cc
|
||||
ServerHandler.cc : ../cdevClient/ServerHandler.cc
|
||||
ServerInterface.cc : ../cdevClient/ServerInterface.cc
|
||||
cdevClientRequestObject.cc : ../cdevClient/cdevClientRequestObject.cc
|
||||
cdevClientService.cc : ../cdevClient/cdevClientService.cc
|
||||
cdevMessage.cc : ../cdevPacket/cdevMessage.cc
|
||||
cdevMessageBinary.cc : ../cdevPacket/cdevMessageBinary.cc
|
||||
cdevPacket.cc : ../cdevPacket/cdevPacket.cc
|
||||
cdevContextMap.cc : ../cdevContextMap/cdevContextMap.cc
|
||||
cdevMonitorTable.cc : ../cdevMonitorTable/cdevMonitorTable.cc
|
||||
cdevTagMap.cc : ../cdevTagMap/cdevTagMap.cc
|
||||
SignalManager.cc : ../common/SignalManager.cc
|
||||
cdevAddr.cc : ../cdevReactor/cdevAddr.cc
|
||||
cdevEventHandler.cc : ../cdevReactor/cdevEventHandler.cc
|
||||
cdevHandleSet.cc : ../cdevReactor/cdevHandleSet.cc
|
||||
cdevReactor.cc : ../cdevReactor/cdevReactor.cc
|
||||
cdevSocket.cc : ../cdevReactor/cdevSocket.cc
|
||||
cdevSocketAcceptor.cc : ../cdevReactor/cdevSocketAcceptor.cc
|
||||
cdevSocketConnector.cc : ../cdevReactor/cdevSocketConnector.cc
|
||||
cdevSocketDatagram.cc : ../cdevReactor/cdevSocketDatagram.cc
|
||||
cdevSocketStream.cc : ../cdevReactor/cdevSocketStream.cc
|
||||
cdevStreamNode.cc : ../cdevReactor/cdevStreamNode.cc
|
||||
cdevStreamQueue.cc : ../cdevReactor/cdevStreamQueue.cc
|
||||
cdevTime.cc : ../cdevReactor/cdevTime.cc
|
||||
fifo.cc : ../common/fifo.cc
|
||||
IntHash.cc : ../common/IntHash.cc
|
||||
@@ -0,0 +1,94 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
#$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -DCDEV_HAS_64BIT_LONGS -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux -DCDEV_HAS_64BIT_LONGS $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
#$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS -DCDEV_HAS_64BIT_LONGS -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS -DCDEV_HAS_64BIT_LONGS $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
#$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.Linux : This is the platform specific Makefile for Linux.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = Linux
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
else
|
||||
DEBUGFLAG = -O2
|
||||
endif
|
||||
|
||||
CXX = g++
|
||||
CC = gcc
|
||||
CXXFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS -fno-for-scope $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
CFLAGS = -DLinux -DCDEV_HAS_UNDERSCORE_FDBITS $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES)
|
||||
AR = ar
|
||||
ARFLAGS = ruv
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -shared
|
||||
PIC = -fpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS =
|
||||
OSLIBS = $(NETLIBS) -lm -ldl
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(LINK_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
#$(CXX) $(CXXFLAGS) -Xlinker -rpath -Xlinker $(BASELIB) -Xlinker -rpath -Xlinker $(CDEVLIB)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
93
extensions/cdevGenericServer/include/makeinclude/Makefile.solaris
Executable file
93
extensions/cdevGenericServer/include/makeinclude/Makefile.solaris
Executable file
@@ -0,0 +1,93 @@
|
||||
# ******************************************************************************
|
||||
# * Makefile.solaris : This is the platform specific Makefile for solaris.
|
||||
# *
|
||||
# * Externals : This Makefile relies on the developer defining the
|
||||
# * following external definitions...
|
||||
# *
|
||||
# * CDEV : The base directory of the CDEV distribution
|
||||
# ******************************************************************************
|
||||
TARGET = solaris
|
||||
|
||||
include $(CDEV)/extensions/cdevGenericServer/include/makeinclude/Makefile.common
|
||||
include $(CDEV)/include/makeinclude/Makefile.archive
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link options.
|
||||
# ******************************************************************************
|
||||
|
||||
# ******************************************************************************
|
||||
# * Only specify the DEBUGFLAG if the DEBUG variable has been set.
|
||||
# ******************************************************************************
|
||||
ifdef DEBUG
|
||||
DEBUGFLAG = -g
|
||||
endif
|
||||
|
||||
CXX = CC
|
||||
CC = cc
|
||||
CXXFLAGS = -Dsolaris $(DEBUGFLAG) $(CXXEXTRA) $(CXXINCLUDES) \
|
||||
$(CDEVINCLUDES) $(BASEINCLUDES) -DSYSV
|
||||
CFLAGS = -Dsolaris $(DEBUGFLAG) $(CEXTRA) $(CXXINCLUDES) $(CDEVINCLUDES) $(BASEINCLUDES) -DSYSV
|
||||
AR = $(CXX)
|
||||
ARFLAGS = -xar -o
|
||||
RANLIB = ranlib
|
||||
DLD = $(CXX)
|
||||
SOFLAGS = -G $(CXXFLAGS)
|
||||
PIC = -Kpic
|
||||
SHARED_EXT = so
|
||||
NETLIBS = -lsocket -lnsl -ldl -lgen
|
||||
OSLIBS = $(NETLIBS) -ll -ly -lm
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * These definitions define the names and locations of libraries that are
|
||||
# * required by CDEV for a shared and archive applications. The developer
|
||||
# * is required to add the list of service specific libraries.
|
||||
# ******************************************************************************
|
||||
ifeq ($(SHOBJ), NO)
|
||||
CDEVLIBS = $(CDEVLIB)/libcdev.a $(ARCHIVELIBS)
|
||||
else
|
||||
CDEVLIBS = -L$(CDEVLIB) -lcdev
|
||||
endif
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# * Platform specific compile and link macros.
|
||||
# ******************************************************************************
|
||||
COMPILE.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) -c $(CXXFLAGS) $^ -o $@
|
||||
COMPILE.cc.so = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS) $(PIC) -c -o $@ $^;\
|
||||
$(CXX) $(CXXFLAGS) -G -o $(@D)/$(*F).so -h $(@D)/$(*F).so \
|
||||
-R $(CDEVLIB) -L$(CDEVLIB) -L./ $@
|
||||
COMPILE.c = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $^ -o $@
|
||||
COMPILE.c.so = $(QUIET)$(CC_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CC) -c $(CFLAGS) $(PIC) $^ -o $@
|
||||
LINK.cc = $(QUIET)$(CXX_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(CXX) $(CXXFLAGS)
|
||||
LINK.a = $(QUIET)$(AR_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(AR) $(ARFLAGS)
|
||||
LINK.so = $(QUIET)$(SO_CMD_ECHO)rm -rf $@;\
|
||||
mkdir -p $(@D);\
|
||||
$(DLD) $(SOFLAGS)
|
||||
|
||||
# ******************************************************************************
|
||||
# * This is the macro to build a shared object/library.... it requires the
|
||||
# * following variables to be defined...
|
||||
# *
|
||||
# * SO_SRCS : Names of the component source files
|
||||
# * SO_LIBS : Names of the dependent libraries
|
||||
# * LIBS : All libraries necessary to compile the dummy application
|
||||
# ******************************************************************************
|
||||
SOBUILD = rm -f $@;\
|
||||
mkdir -p $(@D);\
|
||||
echo "=> Building shared object $(@F)";\
|
||||
$(LINK.so) -o $@ $^ -R $(CDEVLIB) -L$(CDEVLIB) -L./ $(NETLIBS)
|
||||
|
||||
|
||||
204
extensions/cdevGenericServer/include/makeinclude/NMakefile.lib
Normal file
204
extensions/cdevGenericServer/include/makeinclude/NMakefile.lib
Normal file
@@ -0,0 +1,204 @@
|
||||
.SUFFIXES: .cc .obj
|
||||
|
||||
APPNAME = CDEV Generic Client/Server Engine
|
||||
ARCH = WINNT-4.0
|
||||
|
||||
BINARIES = $(CDEVLIB)\cdevGenericServer.dll \
|
||||
$(CDEVLIB)\cdevGenericServer.lib
|
||||
|
||||
include ..\include\makeinclude\Makefile.WINNT-4.0
|
||||
|
||||
TEMPLINKS = ClientAcceptor.cc\
|
||||
ClientHandler.cc\
|
||||
cdevServer.cc\
|
||||
cdevServerTools.cc\
|
||||
cdevSessionManager.cc\
|
||||
ServerInterface.cc\
|
||||
ServerHandler.cc\
|
||||
cdevClientRequestObject.cc\
|
||||
cdevClientService.cc\
|
||||
cdevMessage.cc\
|
||||
cdevMessageBinary.cc\
|
||||
cdevPacket.cc\
|
||||
cdevContextMap.cc\
|
||||
cdevMonitorTable.cc\
|
||||
cdevTagMap.cc\
|
||||
SignalManager.cc\
|
||||
cdevAddr.cc\
|
||||
cdevEventHandler.cc\
|
||||
cdevHandleSet.cc\
|
||||
cdevReactor.cc\
|
||||
cdevSocket.cc\
|
||||
cdevSocketAcceptor.cc\
|
||||
cdevSocketConnector.cc\
|
||||
cdevSocketDatagram.cc\
|
||||
cdevSocketStream.cc\
|
||||
cdevStreamNode.cc\
|
||||
cdevStreamQueue.cc\
|
||||
cdevTime.cc\
|
||||
fifo.cc\
|
||||
IntHash.cc
|
||||
|
||||
|
||||
LIBS = $(CDEVLIBS) $(OSLIBS)
|
||||
|
||||
SERVER_OBJS = $(OBJDIR)\cdevServer.obj\
|
||||
$(OBJDIR)\cdevServerTools.obj\
|
||||
$(OBJDIR)\cdevSessionManager.obj\
|
||||
$(OBJDIR)\ClientHandler.obj\
|
||||
$(OBJDIR)\ClientAcceptor.obj\
|
||||
$(OBJDIR)\cdevTagMap.obj\
|
||||
$(OBJDIR)\cdevMonitorTable.obj
|
||||
|
||||
CLIENT_OBJS = $(OBJDIR)\cdevClientService.obj\
|
||||
$(OBJDIR)\cdevClientRequestObject.obj\
|
||||
$(OBJDIR)\ServerInterface.obj\
|
||||
$(OBJDIR)\ServerHandler.obj
|
||||
|
||||
COMMON_OBJS = $(OBJDIR)\cdevPacket.obj\
|
||||
$(OBJDIR)\cdevMessageBinary.obj\
|
||||
$(OBJDIR)\cdevMessage.obj\
|
||||
$(OBJDIR)\cdevContextMap.obj\
|
||||
$(OBJDIR)\SignalManager.obj\
|
||||
$(OBJDIR)\fifo.obj\
|
||||
$(OBJDIR)\IntHash.obj
|
||||
|
||||
ACE_OBJS = $(OBJDIR)\cdevAddr.obj\
|
||||
$(OBJDIR)\cdevEventHandler.obj\
|
||||
$(OBJDIR)\cdevHandleSet.obj\
|
||||
$(OBJDIR)\cdevReactor.obj\
|
||||
$(OBJDIR)\cdevSocket.obj\
|
||||
$(OBJDIR)\cdevSocketAcceptor.obj\
|
||||
$(OBJDIR)\cdevSocketConnector.obj\
|
||||
$(OBJDIR)\cdevSocketDatagram.obj\
|
||||
$(OBJDIR)\cdevSocketStream.obj\
|
||||
$(OBJDIR)\cdevStreamNode.obj\
|
||||
$(OBJDIR)\cdevStreamQueue.obj\
|
||||
$(OBJDIR)\cdevTime.obj
|
||||
|
||||
OBJS = $(SERVER_OBJS) $(CLIENT_OBJS) $(COMMON_OBJS) $(ACE_OBJS)
|
||||
|
||||
CXXEXTRA = /D "_CDEV_REACTOR_EXPORTS_=1" /D "_GENERIC_SERVER_EXPORTS_=1"
|
||||
|
||||
# ******************************************************************************
|
||||
# * The BINARIES definition names all of the binary files that should be deleted
|
||||
# * whenever "make clean" is executed.
|
||||
# ******************************************************************************
|
||||
BINARIES = $(CDEVLIB)\cdevGenericServer.dll \
|
||||
$(CDEVLIB)\cdevGenericServer.lib
|
||||
|
||||
!IF "$(SHOBJ)" == "YES"
|
||||
TARGETS = $(TEMPLINKS) $(CDEVLIB)\cdevGenericServer.dll
|
||||
!ELSE
|
||||
TARGETS = $(TEMPLINKS) $(CDEVLIB)\cdevGenericServer.lib
|
||||
!ENDIF
|
||||
|
||||
targets : $(TARGETS)
|
||||
@erase $(TEMPLINKS)
|
||||
|
||||
$(CDEVLIB)\cdevGenericServer.lib : $(OBJS)
|
||||
@echo ^ ^ ^ =^> Linking $(@F)
|
||||
-@if exist $@ erase $@
|
||||
-@if not exist $(@D) mkdir $(@D)
|
||||
@$(LIB32) $(CDEVLIB)\cdev.lib $(CDEVLIB)\rsvc.lib\
|
||||
$(LINK_LIB_FLAGS) /out:$@ $(OBJS)
|
||||
@echo ^ ^ ^ ^ ^ ^ Done...
|
||||
|
||||
$(CDEVLIB)\cdevGenericServer.dll : $(OBJS)
|
||||
@echo ^ ^ ^ =^> Linking $(@F)
|
||||
-@if exist $@ erase $@
|
||||
-@if not exist $(@D) mkdir $(@D)
|
||||
@$(LIB32) $(CDEVLIB)\cdev.lib $(CDEVLIB)\rsvc.lib\
|
||||
$(LINK_DLL_FLAGS) /out:$@ /implib:$(@D)\$(@B).lib $(OBJS)
|
||||
@echo ^ ^ ^ ^ ^ ^ Done...
|
||||
|
||||
ClientAcceptor.cc : ..\cdevServer\ClientAcceptor.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
ClientHandler.cc : ..\cdevServer\ClientHandler.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevServer.cc : ..\cdevServer\cdevServer.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevServerTools.cc : ..\cdevServer\cdevServerTools.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSessionManager.cc : ..\cdevServer\cdevSessionManager.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
ServerHandler.cc : ..\cdevClient\ServerHandler.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
ServerInterface.cc : ..\cdevClient\ServerInterface.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevClientRequestObject.cc : ..\cdevClient\cdevClientRequestObject.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevClientService.cc : ..\cdevClient\cdevClientService.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevMessage.cc : ..\cdevPacket\cdevMessage.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevMessageBinary.cc : ..\cdevPacket\cdevMessageBinary.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevPacket.cc : ..\cdevPacket\cdevPacket.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevContextMap.cc : ..\cdevContextMap\cdevContextMap.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevMonitorTable.cc : ..\cdevMonitorTable\cdevMonitorTable.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevTagMap.cc : ..\cdevTagMap\cdevTagMap.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
SignalManager.cc : ..\common\SignalManager.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevAddr.cc : ..\cdevReactor\cdevAddr.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevEventHandler.cc : ..\cdevReactor\cdevEventHandler.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevHandleSet.cc : ..\cdevReactor\cdevHandleSet.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevReactor.cc : ..\cdevReactor\cdevReactor.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSocket.cc : ..\cdevReactor\cdevSocket.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSocketAcceptor.cc : ..\cdevReactor\cdevSocketAcceptor.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSocketConnector.cc : ..\cdevReactor\cdevSocketConnector.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSocketDatagram.cc : ..\cdevReactor\cdevSocketDatagram.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevSocketStream.cc : ..\cdevReactor\cdevSocketStream.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevStreamNode.cc : ..\cdevReactor\cdevStreamNode.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevStreamQueue.cc : ..\cdevReactor\cdevStreamQueue.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
cdevTime.cc : ..\cdevReactor\cdevTime.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
fifo.cc : ..\common\fifo.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
IntHash.cc : ..\common\IntHash.cc
|
||||
-@$(CREATE_LINK)
|
||||
|
||||
Reference in New Issue
Block a user