mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 12:32:56 +01:00
33 lines
1.3 KiB
Makefile
33 lines
1.3 KiB
Makefile
MXTASKING_DIR := $(REP_DIR)/src/lib/mx
|
|
GENODE_GCC_TOOLCHAIN_DIR := /usr/local/genode/tool/23.05
|
|
|
|
SRC_CC = $(shell find $(MXTASKING_DIR) -name "*.cpp")
|
|
vpath %.cpp $(MXTASKING_DIR)
|
|
|
|
INC_DIR += $(REP_DIR)/src/lib
|
|
INC_DIR += $(REP_DIR)/include
|
|
INC_DIR += $(REP_DIR)/include/ealanos/util
|
|
INC_DIR += $(call select_from_repositories,src/lib/libc)
|
|
INC_DIR += $(call select_from_repositories,src/lib/libc)/spec/x86_64
|
|
vpath %.h ${INC_DIR}
|
|
|
|
CUSTOM_CXX = /usr/local/genode/tool/bin/clang++
|
|
CUSTOM_CC = /usr/local/genode/tool/bin/clang
|
|
CUSTOM_CXX_LIB := $(CROSS_DEV_PREFIX)g++
|
|
CUSTOM_LD := $(CROSS_DEV_PREFIX)/g++
|
|
|
|
CC_OPT += -DNDEBUG
|
|
CC_OPT += --target=x86_64-genode --sysroot=/does/not/exist --gcc-toolchain=$(GENODE_GCC_TOOLCHAIN_DIR) -DCLANG_CXX11_ATOMICS
|
|
CC_OPT += -std=c++20 -pedantic -femulated-tls -Wall \
|
|
-Wno-invalid-offsetof -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Wdisabled-optimization \
|
|
-Wformat=2 -Winit-self -Wmissing-declarations -Wmissing-include-dirs -Woverloaded-virtual \
|
|
-Wredundant-decls -Wshadow -Wsign-promo -Wstrict-overflow=5 -Wswitch-default -Wundef \
|
|
-Wno-unused -Wold-style-cast -Wno-uninitialized -O2 -g
|
|
|
|
CC_OPT += $(addprefix -I ,$(INC_DIR))
|
|
CC_CXX_WARN_STRICT =
|
|
|
|
|
|
LIBS += base libm libc stdcxx
|
|
EXT_OBJECTS += /usr/local/genode/tool/lib/clang/14.0.5/lib/linux/libclang_rt.builtins-x86_64.a /usr/local/genode/tool/lib/libatomic.a
|