44list (APPEND SOURCEMETA_CORE_COMPONENTS ${Core_FIND_COMPONENTS} )
55list (APPEND SOURCEMETA_CORE_COMPONENTS ${core_FIND_COMPONENTS} )
66if (NOT SOURCEMETA_CORE_COMPONENTS)
7+ list (APPEND SOURCEMETA_CORE_COMPONENTS preprocessor)
78 list (APPEND SOURCEMETA_CORE_COMPONENTS io)
89 list (APPEND SOURCEMETA_CORE_COMPONENTS process)
910 list (APPEND SOURCEMETA_CORE_COMPONENTS parallel)
@@ -29,14 +30,17 @@ endif()
2930include (CMakeFindDependencyMacro )
3031
3132foreach (component ${SOURCEMETA_CORE_COMPONENTS} )
32- if (component STREQUAL "io" )
33+ if (component STREQUAL "preprocessor" )
34+ include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_preprocessor.cmake" )
35+ elseif (component STREQUAL "io" )
3336 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_io.cmake" )
3437 elseif (component STREQUAL "process" )
3538 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_process.cmake" )
3639 elseif (component STREQUAL "parallel" )
3740 find_dependency (Threads )
3841 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_parallel.cmake" )
3942 elseif (component STREQUAL "numeric" )
43+ include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_preprocessor.cmake" )
4044 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_numeric.cmake" )
4145 elseif (component STREQUAL "unicode" )
4246 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_unicode.cmake" )
@@ -59,6 +63,7 @@ foreach(component ${SOURCEMETA_CORE_COMPONENTS})
5963 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_io.cmake" )
6064 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_uritemplate.cmake" )
6165 elseif (component STREQUAL "json" )
66+ include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_preprocessor.cmake" )
6267 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_numeric.cmake" )
6368 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_io.cmake" )
6469 include ("${CMAKE_CURRENT_LIST_DIR} /sourcemeta_core_unicode.cmake" )
0 commit comments