mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-05-08 12:30:00 -05:00
Moving Kameleon into its own module
Moving fieldline rendering into its own module
This commit is contained in:
@@ -172,40 +172,6 @@ function (add_external_dependencies)
|
||||
target_include_directories(libOpenSpace SYSTEM PUBLIC ${SPICE_INCLUDE_DIRS})
|
||||
target_link_libraries(libOpenSpace ${SPICE_LIBRARIES})
|
||||
|
||||
# # Kameleon
|
||||
option(KAMELEON_LIBRARY_ONLY "Build with Kameleon as library only" ON)
|
||||
if (WIN32)
|
||||
option(BUILD_SHARED_LIBS "Build Shared Libraries" OFF)
|
||||
else ()
|
||||
option(BUILD_SHARED_LIBS "Build Shared Libraries" ON)
|
||||
endif ()
|
||||
mark_as_advanced(BUILD_SHARED_LIBS) # Change to set instead of option
|
||||
option(KAMELEON_USE_HDF5 "Kameleon use HDF5" OFF)
|
||||
set(KAMELEON_ROOT_DIR ${OPENSPACE_EXT_DIR}/kameleon)
|
||||
set(KAMELEON_INCLUDES ${KAMELEON_ROOT_DIR}/src)
|
||||
set(BOOST_ROOT "${OPENSPACE_EXT_DIR}/ghoul/ext/boost")
|
||||
add_subdirectory(${KAMELEON_ROOT_DIR})
|
||||
target_include_directories(libOpenSpace SYSTEM PUBLIC ${KAMELEON_INCLUDES})
|
||||
target_link_libraries(libOpenSpace ccmc)
|
||||
if (OPENSPACE_DISABLE_EXTERNAL_WARNINGS)
|
||||
if (MSVC)
|
||||
target_compile_options(ccmc PUBLIC "/W0" "/MP")
|
||||
else ()
|
||||
target_compile_options(ccmc PUBLIC "-w")
|
||||
endif ()
|
||||
target_compile_definitions(ccmc PUBLIC "_SCL_SECURE_NO_WARNINGS")
|
||||
endif ()
|
||||
set_property(TARGET ccmc PROPERTY FOLDER "External")
|
||||
if (TARGET cdf)
|
||||
if (OPENSPACE_DISABLE_EXTERNAL_WARNINGS)
|
||||
if (MSVC)
|
||||
target_compile_options(cdf PUBLIC "/W0" "/MP")
|
||||
else ()
|
||||
target_compile_options(cdf PUBLIC "-w")
|
||||
endif ()
|
||||
endif ()
|
||||
set_property(TARGET cdf PROPERTY FOLDER "External")
|
||||
endif ()
|
||||
endfunction ()
|
||||
|
||||
|
||||
@@ -331,6 +297,8 @@ function (handle_internal_modules)
|
||||
set(MODULE_HEADERS "")
|
||||
set(MODULE_CLASSES "")
|
||||
|
||||
message(STATUS ${sortedModules})
|
||||
|
||||
# Add subdirectories in the correct order
|
||||
foreach (module ${sortedModules})
|
||||
create_option_name(${module} optionName)
|
||||
|
||||
Reference in New Issue
Block a user