Files
motorBase/modules/Makefile
T
2019-04-09 15:14:04 -05:00

75 lines
1.8 KiB
Makefile

TOP = ..
include $(TOP)/configure/CONFIG
# Submodules
#SUBMODULES += motorVendor
SUBMODULES += motorOms
SUBMODULES += motorNewport
SUBMODULES += motorAcs
SUBMODULES += motorAcsTech80
SUBMODULES += motorAttocube
SUBMODULES += motorDeltaTau
SUBMODULES += motorFaulhaber
ifdef IPAC
SUBMODULES += motorHytec
endif
SUBMODULES += motorKohzu
SUBMODULES += motorMclennan
SUBMODULES += motorMicos
SUBMODULES += motorMicroMo
SUBMODULES += motorMicronix
SUBMODULES += motorNPoint
SUBMODULES += motorOriel
SUBMODULES += motorPiJena
SUBMODULES += motorPi
SUBMODULES += motorSmartMotor
SUBMODULES += motorThorLabs
# Allow sites to add extra submodules
-include Makefile.local
# Add only checked-out submodules to DIRS
DIRS += $(subst /Makefile,,$(wildcard $(addsuffix /Makefile, $(SUBMODULES))))
include $(TOP)/configure/RULES_DIRS
INSTALL_LOCATION_ABS := $(abspath $(INSTALL_LOCATION))
RELEASE_LOCAL := RELEASE.$(EPICS_HOST_ARCH).local
# Ensure that RELEASE.<host>.local exists before doing anything else
all host $(DIRS) $(ARCHS) $(ACTIONS) $(dirActionTargets) $(dirArchTargets) \
$(dirActionArchTargets) $(actionArchTargets): | $(RELEASE_LOCAL)
$(RELEASE_LOCAL):
$(ECHO) Creating $@, MOTOR = $(INSTALL_LOCATION_ABS)
@echo MOTOR = $(INSTALL_LOCATION_ABS)> $@
ifdef ASYN
$(ECHO) Creating $@, ASYN = $(ASYN)
@echo ASYN = $(ASYN)>> $@
endif
ifdef SNCSEQ
$(ECHO) Creating $@, SNCSEQ = $(SNCSEQ)
@echo SNCSEQ = $(SNCSEQ)>> $@
endif
ifdef BUSY
$(ECHO) Creating $@, BUSY = $(BUSY)
@echo BUSY = $(BUSY)>> $@
endif
ifdef IPAC
$(ECHO) Creating $@, IPAC = $(IPAC)
@echo IPAC = $(IPAC)>> $@
endif
ifdef MX
$(ECHO) Creating $@, MX = $(MX)
@echo MX = $(MX)>> $@
endif
ifdef LUA
$(ECHO) Creating $@, LUA = $(LUA)
@echo LUA = $(LUA)>> $@
endif
$(ECHO) Creating $@, EPICS_BASE = $(EPICS_BASE)
@echo EPICS_BASE = $(EPICS_BASE)>> $@
realclean:
$(RM) $(RELEASE_LOCAL)