Files
cdev-1.7.2n/extensions/tclnew/Makefile
2022-12-13 12:44:04 +01:00

52 lines
1.4 KiB
Makefile

ARCH = Linux
APPNAME = TCL/TK CDEV Interface
T_A=Linux
CDEVVERSION=1.7.2
#CDEVINCLUDE = /tools/include
CXXFLAGS = -DUNIX -D$(T_A) -DTCLCDEV_VERSION=\"1.1sls\" -I . -I $(CDEVINCLUDE)
LDFLAGS = -L$(CDEVLIB) -ldl -lm -lc -lcdev -ltcl $(CDEVSHOBJ)/$(CDEVVERSION)/caService.so
targets: libtclcdev.so libtclcdev80.so libtclcdevcollections.so libtclvector.so
########################################################################3
libtclcdev.so: tcl_cdev.o
g++ -shared -olibtclcdev.so tcl_cdev.o $(LDFLAGS)
libtclcdev80.so: tcl_cdev80.o
g++ -shared -olibtclcdev80.so tcl_cdev80.o $(LDFLAGS)
#tcl_cdev.o -L$(CDEVLIB) -L$(EPICSLIB) -ldl -lCom -lca -lm -lc -lcdev -lg++ -ltcl caService.so
tcltest.o : tcltest.cc
g++ -c -DTCLCDEV_VERSION=\"1.1\" -I../../include tcltest.cc -o tcltest.o
libtcltest.so: tcltest.o
rm -f $@
g++ -shared -o $@ tcltest.o -L$(CDEVLIB) -L$(EPICSLIB) -ldl -lCom -lca -lm -lc -lcdev -lg++ -ltcl caService.so
libtclcdevcollections.so: tcl_cdevcollections.o
rm -f $@
# ld -b -o $@ tcl_cdevcollections.o -ll -ly
g++ -shared -o $@ tcl_cdevcollections.o
libtclvector.so: tcl_cdevvector.o
rm -f $@
# ld -b -o $@ tcl_cdevvector.o -ll -ly
g++ -shared -o $@ tcl_cdevvector.o
install: libtclcdev.so
mv libtclcdev.so $(CDEVLIB)
# cat pkgIndex.tcl >> ../../../lib/itcl/pkgIndex.tcl
clean:
@rm -rf *.o *.a *.so *~ core ish
breakit: breakit.o
$(CC) -o $@ breakit.o -L$(CDEV)/lib/$(TARGETDIR) -lcdev -ll -ly -lm