forked from epics_driver_modules/motorBase
75 lines
1.8 KiB
Makefile
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)
|