Initial commint (based on fft plugin, still sources left)
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#
|
||||
VARS_EXCLUDES := $(.VARIABLES)
|
||||
|
||||
include $(TOP)/configure/RELEASE
|
||||
include $(TOP)/configure/CONFIG_MODULE
|
||||
|
||||
E3_REQUIRE_LOCATION := $(EPICS_BASE)/$(E3_REQUIRE_NAME)/$(E3_REQUIRE_VERSION)
|
||||
REQUIRE_CONFIG := $(E3_REQUIRE_LOCATION)/configure
|
||||
|
||||
include $(REQUIRE_CONFIG)/CONFIG
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
#
|
||||
EPICS_MODULE_NAME:=ecmc_plugin_socketcan
|
||||
|
||||
EPICS_MODULE_TAG:=master
|
||||
#
|
||||
E3_MODULE_VERSION:=master
|
||||
|
||||
# DEPENDENT MODULE VERSION
|
||||
# For Example,
|
||||
|
||||
ECMC_DEP_VERSION:=6.3.0
|
||||
ASYN_DEP_VERSION:=4.37.0
|
||||
|
||||
#DEVLIB2_DEP_VERSION:=2.9.0
|
||||
#PCRE_DEP_VERSION:=8.41.0
|
||||
#ADCORE_DEP_VERSION:=3.7.0
|
||||
#ADSUPPORT_DEP_VERSION:=1.9.0
|
||||
#LOKI_DEP_VERSION=1.0.0
|
||||
#NDS_DEP_VERSION=2.3.3
|
||||
#SIS8300DRV_DEP_VERSION=4.3.1
|
||||
#SEQUENCER_DEP_VERSION=2.2.7
|
||||
#
|
||||
#
|
||||
#E3_KMOD_SRC_PATH:=$(E3_MODULE_SRC_PATH)
|
||||
#
|
||||
# In most case, we don't need to touch the following variables.
|
||||
#
|
||||
|
||||
E3_MODULE_NAME:=$(EPICS_MODULE_NAME)
|
||||
E3_MODULE_SRC_PATH:=ecmc_plugin_fft
|
||||
E3_MODULE_MAKEFILE:=$(EPICS_MODULE_NAME).Makefile
|
||||
|
||||
|
||||
-include $(TOP)/configure/CONFIG_OPTIONS
|
||||
# The definitions shown below can also be placed in an untracked CONFIG_MODULE.local
|
||||
-include $(TOP)/configure/CONFIG_MODULE.local
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
#
|
||||
# WITH_PVA:=NO
|
||||
#
|
||||
# The definitions shown below can also be placed in an untracked CONFIG_OPTIONS.local
|
||||
-include $(TOP)/configure/CONFIG_OPTIONS.local
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
#
|
||||
EPICS_BASE:=${HOME}/epics/base-7.0.4
|
||||
|
||||
E3_REQUIRE_NAME:=require
|
||||
E3_REQUIRE_VERSION:=3.3.0
|
||||
|
||||
# The definitions shown below can also be placed in an untracked RELEASE.local
|
||||
-include $(TOP)/../../RELEASE.local
|
||||
-include $(TOP)/../RELEASE.local
|
||||
-include $(TOP)/configure/RELEASE.local
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
include $(REQUIRE_CONFIG)/RULES_E3
|
||||
include $(REQUIRE_CONFIG)/DEFINES_FT
|
||||
include $(REQUIRE_CONFIG)/RULES_PATCH
|
||||
include $(REQUIRE_CONFIG)/RULES_E3_SITELIBS
|
||||
|
||||
include $(REQUIRE_CONFIG)/RULES_VLIBS
|
||||
include $(REQUIRE_CONFIG)/RULES_VARS
|
||||
|
||||
include $(TOP)/configure/module/RULES_MODULE
|
||||
-include $(TOP)/configure/module/RULES_DKMS_L
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
|
||||
# KMOD_NAME := mrf
|
||||
|
||||
# .PHONY: dkms_add
|
||||
|
||||
# dkms_add: conf
|
||||
# $(MSI) -M name="$(E3_MODULE_NAME)" -M version="$(E3_MODULE_VERSION)" -M kmod_name="$(KMOD_NAME)" $(TOP)/dkms/dkms_with_msi.conf.in > $(TOP)/dkms/dkms_with_msi.conf
|
||||
# $(QUIET) cat $(TOP)/dkms/dkms_with_msi.conf $(TOP)/dkms/dkms_without_msi.conf > $(TOP)/dkms/dkms.conf
|
||||
# $(QUIET) install -m 644 $(TOP)/dkms/dkms.conf $(E3_KMOD_SRC_PATH)/
|
||||
# $(SUDO) install -d /usr/src/$(E3_MODULE_NAME)-$(E3_MODULE_VERSION)
|
||||
# $(SUDO) cp -r $(TOP)/$(E3_KMOD_SRC_PATH)/* /usr/src/$(E3_MODULE_NAME)-$(E3_MODULE_VERSION)/
|
||||
# $(SUDO) $(DKMS) add $(DKMS_ARGS)
|
||||
|
||||
|
||||
# setup:
|
||||
# $(QUIET) $(SUDO2) 'echo KERNEL==\"uio*\", ATTR{name}==\"mrf-pci\", MODE=\"0666\" | tee /etc/udev/rules.d/99-$(KMOD_NAME).rules'
|
||||
# $(QUIET) $(SUDO) /bin/udevadm control --reload-rules
|
||||
# $(QUIET) $(SUDO) /bin/udevadm trigger
|
||||
# $(QUIET) $(SUDO2) 'echo $(KMOD_NAME) | tee /etc/modules-load.d/$(KMOD_NAME).conf'
|
||||
# $(QUIET) $(SUDO) depmod --quick
|
||||
# $(QUIET) $(SUDO) modprobe -rv $(KMOD_NAME)
|
||||
# $(QUIET) $(SUDO) modprobe -v $(KMOD_NAME)
|
||||
# $(QUIET) echo ""
|
||||
# $(QUIET) echo ""
|
||||
# $(QUIET) echo "It is OK to see \"E3/RULES_DKMS:37: recipe for target 'setup' failed\""
|
||||
# $(QUIET) echo "---------------------------------------------------------------------"
|
||||
# $(QUIET) -ls -l /dev/uio* 2>/dev/null
|
||||
# $(QUIET) echo "---------------------------------------------------------------------"
|
||||
|
||||
|
||||
# setup_clean:
|
||||
# $(QUIET) $(SUDO) modprobe -rv $(KMOD_NAME)
|
||||
# $(SUDO) rm -f /etc/modules-load.d/$(KMOD_NAME).conf
|
||||
# $(SUDO) rm -f /etc/udev/rules.d/99-$(KMOD_NAME).rules
|
||||
|
||||
|
||||
# .PHONY: setup setup_clean
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
#
|
||||
.PHONY: db hdrs
|
||||
|
||||
db: conf
|
||||
$(QUIET) $(E3_MODULE_MAKE_CMDS) db
|
||||
|
||||
hdrs:
|
||||
# $(SUDO) install -m 755 -d $(E3_MODULES_INSTALL_LOCATION_INC)/pv
|
||||
# cd $(E3_MODULES_INSTALL_LOCATION_INC) && $(SUDO) mv *.h pv/
|
||||
|
||||
#.PHONY: epics
|
||||
#epics:
|
||||
# $(QUIET)echo "EPICS_BASE:=$(EPICS_BASE)" > $(TOP)/$(E3_MODULE_SRC_PATH)/configure/RELEASE
|
||||
# $(QUIET)echo "ASYN:=$(M_ASYN)" > $(TOP)/$(E3_MODULE_SRC_PATH)/configure/RELEASE
|
||||
# $(QUIET)echo "SSCAN:=$(M_SSCAN)" >> $(TOP)/$(E3_MODULE_SRC_PATH)/configure/RELEASE
|
||||
# $(QUIET)echo "SNCSEQ:=$(M_SNCSEQ)" >> $(TOP)/$(E3_MODULE_SRC_PATH)/configure/RELEASE
|
||||
# $(QUIET)echo "CHECK_RELEASE:=YES" > $(TOP)/$(E3_MODULE_SRC_PATH)/configure/CONFIG_SITE
|
||||
# $(QUIET)echo "INSTALL_LOCATION:=$(M_DEVLIB2)" >> $(TOP)/$(E3_MODULE_SRC_PATH)/configure/CONFIG_SITE
|
||||
# $(SUDOBASH) "$(MAKE) -C $(E3_MODULE_SRC_PATH)"
|
||||
|
||||
Reference in New Issue
Block a user