Simplify XTOS library
All checks were successful
Builds / ExectOS (i686) (push) Successful in 35s
Builds / ExectOS (amd64) (push) Successful in 34s

This commit is contained in:
Rafal Kupiec 2024-06-12 18:40:52 +02:00
parent 906e09fd9f
commit 712107ae10
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4

View File

@ -1,4 +1,5 @@
# XT Kernel
# XT Kernel and library
PROJECT(LIBXTOS)
PROJECT(XTOSKRNL)
# Specify include directories
@ -6,7 +7,20 @@ include_directories(
${EXECTOS_SOURCE_DIR}/sdk/xtdk
${XTOSKRNL_SOURCE_DIR}/includes)
# Specify list of source code files
# Specify list of library source code files
list(APPEND LIBXTOS_SOURCE
${XTOSKRNL_SOURCE_DIR}/ar/${ARCH}/cpufunc.c
${XTOSKRNL_SOURCE_DIR}/hl/cport.c
${XTOSKRNL_SOURCE_DIR}/hl/${ARCH}/ioport.c
${XTOSKRNL_SOURCE_DIR}/rtl/globals.c
${XTOSKRNL_SOURCE_DIR}/rtl/guid.c
${XTOSKRNL_SOURCE_DIR}/rtl/math.c
${XTOSKRNL_SOURCE_DIR}/rtl/memory.c
${XTOSKRNL_SOURCE_DIR}/rtl/plist.c
${XTOSKRNL_SOURCE_DIR}/rtl/string.c
${XTOSKRNL_SOURCE_DIR}/rtl/widestr.c)
# Specify list of kernel source code files
list(APPEND XTOSKRNL_SOURCE
${XTOSKRNL_SOURCE_DIR}/ar/${ARCH}/archsup.S
${XTOSKRNL_SOURCE_DIR}/ar/${ARCH}/cpufunc.c
@ -67,7 +81,7 @@ list(APPEND XTOSKRNL_SOURCE
set_specfile(xtoskrnl.spec xtoskrnl.exe)
# Link static XTOS library
add_library(libxtos ${XTOSKRNL_SOURCE})
add_library(libxtos ${LIBXTOS_SOURCE})
# Link kernel executable
add_executable(xtoskrnl