Sysroot headers can now be built without the build system

This commit is contained in:
2021-08-26 13:29:09 +01:00
parent 30085621f6
commit deb5eb6b1b
2 changed files with 5 additions and 1 deletions

View File

@@ -59,6 +59,8 @@ add_custom_target(crt ALL
DEPENDS ${crt_bin} DEPENDS ${crt_bin}
COMMENT "Generating CRT files") COMMENT "Generating CRT files")
set(photon_libc_crt_bin ${crt_bin} PARENT_SCOPE)
file(GLOB platform_sources file(GLOB platform_sources
${CMAKE_CURRENT_SOURCE_DIR}/photon/libc/sys/${platform}/*.c ${CMAKE_CURRENT_SOURCE_DIR}/photon/libc/sys/${platform}/*.c
${CMAKE_CURRENT_SOURCE_DIR}/photon/libc/sys/${platform}/machine/${machine}/*.c ${CMAKE_CURRENT_SOURCE_DIR}/photon/libc/sys/${platform}/machine/${machine}/*.c

View File

@@ -34,7 +34,9 @@ def mkdir_p(path):
source_dir = sys.argv[1] source_dir = sys.argv[1]
bin_dir = sys.argv[2] bin_dir = sys.argv[2]
sysroot_dir = sys.argv[3] sysroot_dir = sys.argv[3]
(machine, platform) = get_platform(bin_dir) # (machine, platform) = get_platform(bin_dir)
machine = sys.argv[4]
platform = sys.argv[5]
base_headers_path = '{}/photon/libc/include'.format(source_dir) base_headers_path = '{}/photon/libc/include'.format(source_dir)
platform_headers_path = '{}/photon/libc/sys/{}'.format(source_dir, platform) platform_headers_path = '{}/photon/libc/sys/{}'.format(source_dir, platform)