93 lines
2.3 KiB
Makefile
93 lines
2.3 KiB
Makefile
|
|
EPICS = ../../../../..
|
|
CAS = ../../
|
|
|
|
include Target.include
|
|
include $(EPICS)/config/CONFIG_BASE
|
|
|
|
#CPLUSPLUS = G++
|
|
|
|
GDD = $(CAS)/gdd
|
|
|
|
CAS_INCLUDES = -I$(CAS)/generic -I$(CAS)/../ca
|
|
|
|
USR_INCLUDES = -I$(GDD) $(CAS_INCLUDES)
|
|
ifeq ($(CPLUSPLUS),G++)
|
|
USR_LDLIBS = -lca -lCom -lgdd -lm -liberty
|
|
else
|
|
USR_LDLIBS = -lca -lCom -lgdd -lm
|
|
endif
|
|
|
|
USR_LDFLAGS = -L$(GDD)/sun4/
|
|
|
|
DEPLIBS_BASE = $(EPICS_BASE_LIB)
|
|
DEPLIBS = $(DEPLIBS_BASE)/libca.a $(DEPLIBS_BASE)/libCom.a $(GDD)/sun4/libgdd.a
|
|
|
|
SRCS.cc += ../exServer.cc
|
|
SRCS.cc += ../exPV.cc
|
|
SRCS.cc += ../exSyncPV.cc
|
|
SRCS.cc += ../exAsyncPV.cc
|
|
SRCS.cc += ../exChannel.cc
|
|
|
|
OBJS += exServer.o
|
|
OBJS += exPV.o
|
|
OBJS += exSyncPV.o
|
|
OBJS += exAsyncPV.o
|
|
OBJS += exChannel.o
|
|
|
|
#PROD += excas
|
|
|
|
include $(EPICS)/config/RULES.Unix
|
|
|
|
BUILDDIR = $(CAS)/build/singleThread/O.sun4/
|
|
|
|
GLOMBOBJ += $(BUILDDIR)caServer.o
|
|
GLOMBOBJ += $(BUILDDIR)caServerI.o
|
|
GLOMBOBJ += $(BUILDDIR)casCoreClient.o
|
|
GLOMBOBJ += $(BUILDDIR)casClient.o
|
|
GLOMBOBJ += $(BUILDDIR)casDGClient.o
|
|
GLOMBOBJ += $(BUILDDIR)casStrmClient.o
|
|
GLOMBOBJ += $(BUILDDIR)casPV.o
|
|
GLOMBOBJ += $(BUILDDIR)casPVI.o
|
|
GLOMBOBJ += $(BUILDDIR)casChannel.o
|
|
GLOMBOBJ += $(BUILDDIR)casChannelI.o
|
|
GLOMBOBJ += $(BUILDDIR)casClientMon.o
|
|
GLOMBOBJ += $(BUILDDIR)casChanDelEv.o
|
|
GLOMBOBJ += $(BUILDDIR)casMsgIO.o
|
|
GLOMBOBJ += $(BUILDDIR)casAsyncIO.o
|
|
GLOMBOBJ += $(BUILDDIR)casAsyncIOI.o
|
|
GLOMBOBJ += $(BUILDDIR)casEventSys.o
|
|
GLOMBOBJ += $(BUILDDIR)casMonitor.o
|
|
GLOMBOBJ += $(BUILDDIR)casMonEvent.o
|
|
GLOMBOBJ += $(BUILDDIR)outBuf.o
|
|
GLOMBOBJ += $(BUILDDIR)inBuf.o
|
|
GLOMBOBJ += $(BUILDDIR)osiTimer.o
|
|
GLOMBOBJ += $(BUILDDIR)osiTimerQueue.o
|
|
GLOMBOBJ += $(BUILDDIR)casEventMask.o
|
|
|
|
GLOMBOBJ += $(BUILDDIR)caServerOS.o
|
|
GLOMBOBJ += $(BUILDDIR)casDGOS.o
|
|
GLOMBOBJ += $(BUILDDIR)casStreamOS.o
|
|
GLOMBOBJ += $(BUILDDIR)fdMgr.o
|
|
GLOMBOBJ += $(BUILDDIR)osiTimeOSD.o
|
|
|
|
GLOMBOBJ += $(BUILDDIR)caServerIO.o
|
|
GLOMBOBJ += $(BUILDDIR)casDGIO.o
|
|
GLOMBOBJ += $(BUILDDIR)casStreamIO.o
|
|
GLOMBOBJ += $(BUILDDIR)sigPipeIgnore.o
|
|
|
|
all: excas
|
|
|
|
#PURIFY = /remote/lear_local/pure/purify-3.0a-sunos4/purify
|
|
nolib: $(OBJS) $(GLOMBOBJ) $(DEPLIBS)
|
|
$(PURIFY) $(LINK.cc) -o $@ $(OBJS) $(GLOMBOBJ) $(USR_LDFLAGS) $(USR_LDLIBS)
|
|
|
|
excas: $(OBJS) $(DEPLIBS) $(DEPLIBS_BASE)/libcas.a
|
|
$(LINK.cc) -o $@ $(OBJS) $(USR_LDFLAGS) -lcas $(USR_LDLIBS)
|
|
|
|
clean::
|
|
@$(RM) excas
|
|
@$(RM) nolib
|
|
@$(RM) -rf Templates.DB
|
|
|