Files
2022-12-13 12:44:04 +01:00

230 lines
7.3 KiB
Makefile
Executable File

ARCH = OS
SHOBJ = YES
include ../include/makeinclude/Makefile.$(ARCH)
# ******************************************************************************
# * 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
APPNAME = "Lite Client Interface"
DEBUG = -g
CXXFLAGS = -D_NO_CDEV_SYSTEM_ -z $(CXXEXTRA) $(SELECTFLAG) $(CXXINCLUDES) $(OS_VERSION_DEF) $(DEBUG) $(HP_FLAGS)
LDFLAGS = -Wl,+s
AR = ar
ARFLAGS = ruv
RANLIB = true
DLD = $(CXX)
SOFLAGS = -b -Wl,+s
PIC = +z
SHARED_EXT = sl
OSLIBS = -ll -ly -lm
CXXINCLUDES = -I./ -I../include
PERMLINKS = ClientInfo.h\
cdevMessage.cc \
cdevMessage.h \
cdevMessageBinary.cc \
cdevMessageBinary.h \
cdevPacket.cc \
cdevPacket.h \
cdevPacketBinary.h \
AddressIndex.h \
ServerInterface.cc \
ServerInterface.h \
ServerHandler.cc \
ServerHandler.h \
ErrorReporter.h \
SocketUtil.h \
SignalManager.cc \
SignalManager.h \
fifo.cc \
fifo.h \
clipMagicNumber.h \
cdevCommon.h \
cdevClock.cc \
cdevClock.h \
cdevTimeValue.cc \
cdevTimeValue.h \
cdevStrHash.cc \
cdevStrHash.h \
cdevIntHash.cc \
cdevIntHash.h \
cdevSlist.cc \
cdevSlist.h \
cdevErrCode.h \
cdevSpec.h \
cdevData.cc \
cdevData.h \
cdevData.i \
cdevDataEntry.cc \
cdevDataEntry.h \
cdevGlobalTagTable.cc \
cdevGlobalTagTable.h \
cdevTagTable.cc \
cdevTagTable.h \
cdevTypes.h \
xdrClass.h\
cdevAddr.cc\
cdevAddr.h\
cdevEventHandler.cc\
cdevEventHandler.h\
cdevHandleSet.cc\
cdevHandleSet.h\
cdevPlatforms.h\
cdevReactor.cc\
cdevReactor.h\
cdevSocket.cc\
cdevSocket.h\
cdevSocketAcceptor.cc\
cdevSocketAcceptor.h\
cdevSocketConnector.cc\
cdevSocketConnector.h\
cdevSocketDatagram.cc\
cdevSocketDatagram.h\
cdevSocketStream.cc\
cdevSocketStream.h\
cdevStreamNode.cc\
cdevStreamNode.h\
cdevStreamQueue.cc\
cdevStreamQueue.h\
cdevTime.cc\
cdevTime.h\
StringHash.h
OBJS = $(OBJDIR)/ServerHandler.o \
$(OBJDIR)/ServerInterface.o \
$(OBJDIR)/cdevClock.o \
$(OBJDIR)/cdevData.o \
$(OBJDIR)/cdevDataEntry.o \
$(OBJDIR)/cdevGlobalTagTable.o \
$(OBJDIR)/cdevIntHash.o \
$(OBJDIR)/cdevMessage.o \
$(OBJDIR)/cdevMessageBinary.o \
$(OBJDIR)/cdevPacket.o \
$(OBJDIR)/cdevSlist.o \
$(OBJDIR)/cdevStrHash.o \
$(OBJDIR)/cdevTagTable.o \
$(OBJDIR)/cdevTimeValue.o\
$(OBJDIR)/SignalManager.o\
$(OBJDIR)/cdevReactor.o\
$(OBJDIR)/cdevEventHandler.o\
$(OBJDIR)/cdevSocketStream.o
# ******************************************************************************
# * The BINARIES definition names all of the binary files that should be deleted
# * whenever "make clean" is executed.
# ******************************************************************************
BINARIES = $(PERMLINKS) $(CDEVLIB)/libcdevClientLite.$(SHARED_EXT) \
$(CDEVLIB)/libcdevClientLite.a
ifeq ($(SHOBJ),YES)
TARGETS = $(PERMLINKS) $(CDEVLIB)/libcdevClientLite.$(SHARED_EXT)
else
TARGETS = $(PERMLINKS) $(CDEVLIB)/libcdevClientLite.a
endif
targets : $(TARGETS)
links : $(PERMLINKS)
$(PERMLINKS) :
@cp $^ $@
$(CDEVLIB)/libcdevClientLite.a : $(OBJS)
$(LINK.a) $@ $(OBJS)
@$(RANLIB) $@ > /dev/null
$(CDEVLIB)/libcdevClientLite.$(SHARED_EXT) : $(OBJS)
@$(LINK.so) -o $@ $^
ClientInfo.h : ../common/ClientInfo.h
cdevMessage.cc : ../cdevPacket/cdevMessage.cc
cdevMessageBinary.cc : ../cdevPacket/cdevMessageBinary.cc
cdevPacket.cc : ../cdevPacket/cdevPacket.cc
cdevMessage.h : ../cdevPacket/cdevMessage.h
cdevMessageBinary.h : ../cdevPacket/cdevMessageBinary.h
cdevPacket.h : ../cdevPacket/cdevPacket.h
cdevPacketBinary.h : ../cdevPacket/cdevPacketBinary.h
AddressIndex.h : ../common/AddressIndex.h
ServerInterface.cc : ../cdevClient/ServerInterface.cc
ServerInterface.h : ../cdevClient/ServerInterface.h
ServerHandler.cc : ../cdevClient/ServerHandler.cc
ServerHandler.h : ../cdevClient/ServerHandler.h
ErrorReporter.h : ../common/ErrorReporter.h
SocketUtil.h : ../common/SocketUtil.h
SignalManager.cc : ../common/SignalManager.cc
SignalManager.h : ../common/SignalManager.h
fifo.cc : ../common/fifo.cc
fifo.h : ../common/fifo.h
cdevPlatforms.h : ../common/cdevPlatforms.h
clipMagicNumber.h : ../common/clipMagicNumber.h
cdevCommon.h : ../../../src/common/cdevCommon.h
cdevClock.cc : ../../../src/common/cdevClock.cc
cdevClock.h : ../../../src/common/cdevClock.h
cdevTimeValue.cc : ../../../src/common/cdevTimeValue.cc
cdevTimeValue.h : ../../../src/common/cdevTimeValue.h
cdevStrHash.cc : ../../../src/common/cdevStrHash.cc
cdevStrHash.h : ../../../src/common/cdevStrHash.h
cdevIntHash.cc : ../../../src/common/cdevIntHash.cc
cdevIntHash.h : ../../../src/common/cdevIntHash.h
cdevSlist.cc : ../../../src/common/cdevSlist.cc
cdevSlist.h : ../../../src/common/cdevSlist.h
cdevSpec.h : ../../../src/common/cdevSpec.h
cdevErrCode.h : ../../../src/system/cdevErrCode.h
cdevData.cc : ../../../src/cdevIO/cdevData.cc
cdevData.h : ../../../src/cdevIO/cdevData.h
cdevData.i : ../../../src/cdevIO/cdevData.i
cdevDataEntry.cc : ../../../src/cdevIO/cdevDataEntry.cc
cdevDataEntry.h : ../../../src/cdevIO/cdevDataEntry.h
cdevGlobalTagTable.cc : ../../../src/cdevIO/cdevGlobalTagTable.cc
cdevGlobalTagTable.h : ../../../src/cdevIO/cdevGlobalTagTable.h
cdevTagTable.cc : ../../../src/cdevIO/cdevTagTable.cc
cdevTagTable.h : ../../../src/cdevIO/cdevTagTable.h
cdevTypes.h : ../../../src/cdevIO/cdevTypes.h
xdrClass.h : ../../../src/cdevIO/xdrClass.h
cdevAddr.cc : ../cdevReactor/cdevAddr.cc
cdevAddr.h : ../cdevReactor/cdevAddr.h
cdevEventHandler.cc : ../cdevReactor/cdevEventHandler.cc
cdevEventHandler.h : ../cdevReactor/cdevEventHandler.h
cdevHandleSet.cc : ../cdevReactor/cdevHandleSet.cc
cdevHandleSet.h : ../cdevReactor/cdevHandleSet.h
cdevReactor.cc : ../cdevReactor/cdevReactor.cc
cdevReactor.h : ../cdevReactor/cdevReactor.h
cdevSocket.cc : ../cdevReactor/cdevSocket.cc
cdevSocket.h : ../cdevReactor/cdevSocket.h
cdevSocketAcceptor.cc : ../cdevReactor/cdevSocketAcceptor.cc
cdevSocketAcceptor.h : ../cdevReactor/cdevSocketAcceptor.h
cdevSocketConnector.cc : ../cdevReactor/cdevSocketConnector.cc
cdevSocketConnector.h : ../cdevReactor/cdevSocketConnector.h
cdevSocketDatagram.cc : ../cdevReactor/cdevSocketDatagram.cc
cdevSocketDatagram.h : ../cdevReactor/cdevSocketDatagram.h
cdevSocketStream.cc : ../cdevReactor/cdevSocketStream.cc
cdevSocketStream.h : ../cdevReactor/cdevSocketStream.h
cdevStreamNode.cc : ../cdevReactor/cdevStreamNode.cc
cdevStreamNode.h : ../cdevReactor/cdevStreamNode.h
cdevStreamQueue.cc : ../cdevReactor/cdevStreamQueue.cc
cdevStreamQueue.h : ../cdevReactor/cdevStreamQueue.h
cdevTime.cc : ../cdevReactor/cdevTime.cc
cdevTime.h : ../cdevReactor/cdevTime.h
StringHash.h : ../common/StringHash.h