Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC TDC 1ns 5cha - Software
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC TDC 1ns 5cha - Software
Commits
7f93f7de
Commit
7f93f7de
authored
Oct 16, 2015
by
Adam Wujek
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kernel: split Makefile into Makefile and Kbuild
Signed-off-by:
Adam Wujek
<
adam.wujek@cern.ch
>
parent
b0dcb942
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
35 deletions
+38
-35
Kbuild
kernel/Kbuild
+37
-0
Makefile
kernel/Makefile
+1
-35
No files found.
kernel/Kbuild
0 → 100644
View file @
7f93f7de
# FMC_BUS, ZIO, SPEC_SW comes from the upper level
KBUILD_EXTRA_SYMBOLS := \
$(ZIO)/Module.symvers \
$(SPEC_SW)/kernel/Module.symvers \
$(FMC_BUS)/kernel/Module.symvers
# The library includes <sdb.h>, so point -I directtly there
# include our header before to avoid conflicts with the kernel
LINUXINCLUDE := -I$(FMC_BUS)/kernel/include -I$(FMC_BUS)/kernel/include/linux $(LINUXINCLUDE)
ccflags-y = -DGIT_VERSION=\"$(GIT_VERSION)\" \
-I$(src) \
-I$(ZIO)/include \
-I$(FMC_BUS)/sdb-lib/ \
-I$(SPEC_SW)/kernel
ccflags-$(CONFIG_FMC_TDC_DEBUG) += -DDEBUG
ccflags-$(CONFIG_FMC_TDC_VERBOSE_DEBUG) += -DVERBOSE_DEBUG
# Extract minimum com major, minor and patch number
ccflags-y += -D__ZIO_MIN_MAJOR_VERSION=$(shell echo $(ZIO_VERSION) | cut -d '-' -f 2 | cut -d '.' -f 1; )
ccflags-y += -D__ZIO_MIN_MINOR_VERSION=$(shell echo $(ZIO_VERSION) | cut -d '-' -f 2 | cut -d '.' -f 2; )
# For this CSM_VERSION, please see ohwr.org/csm documentation
ifdef CONFIG_CSM_VERSION
ccflags-y += -D"CERN_SUPER_MODULE=MODULE_VERSION(\"$(CONFIG_CSM_VERSION)\")"
else
ccflags-y += -DCERN_SUPER_MODULE=""
endif
subdirs-ccflags-y = $(ccflags-y)
obj-m := fmc-tdc.o
fmc-tdc-objs = acam.o calibration.o fmc-util.o \
ft-core.o onewire.o ft-time.o ft-irq.o ft-zio.o\
fmc-bus-link/sdb-lib/access.o fmc-bus-link/sdb-lib/glue.o
kernel/Makefile
View file @
7f93f7de
LINUX
?=
/lib/modules/
$(
shell
uname
-r
)
/build
# FMC_BUS, ZIO, SPEC_SW comes from the upper level
KBUILD_EXTRA_SYMBOLS
:=
\
$(ZIO)
/Module.symvers
\
$(SPEC_SW)
/kernel/Module.symvers
\
$(FMC_BUS)
/kernel/Module.symvers
GIT_VERSION
=
$(
shell
cd
$(src)
;
git describe
--always
--dirty
--long
--tags
)
export
GIT_VERSION
# The library includes <sdb.h>, so point -I directtly there
# include our header before to avoid conflicts with the kernel
LINUXINCLUDE
:=
-I
$(FMC_BUS)
/kernel/include
-I
$(FMC_BUS)
/kernel/include/linux
$(LINUXINCLUDE)
ccflags-y
=
-DGIT_VERSION
=
\"
$(GIT_VERSION)
\"
\
-I
$(src)
\
-I
$(ZIO)
/include
\
-I
$(FMC_BUS)
/sdb-lib/
\
-I
$(SPEC_SW)
/kernel
ccflags-$(CONFIG_FMC_TDC_DEBUG)
+=
-DDEBUG
ccflags-$(CONFIG_FMC_TDC_VERBOSE_DEBUG)
+=
-DVERBOSE_DEBUG
# Extract minimum com major, minor and patch number
ccflags-y
+=
-D__ZIO_MIN_MAJOR_VERSION
=
$(
shell
echo
$(ZIO_VERSION)
|
cut
-d
'-'
-f
2 |
cut
-d
'.'
-f
1
;
)
ccflags-y
+=
-D__ZIO_MIN_MINOR_VERSION
=
$(
shell
echo
$(ZIO_VERSION)
|
cut
-d
'-'
-f
2 |
cut
-d
'.'
-f
2
;
)
# For this CSM_VERSION, please see ohwr.org/csm documentation
ifdef
CONFIG_CSM_VERSION
ccflags-y
+=
-D
"CERN_SUPER_MODULE=MODULE_VERSION(
\"
$(CONFIG_CSM_VERSION)
\"
)"
else
ccflags-y
+=
-DCERN_SUPER_MODULE
=
""
endif
subdirs-ccflags-y
=
$
(
ccflags-y
)
obj-m
:=
fmc-tdc.o
fmc-tdc-objs
=
acam.o calibration.o fmc-util.o
\
ft-core.o onewire.o ft-time.o ft-irq.o ft-zio.o
\
fmc-bus-link/sdb-lib/access.o fmc-bus-link/sdb-lib/glue.o
all
:
modules
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment