Instead of holding SPEC-variable dependent files and directories inline within the repository structure, move them into 'spec' subdirectories at the corresponding levels, e.g.: repos/base/include/spec repos/base/mk/spec repos/base/lib/mk/spec repos/base/src/core/spec ... Moreover, this commit removes the 'platform' directories. That term was used in an overloaded sense. All SPEC-relative 'platform' directories are now named 'spec'. Other files, like for instance those related to the kernel/architecture specific startup library, where moved from 'platform' directories to explicit, more meaningful places like e.g.: 'src/lib/startup'. Fix #1673
64 lines
2.4 KiB
PHP
64 lines
2.4 KiB
PHP
TARGET = core
|
|
LIBS = base-common core
|
|
|
|
GEN_CORE_DIR = $(BASE_DIR)/src/core
|
|
|
|
SRC_CC = context_area.cc \
|
|
core_mem_alloc.cc \
|
|
core_printf.cc \
|
|
core_rm_session.cc \
|
|
cpu_session_component.cc \
|
|
cpu_session_extension.cc \
|
|
cpu_session_support.cc \
|
|
dataspace_component.cc \
|
|
dump_alloc.cc \
|
|
echo.cc \
|
|
io_mem_session_component.cc \
|
|
io_mem_session_support.cc \
|
|
io_port_session_component.cc \
|
|
ipc_pager.cc \
|
|
irq_session_component.cc \
|
|
main.cc \
|
|
pager.cc \
|
|
pd_session_component.cc \
|
|
pd_session_extension.cc \
|
|
platform.cc \
|
|
platform_pd.cc \
|
|
platform_services.cc \
|
|
platform_thread.cc \
|
|
ram_session_component.cc \
|
|
ram_session_support.cc \
|
|
rm_session_component.cc \
|
|
rm_session_support.cc \
|
|
rom_session_component.cc \
|
|
signal_session_component.cc \
|
|
thread_start.cc \
|
|
bios_data_area.cc \
|
|
trace_session_component.cc
|
|
|
|
INC_DIR = $(REP_DIR)/src/core/include \
|
|
$(REP_DIR)/src/base/console \
|
|
$(BASE_DIR)/src/base/thread \
|
|
$(BASE_DIR)/src/base/include \
|
|
$(GEN_CORE_DIR)/include
|
|
|
|
include $(GEN_CORE_DIR)/version.inc
|
|
|
|
vpath main.cc $(GEN_CORE_DIR)
|
|
vpath ram_session_component.cc $(GEN_CORE_DIR)
|
|
vpath rom_session_component.cc $(GEN_CORE_DIR)
|
|
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
|
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
vpath rm_session_component.cc $(GEN_CORE_DIR)
|
|
vpath trace_session_component.cc $(GEN_CORE_DIR)
|
|
vpath io_port_session_component.cc $(GEN_CORE_DIR)/spec/x86
|
|
vpath io_mem_session_component.cc $(GEN_CORE_DIR)
|
|
vpath io_mem_session_support.cc $(GEN_CORE_DIR)
|
|
vpath dataspace_component.cc $(GEN_CORE_DIR)
|
|
vpath core_mem_alloc.cc $(GEN_CORE_DIR)
|
|
vpath dump_alloc.cc $(GEN_CORE_DIR)
|
|
vpath platform_services.cc $(GEN_CORE_DIR)/spec/x86
|
|
vpath context_area.cc $(GEN_CORE_DIR)
|
|
vpath core_printf.cc $(BASE_DIR)/src/base/console
|
|
vpath %.cc $(REP_DIR)/src/core
|