diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-07-14 21:29:10 +0000 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-07-14 21:29:10 +0000 |
| commit | 05ac8c2bdd000d27b38411db2223eabb649c318f (patch) | |
| tree | b374fb6d8e7c068520547b2c25e7ce28c137e167 /CMakeLists.txt | |
| parent | 3a47a8bd0edcfa3aa03562d0a5c390ef85ad0c6b (diff) | |
| download | teachos-05ac8c2bdd000d27b38411db2223eabb649c318f.tar.xz teachos-05ac8c2bdd000d27b38411db2223eabb649c318f.zip | |
build: reintroduce bootable ISO
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a00b043..27500ed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,10 @@ project("kernel" LANGUAGES ASM C CXX ) +set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/Modules") + +include("GenerateBootableIso") + #[============================================================================[ # Global Build System Configuration #]============================================================================] @@ -15,8 +19,6 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin") set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib") set(CMAKE_INTERPROCEDURAL_OPTIMIZATION YES) -set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/Modules") - set(CMAKE_CXX_STANDARD "20") set(CMAKE_CXX_STANDARD_REQUIRED YES) set(CMAKE_CXX_EXTENSIONS NO) @@ -36,6 +38,9 @@ target_link_libraries("kernel" PRIVATE "os::kern" ) +target_generate_bootable_iso("kernel") + + # #[============================================================================[ # # Documentation # #]============================================================================] |
