ifeq (@(TUP_ARCH),x86_64) CPPFLAGS += -I$(TUP_CWD)/spec/x86_64 NR_OF_CPUS = 32 CPPFLAGS += -DNR_OF_CPUS=$(NR_OF_CPUS) LDFLAGS += --defsym NR_OF_CPUS=$(NR_OF_CPUS) endif GEN_CORE_DIR = $(BASE_DIR)/src/core # add include paths CPPFLAGS += -I$(BASE_DIR)/../base-hw/src/core CPPFLAGS += -I$(GEN_CORE_DIR)/include CPPFLAGS += -I$(BASE_DIR)/../base-hw/src/include CPPFLAGS += -I$(BASE_DIR)/src/include # add C++ sources SRC_CC += $(GEN_CORE_DIR)/core_log.cc SRC_CC += $(GEN_CORE_DIR)/core_mem_alloc.cc SRC_CC += $(GEN_CORE_DIR)/core_rpc_cap_alloc.cc SRC_CC += $(GEN_CORE_DIR)/cpu_session_component.cc SRC_CC += $(GEN_CORE_DIR)/cpu_thread_component.cc SRC_CC += $(GEN_CORE_DIR)/dataspace_component.cc SRC_CC += $(GEN_CORE_DIR)/default_log.cc SRC_CC += $(GEN_CORE_DIR)/dump_alloc.cc SRC_CC += $(GEN_CORE_DIR)/heartbeat.cc SRC_CC += $(GEN_CORE_DIR)/io_mem_session_component.cc SRC_CC += $(GEN_CORE_DIR)/main.cc SRC_CC += $(GEN_CORE_DIR)/pd_session_component.cc SRC_CC += $(GEN_CORE_DIR)/pd_session_support.cc SRC_CC += $(GEN_CORE_DIR)/platform_rom_modules.cc SRC_CC += $(GEN_CORE_DIR)/ram_dataspace_factory.cc SRC_CC += $(GEN_CORE_DIR)/region_map_component.cc SRC_CC += $(GEN_CORE_DIR)/rom_session_component.cc SRC_CC += $(GEN_CORE_DIR)/signal_receiver.cc SRC_CC += $(GEN_CORE_DIR)/signal_transmitter_noinit.cc SRC_CC += $(GEN_CORE_DIR)/stack_area.cc SRC_CC += $(GEN_CORE_DIR)/trace_session_component.cc SRC_CC += $(GEN_CORE_DIR)/version.cc CXXFLAGS_$(GEN_CORE_DIR)/version.cc += -DGENODE_VERSION=\"`git describe`\" SRC_CC += $(TUP_CWD)/capability.cc SRC_CC += $(TUP_CWD)/core_log_out.cc SRC_CC += $(TUP_CWD)/core_region_map.cc SRC_CC += $(TUP_CWD)/cpu_session_support.cc SRC_CC += $(TUP_CWD)/env.cc SRC_CC += $(TUP_CWD)/io_mem_session_support.cc SRC_CC += $(TUP_CWD)/irq_session_component.cc SRC_CC += $(TUP_CWD)/kernel_log.cc SRC_CC += $(TUP_CWD)/native_pd_component.cc SRC_CC += $(TUP_CWD)/native_utcb.cc SRC_CC += $(TUP_CWD)/pager.cc SRC_CC += $(TUP_CWD)/platform.cc SRC_CC += $(TUP_CWD)/platform_pd.cc SRC_CC += $(TUP_CWD)/platform_thread.cc SRC_CC += $(TUP_CWD)/ram_dataspace_support.cc SRC_CC += $(TUP_CWD)/region_map_support.cc SRC_CC += $(TUP_CWD)/stack_area_addr.cc SRC_CC += $(TUP_CWD)/thread_start.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/cpu.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/cpu_scheduler.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/double_list.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/init.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/ipc_node.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/irq.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/kernel.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/object.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/signal_receiver.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/thread.cc SRC_CC_KERNEL += $(TUP_CWD)/kernel/timer.cc