Files
rosetta/programs/CMakeLists.txt
T
wash 1ec33767ab meta: replace cmake mono-build system with a custom build co-ordinator
every system component now has its own self-contained build system, and a
seed file describing the component and its build system and dependencies.

a new tool, meadow, collects and uses these seed files to build the
components into a full system. meadow also manages the target system root
and a host prefix where toolchain tools are installed to.

the build system has also been updated to use a new $ARCH-rosetta-gcc
compiler, and the patches files necessary to build it have been
added to toolchain/cross-compiler.
2026-07-19 13:34:32 +01:00

52 lines
1.0 KiB
CMake

file(GLOB items *)
set(bshell_interactive 0)
set(bshell_verbose 0)
set(bshell_enable_floating_point 0)
set(bshell_enable_native_commands 0)
foreach(item ${items})
if (NOT IS_DIRECTORY ${item})
continue()
endif ()
add_subdirectory(${item})
endforeach (item)
target_link_libraries(bshell libc libc-runtime libpthread)
target_link_libraries(bshell.core libc libpthread)
target_link_libraries(bshell.runtime libc libpthread)
sysroot_add_program(
NAME bshell
BIN_DIR /usr/bin)
bsp_add_program(
NAME bshell
BIN_DIR /usr/bin)
rosetta_wrap_library(
NAME bshell.runtime
SONAME libbshell.runtime
PREFIX lib
PUBLIC_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}/bshell/bshell.runtime/include)
rosetta_wrap_library(
NAME bshell.core
PREFIX lib
SONAME libbshell.core)
sysroot_add_library(
NAME bshell.runtime
HEADER_DIR /usr/include
LIB_DIR /usr/lib)
bsp_add_library(
NAME bshell.runtime
LIB_DIR /usr/lib)
sysroot_add_library(
NAME bshell.core
LIB_DIR /usr/lib)
bsp_add_library(
NAME bshell.core
LIB_DIR /usr/lib)