mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
eb7c367e25
Fixes #3044
54 lines
1.6 KiB
Makefile
54 lines
1.6 KiB
Makefile
|
|
include $(REP_DIR)/lib/mk/ada.inc
|
|
|
|
ADALIB = $(ADA_RTS)/adalib
|
|
ADAINCLUDE = $(ADA_RTS)/adainclude
|
|
|
|
ADA_RTS_SOURCE = $(call select_from_ports,ada-runtime)/ada-runtime/contrib/gcc-6.3.0
|
|
ADA_RUNTIME_DIR = $(call select_from_ports,ada-runtime)/ada-runtime/src
|
|
ADA_RUNTIME_LIB_DIR = $(call select_from_ports,ada-runtime)/ada-runtime/src/lib
|
|
ADA_RUNTIME_PLATFORM_DIR = $(call select_from_ports,ada-runtime)/ada-runtime/platform
|
|
|
|
SRC_ADS += system.ads \
|
|
s-soflin.ads \
|
|
s-imgint.ads \
|
|
s-stoele.ads \
|
|
s-secsta.ads \
|
|
interfac.ads \
|
|
a-except.ads
|
|
|
|
CUSTOM_ADA_MAKE = $(CC)
|
|
CUSTOM_ADA_FLAGS = -c -gnatg -gnatp -gnatpg -gnatn2
|
|
CUSTOM_ADA_OPT = $(CC_ADA_OPT)
|
|
CUSTOM_ADA_INCLUDE = -I- -I$(ADA_RUNTIME_DIR) -I$(ADA_RTS_SOURCE) -I$(ADA_RUNTIME_LIB_DIR)
|
|
|
|
INC_DIR += $(ADA_RUNTIME_LIB_DIR)
|
|
|
|
# C runtime glue code
|
|
SRC_CC += genode.cc
|
|
|
|
# Ada packages that implement runtime functionality
|
|
SRC_ADB += ss_utils.adb string_utils.adb platform.adb
|
|
|
|
vpath %.cc $(ADA_RUNTIME_PLATFORM_DIR)
|
|
|
|
vpath system.ads $(ADA_RTS_SOURCE)
|
|
vpath s-soflin.ads $(ADA_RUNTIME_DIR)
|
|
vpath s-stoele.ads $(ADA_RTS_SOURCE)
|
|
vpath s-secsta.ads $(ADA_RUNTIME_DIR)
|
|
vpath s-imgint.ads $(ADA_RTS_SOURCE)
|
|
vpath a-except.ads $(ADA_RUNTIME_DIR)
|
|
vpath interfac.ads $(ADA_RTS_SOURCE)
|
|
|
|
vpath s-stoele.adb $(ADA_RTS_SOURCE)
|
|
vpath s-secsta.adb $(ADA_RUNTIME_DIR)
|
|
vpath s-soflin.adb $(ADA_RUNTIME_DIR)
|
|
vpath s-imgint.adb $(ADA_RTS_SOURCE)
|
|
vpath a-except.adb $(ADA_RUNTIME_DIR)
|
|
|
|
vpath platform.% $(ADA_RUNTIME_LIB_DIR)
|
|
vpath string_utils.% $(ADA_RUNTIME_LIB_DIR)
|
|
vpath ss_utils.% $(ADA_RUNTIME_LIB_DIR)
|
|
|
|
SHARED_LIB = yes
|