# # \brief The core of Genode # \author Martin Stein # \date 2011-12-16 # # set program name TARGET = core # use core specific startup library STARTUP_LIB = core_support # add library dependencies LIBS += cxx raw_ipc heap child process pager lock console signal raw_server \ syscall core_support # add include paths GEN_CORE_DIR = $(BASE_DIR)/src/core INC_DIR += $(PRG_DIR) \ $(REP_DIR)/src/core \ $(REP_DIR)/src/core/include $(REP_DIR)/include \ $(REP_DIR)/src/platform $(GEN_CORE_DIR)/include \ $(BASE_DIR)/src/platform $(BASE_DIR)/src/core/include \ $(BASE_DIR)/include # add C++ sources SRC_CC += _main.cc \ console.cc \ cpu_session_component.cc \ cpu_session_support.cc \ dataspace_component.cc \ dump_alloc.cc \ io_mem_session_component.cc \ io_mem_session_support.cc \ irq_session_component.cc \ main.cc \ pd_session_component.cc \ platform.cc \ platform_pd.cc \ platform_thread.cc \ ram_session_component.cc \ ram_session_support.cc \ rm_session_component.cc \ rom_session_component.cc \ signal_session_component.cc \ thread.cc # declare file locations vpath _main.cc $(BASE_DIR)/src/platform vpath cpu_session_component.cc $(GEN_CORE_DIR) vpath dataspace_component.cc $(GEN_CORE_DIR) vpath io_mem_session_component.cc $(GEN_CORE_DIR) vpath io_mem_session_support.cc $(GEN_CORE_DIR) vpath main.cc $(GEN_CORE_DIR) vpath pd_session_component.cc $(GEN_CORE_DIR) vpath ram_session_component.cc $(GEN_CORE_DIR) vpath rm_session_component.cc $(GEN_CORE_DIR) vpath rom_session_component.cc $(GEN_CORE_DIR) vpath dump_alloc.cc $(GEN_CORE_DIR) vpath console.cc $(REP_DIR)/src/base vpath % $(REP_DIR)/src/core