TCL 8.5 and cleanup
This commit is contained in:
@ -17,7 +17,7 @@ EXTRA=nintf.o
|
|||||||
PSI_CLEAN_MATRIX = rm -f ../*.o ../psi/*.o; $(MAKE) -C ../matrix $(MFLAGS) clean
|
PSI_CLEAN_MATRIX = rm -f ../*.o ../psi/*.o; $(MAKE) -C ../matrix $(MFLAGS) clean
|
||||||
PSI_CFLAGS = -I./ $(INC_HDF5) $(INC_TCL8) -DDO_NOT_SELECT_BEFORE_SEND -DHDF5 -DNXXML\
|
PSI_CFLAGS = -I./ $(INC_HDF5) $(INC_TCL8) -DDO_NOT_SELECT_BEFORE_SEND -DHDF5 -DNXXML\
|
||||||
-DCYGNUS -DNONINTF -std=gnu99 -g $(DFORTIFY)\
|
-DCYGNUS -DNONINTF -std=gnu99 -g $(DFORTIFY)\
|
||||||
-Wall -Wextra -Wno-unused
|
-Wall -Wextra -Wno-unused
|
||||||
PSI_SLIBS = matrix/libmatrix.a
|
PSI_SLIBS = matrix/libmatrix.a
|
||||||
PSI_LIBS = \
|
PSI_LIBS = \
|
||||||
$(LIB_TCL8) $(LIB_HDF5) -lpthread \
|
$(LIB_TCL8) $(LIB_HDF5) -lpthread \
|
||||||
@ -42,7 +42,8 @@ INCFLAGS = -Ihardsup -I.. $(INC_HDF5) $(INC_TCL8)
|
|||||||
# libraries required in descending order of preference.
|
# libraries required in descending order of preference.
|
||||||
|
|
||||||
# TCL 8.4 or 8.5
|
# TCL 8.4 or 8.5
|
||||||
LIB_TCL8 := $(firstword $(wildcard /usr/lib/libtcl8.4.a /usr/lib/libtcl8.5.a /usr/lib/libtcl.so /usr/lib/libtcl8.4.so /usr/lib/libtcl8.5.so))
|
LIB_TCL8 := $(firstword $(wildcard /usr/lib/libtcl8.5.a /usr/lib/libtcl8.5.so /usr/lib/libtcl8.4.a /usr/lib/libtcl8.4.so /usr/lib/libtcl.so))
|
||||||
|
LIB_TCL8 := $(firstword $(wildcard /usr/lib/libtcl8.5.so /usr/lib/libtcl8.5.so /usr/lib/libtcl8.4.so /usr/lib/libtcl8.4.so /usr/lib/libtcl.so))
|
||||||
ifeq (,$(LIB_TCL8))
|
ifeq (,$(LIB_TCL8))
|
||||||
$(warning LIB_TCL8 not found)
|
$(warning LIB_TCL8 not found)
|
||||||
else
|
else
|
||||||
@ -50,11 +51,17 @@ else
|
|||||||
# $(info LIB_TCL8 = $(LIB_TCL8))
|
# $(info LIB_TCL8 = $(LIB_TCL8))
|
||||||
endif
|
endif
|
||||||
#
|
#
|
||||||
INC_TCL8 := $(firstword $(wildcard /usr/include/tcl.h /usr/include/tcl8.4/tcl.h /usr/lib/tcl8.5/tcl.h))
|
INC_TCL8 := $(firstword $(wildcard /usr/include/tcl.h /usr/include/tcl8.5/tcl.h /usr/lib/tcl8.4/tcl.h))
|
||||||
ifeq (,$(INC_TCL8))
|
ifeq (,$(INC_TCL8))
|
||||||
$(warning INC_TCL8 not found)
|
$(warning INC_TCL8 not found)
|
||||||
else
|
else
|
||||||
INC_TCL8 := -isystem $(dir $(INC_TCL8))
|
$(info "INC_TCL8 is $(dir $(INC_TCL8))")
|
||||||
|
ifeq ($(dir $(INC_TCL8)),"/usr/include/")
|
||||||
|
$(info "TCL8 in /usr/include")
|
||||||
|
INC_TCL8 :=
|
||||||
|
else
|
||||||
|
INC_TCL8 := -isystem $(dir $(INC_TCL8))
|
||||||
|
endif
|
||||||
# $(info INC_TCL8 = $(INC_TCL8))
|
# $(info INC_TCL8 = $(INC_TCL8))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -68,7 +75,13 @@ INC_HDF5 := $(firstword $(wildcard /usr/include/hdf5.h /usr/local/include/hdf5.h
|
|||||||
ifeq (,$(INC_HDF5))
|
ifeq (,$(INC_HDF5))
|
||||||
$(warning INC_HDF5 not found)
|
$(warning INC_HDF5 not found)
|
||||||
else
|
else
|
||||||
INC_HDF5 := -I$(dir $(INC_HDF5))
|
$(info "INC_HDF5 is $(dir $(INC_HDF5))")
|
||||||
|
ifeq ("$(dir $(INC_HDF5))","/usr/include/")
|
||||||
|
$(info "HDF5 in /usr/include")
|
||||||
|
INC_HDF5 :=
|
||||||
|
else
|
||||||
|
INC_HDF5 := -I$(dir $(INC_HDF5))
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# JSON-C
|
# JSON-C
|
||||||
@ -98,7 +111,9 @@ $(info Version text is "${SICS_VERSION}")
|
|||||||
$(info Revision text is "${SICS_REVISION}")
|
$(info Revision text is "${SICS_REVISION}")
|
||||||
#
|
#
|
||||||
DEBUGFLAGS = -Wall -Wextra -Wno-unused -Wno-comment -Wno-switch
|
DEBUGFLAGS = -Wall -Wextra -Wno-unused -Wno-comment -Wno-switch
|
||||||
CFLAGS = -g $(INCFLAGS) $(DEBUGFLAGS) -std=gnu99
|
CFLAGS = -g -std=gnu99
|
||||||
|
CFLAGS += $(INCFLAGS)
|
||||||
|
CFLAGS += $(DEBUGFLAGS)
|
||||||
CFLAGS += -DSICS_SITE='"${SICS_SITE}"'
|
CFLAGS += -DSICS_SITE='"${SICS_SITE}"'
|
||||||
CFLAGS += -DSICS_VERSION='"${SICS_VERSION}"'
|
CFLAGS += -DSICS_VERSION='"${SICS_VERSION}"'
|
||||||
CFLAGS += -DSICS_REVISION='"${SICS_REVISION}"'
|
CFLAGS += -DSICS_REVISION='"${SICS_REVISION}"'
|
||||||
@ -111,24 +126,23 @@ SITEHARDSUP = hardsup/libhlib.a
|
|||||||
HARDSUPDIR = $(SITEDIR)/hardsup
|
HARDSUPDIR = $(SITEDIR)/hardsup
|
||||||
SUBLIBS = libansto.a hardsup/libhlib.a
|
SUBLIBS = libansto.a hardsup/libhlib.a
|
||||||
VPATH = $(SRC)
|
VPATH = $(SRC)
|
||||||
TANGOROOT = /usr/local/lib/
|
TANGOROOT = /usr/local/lib/
|
||||||
OMNIORBROOT = /usr/local/lib
|
OMNIORBROOT = /usr/local/lib
|
||||||
COREDIR = $(SRC)
|
COREDIR = $(SRC)
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .c .o .f
|
.SUFFIXES: .c .o .f
|
||||||
|
|
||||||
TANGOLIBS = \
|
TANGOLIBS = \
|
||||||
/usr/local/lib/libclient.a \
|
/usr/local/lib/libclient.a \
|
||||||
/usr/local/lib/liblog4tango.a \
|
/usr/local/lib/liblog4tango.a \
|
||||||
/usr/local/lib/libtango.a \
|
/usr/local/lib/libtango.a \
|
||||||
/usr/local/lib/libomniDynamic4.a \
|
/usr/local/lib/libomniDynamic4.a \
|
||||||
/usr/local/lib/libomniORB4.a \
|
/usr/local/lib/libomniORB4.a \
|
||||||
/usr/local/lib/libomnithread.a
|
/usr/local/lib/libomnithread.a
|
||||||
|
|
||||||
|
|
||||||
GHTTP_LIBS = \
|
GHTTP_LIBS = $(LIB_HTTP)
|
||||||
$(LIB_HTTP)
|
|
||||||
|
|
||||||
#OBJ= site_ansto.o batch.o buffer.o ruli.o protocol.o sinfox.o \
|
#OBJ= site_ansto.o batch.o buffer.o ruli.o protocol.o sinfox.o \
|
||||||
# motor_asim.o motor_dmc2280.o motor_pdx.o \
|
# motor_asim.o motor_dmc2280.o motor_pdx.o \
|
||||||
@ -137,22 +151,23 @@ GHTTP_LIBS = \
|
|||||||
|
|
||||||
|
|
||||||
OBJ= site_ansto.o anstoutil.o\
|
OBJ= site_ansto.o anstoutil.o\
|
||||||
ansto_sctdriveadapter.o\
|
ansto_sctdriveadapter.o\
|
||||||
sctemonadapter.o\
|
sctemonadapter.o\
|
||||||
motor_asim.o motor_dmc2280.o\
|
motor_asim.o motor_dmc2280.o\
|
||||||
lh45.o lh45driv.o \
|
lh45.o lh45driv.o \
|
||||||
lakeshore340.o lakeshore340driv.o \
|
lakeshore340.o lakeshore340driv.o \
|
||||||
west4100.o west4100driv.o \
|
west4100.o west4100driv.o \
|
||||||
nhq200.o \
|
nhq200.o \
|
||||||
orhvps.o \
|
orhvps.o \
|
||||||
ls340.o \
|
ls340.o \
|
||||||
fsm.o \
|
fsm.o \
|
||||||
counterdriv.o \
|
counterdriv.o \
|
||||||
safetyplc.o \
|
safetyplc.o \
|
||||||
anstohttp.o \
|
anstohttp.o \
|
||||||
hmcontrol_ansto.o\
|
hmcontrol_ansto.o\
|
||||||
lssmonitor.o \
|
lssmonitor.o \
|
||||||
beamstopaction.o action.o
|
beamstopaction.o action.o \
|
||||||
|
tclClock.o tclDate.o tclUnixTime.o
|
||||||
|
|
||||||
all: ../matrix/libmatrix.a $(COREOBJ:%=../%) $(EXTRA:%=../%) libansto.a libhardsup
|
all: ../matrix/libmatrix.a $(COREOBJ:%=../%) $(EXTRA:%=../%) libansto.a libhardsup
|
||||||
$(CC) -g -o SICServer $(COREOBJ:%=../%) $(EXTRA:%=../%) $(SUBLIBS) $(PSI_SLIBS:%=../%) $(PSI_LIBS) $(GHTTP_LIBS)
|
$(CC) -g -o SICServer $(COREOBJ:%=../%) $(EXTRA:%=../%) $(SUBLIBS) $(PSI_SLIBS:%=../%) $(PSI_LIBS) $(GHTTP_LIBS)
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
SRC = .
|
SRC = .
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CFLAGS = -g -DLINUX $(DFORTIFY) -I$(SRC) -I../.. $(INC_TCL8) -Wall -Wno-unused -Wextra
|
CFLAGS = -g -std=gnu99 -DLINUX $(DFORTIFY) -I$(SRC) -I../.. $(INC_TCL8) -Wall -Wno-unused -Wextra
|
||||||
|
|
||||||
HOBJ = nhq200util.o
|
HOBJ = nhq200util.o
|
||||||
HOBJ += itc4util.o
|
HOBJ += itc4util.o
|
||||||
|
Reference in New Issue
Block a user