Commit 7842875a authored by Adam Wujek's avatar Adam Wujek 💬

demos: use Kconfig for fmc-svec-carrier builds

add fmc-svec-carrier to the default build of demos
Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
parent ed16990c
......@@ -3,7 +3,7 @@ DIRS := hello_world
DIRS += hello_world_framework
DIRS += alarm_clock
DIRS += data_generator
DIRS += fmc-svec-carrier/software
all clean cleanall modules install modules_install: $(DIRS)
......
......@@ -10,8 +10,13 @@ modules: TARGET = modules
install: TARGET = install
modules_install: TARGET = modules_install
$(DIRS):
DOT-CONFIGS = $(addsuffix /.config,$(DIRS))
$(DIRS): $(DOT-CONFIGS)
$(MAKE) -C $@ $(TARGET)
$(DOT-CONFIGS):
$(MAKE) -C $(@D) defconfig
.PHONY: all clean cleanall modules install modules_install
.PHONY: $(DIRS)
mainmenu "fmc-svec-carrier fw-01 demo configuration"
comment "Project specific configuration"
# include Mock Turtle's Kconfig
source "Kconfig.mt"
include ../../../project.mk
OBJS = fw-svec.o
OBJS += ../common/fw-svec-smem-code.o
OBJS += common/fw-svec-smem-code.o
OBJDIR += common
OUTPUT = fw-svec-1
TRTL ?= ../../../../../
TRTL_SW = $(TRTL)/software
......@@ -11,15 +12,6 @@ EXTRA_CFLAGS += -I../common
EXTRA_CFLAGS += -DFPGA_APPLICATION_ID=APPLICATION_ID
EXTRA_CFLAGS += -DRT_APPLICATION_ID=$(RT_APPLICATION_ID_CPU1)
MOCKTURTLE_LIBRARY_PRINT_ENABLE := 1
MOCKTURTLE_LIBRARY_PRINT_DEBUG_ENABLE := 1
MOCKTURTLE_LIBRARY_PRINT_ERROR_ENABLE := 1
# Firmware Libray configuration
MOCKTURTLE_FRAMEWORK_ENABLE := 0
MOCKTURTLE_FRAMEWORK_VARIABLE_ENABLE := 0
MOCKTURTLE_FRAMEWORK_BUFFER_ENABLE := 0
MOCKTURTLE_FRAMEWORK_DEBUG_ENABLE := 0
MOCKTURTLE_FRAMEWORK_32BIT_ALIGN := 0
vpath %.c ../
include $(TRTL_SW)/rt/Makefile
#
# Automatically generated file; DO NOT EDIT.
# fmc-svec-carrier fw-01 demo configuration
#
#
# Project specific configuration
#
#
# Mock Turtle configuration
#
#
# Mock Turtle framework configuration
#
# CONFIG_MOCKTURTLE_FRAMEWORK_ENABLE is not set
#
# Mock Turtle library configuration
#
CONFIG_MOCKTURTLE_LIBRARY_PRINT_ENABLE=y
CONFIG_MOCKTURTLE_LIBRARY_PRINT_DEBUG_ENABLE=y
CONFIG_MOCKTURTLE_LIBRARY_PRINT_ERROR_ENABLE=y
mainmenu "fmc-svec-carrier fw-02 demo configuration"
comment "Project specific configuration"
# include Mock Turtle's Kconfig
source "Kconfig.mt"
include ../../../project.mk
OBJS = fw-svec.o
OBJS += ../common/fw-svec-smem-code.o
OBJS += common/fw-svec-smem-code.o
OBJDIR += common
OUTPUT = fw-svec-2
TRTL ?= ../../../../../
TRTL_SW = $(TRTL)/software
......@@ -12,15 +13,6 @@ EXTRA_CFLAGS += -DFPGA_APPLICATION_ID=$(APPLICATION_ID)
EXTRA_CFLAGS += -DRT_APPLICATION_ID=$(RT_APPLICATION_ID_CPU2)
EXTRA_CFLAGS += -DLIBRT_DEBUG_VERBOSE -DLIBRT_DEBUG
MOCKTURTLE_LIBRARY_PRINT_ENABLE := 1
MOCKTURTLE_LIBRARY_PRINT_DEBUG_ENABLE := 1
MOCKTURTLE_LIBRARY_PRINT_ERROR_ENABLE := 1
# Firmware Libray configuration
MOCKTURTLE_FRAMEWORK_ENABLE := 1
MOCKTURTLE_FRAMEWORK_VARIABLE_ENABLE := 1
MOCKTURTLE_FRAMEWORK_BUFFER_ENABLE := 1
MOCKTURTLE_FRAMEWORK_DEBUG_ENABLE := 1
MOCKTURTLE_FRAMEWORK_32BIT_ALIGN := 0
vpath %.c ../
include $(TRTL_SW)/rt/Makefile
#
# Automatically generated file; DO NOT EDIT.
# fmc-svec-carrier fw-02 demo configuration
#
#
# Project specific configuration
#
#
# Mock Turtle configuration
#
#
# Mock Turtle framework configuration
#
CONFIG_MOCKTURTLE_FRAMEWORK_ENABLE=y
CONFIG_MOCKTURTLE_FRAMEWORK_DEBUG_ENABLE=y
CONFIG_MOCKTURTLE_FRAMEWORK_VARIABLE_ENABLE=y
CONFIG_MOCKTURTLE_FRAMEWORK_BUFFER_ENABLE=y
# CONFIG_MOCKTURTLE_FRAMEWORK_32BIT_ALIGN is not set
#
# Mock Turtle library configuration
#
CONFIG_MOCKTURTLE_LIBRARY_PRINT_ENABLE=y
CONFIG_MOCKTURTLE_LIBRARY_PRINT_DEBUG_ENABLE=y
CONFIG_MOCKTURTLE_LIBRARY_PRINT_ERROR_ENABLE=y
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment