Changed turboPmac to static dependency.
This commit is contained in:
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "turboPmac"]
|
||||
path = turboPmac
|
||||
url = https://gitea.psi.ch/lin-epics-modules/turboPmac
|
15
Makefile
15
Makefile
@ -12,9 +12,6 @@ REQUIRED+=motorBase
|
||||
# Specify the version of motorBase we want to build against
|
||||
motorBase_VERSION=7.2.2
|
||||
|
||||
# Specify the version of turboPmac we want to build against
|
||||
turboPmac_VERSION=0.13.0
|
||||
|
||||
# These headers allow to depend on this library for derived drivers.
|
||||
HEADERS += src/seleneGuideController.h
|
||||
HEADERS += src/seleneLiftAxis.h
|
||||
@ -22,15 +19,27 @@ HEADERS += src/seleneAngleAxis.h
|
||||
HEADERS += src/seleneOffsetAxis.h
|
||||
|
||||
# Source files to build
|
||||
SOURCES += turboPmac/sinqMotor/src/msgPrintControl.cpp
|
||||
SOURCES += turboPmac/sinqMotor/src/sinqAxis.cpp
|
||||
SOURCES += turboPmac/sinqMotor/src/sinqController.cpp
|
||||
SOURCES += turboPmac/src/pmacAsynIPPort.c
|
||||
SOURCES += turboPmac/src/turboPmacAxis.cpp
|
||||
SOURCES += turboPmac/src/turboPmacController.cpp
|
||||
SOURCES += turboPmac/src/pmacAsynIPPort.c
|
||||
SOURCES += src/seleneGuideController.cpp
|
||||
SOURCES += src/seleneLiftAxis.cpp
|
||||
SOURCES += src/seleneAngleAxis.cpp
|
||||
SOURCES += src/seleneOffsetAxis.cpp
|
||||
|
||||
# Store the record files
|
||||
TEMPLATES += turboPmac/sinqMotor/db/asynRecord.db
|
||||
TEMPLATES += turboPmac/sinqMotor/db/sinqMotor.db
|
||||
TEMPLATES += turboPmac/db/turboPmac.db
|
||||
TEMPLATES += db/seleneGuide.db
|
||||
|
||||
# This file registers the motor-specific functions in the IOC shell.
|
||||
DBDS += turboPmac/sinqMotor/src/sinqMotor.dbd
|
||||
DBDS += turboPmac/src/turboPmac.dbd
|
||||
DBDS += src/seleneGuide.dbd
|
||||
|
||||
USR_CFLAGS += -Wall -Wextra -Weffc++ -Wunused-result -Wextra -Werror # -Wpedantic // Does not work because EPICS macros trigger warnings
|
||||
|
@ -90,13 +90,13 @@ seleneVirtualAxes("$(NAME)", 1, 2, 3, 4, 5, 6, 9, 10);
|
||||
# Parametrize the EPICS record database with the substitution file named after the motor controller.
|
||||
# In order to provide the PVs for absolute position and normalization, the
|
||||
# corresponding `seleneGuide.db` file is loaded here as well.
|
||||
epicsEnvSet("SINQDBPATH","$(sinqMotor_DB)/sinqMotor.db")
|
||||
epicsEnvSet("SINQDBPATH","$(seleneGuide_DB)/sinqMotor.db")
|
||||
dbLoadTemplate("$(TOP)/motors/$(NAME).substitutions", "INSTR=$(INSTR)$(NAME):,CONTROLLER=$(NAME)")
|
||||
epicsEnvSet("SINQDBPATH","$(turboPmac_DB)/turboPmac.db")
|
||||
epicsEnvSet("SINQDBPATH","$(seleneGuide_DB)/turboPmac.db")
|
||||
dbLoadTemplate("$(TOP)/motors/$(NAME).substitutions", "INSTR=$(INSTR)$(NAME):,CONTROLLER=$(NAME)")
|
||||
epicsEnvSet("SINQDBPATH","$(seleneGuide_DB)/seleneGuide.db")
|
||||
dbLoadTemplate("$(TOP)/motors/$(NAME).substitutions", "INSTR=$(INSTR)$(NAME):,CONTROLLER=$(NAME)")
|
||||
dbLoadRecords("$(sinqMotor_DB)/asynRecord.db","P=$(INSTR)$(NAME),PORT=$(ASYN_PORT)")
|
||||
dbLoadRecords("$(seleneGuide_DB)/asynRecord.db","P=$(INSTR)$(NAME),PORT=$(ASYN_PORT)")
|
||||
```
|
||||
|
||||
### Substitution file
|
||||
|
1
turboPmac
Submodule
1
turboPmac
Submodule
Submodule turboPmac added at 5298b5ef69
Reference in New Issue
Block a user