nCine/nCine
project/cmake/project_installation.cmake
:93
elseif(UNIX AND NOT APPLE)
elseif(UNIX AND NOT APPLE)
cmake_dependent_option (URHO3D_LUAJIT "Enable Lua scripting support using LuaJIT (check LuaJIT's CMakeLists.txt for more options)" TRUE "NOT WEB AND NOT APPLE" FALSE)
cmake_dependent_option(F3D_MACOS_BUNDLE "Build a macOS bundle application" ON "APPLE" OFF)
cmake_dependent_option(OGRE_BUILD_RENDERSYSTEM_METAL "Build Metal RenderSystem" FALSE "APPLE" FALSE)
elseif(UNIX AND NOT APPLE AND NOT ANDROID AND NOT RISCOS AND NOT HAIKU)
elseif (APPLE)
elseif((UNIX AND NOT APPLE) AND "${shared_or_static}" MATCHES "STATIC")
if( APPLE )
cmake_dependent_option(SDL_FRAMEWORK "Build SDL libraries as Apple Framework" OFF "APPLE" OFF)
cmake_dependent_option(SDL_FRAMEWORK "Build SDL libraries as Apple Framework" OFF "APPLE" OFF)
endif(APPLE)
if (APPLE)
elseif ( APPLE )
elseif (NOT APPLE)
elseif (APPLE)
elseif(APPLE)
if(NOT APPLE)
elseif(APPLE)
elseif( APPLE )
elseif(APPLE)
elseif(APPLE)
if (UNIX AND NOT APPLE)
elseif (APPLE)
elseif (APPLE)
elseif(APPLE)
elseif (APPLE)
elseif(APPLE AND X86_64)
cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
"UNIX;NOT APPLE" OFF)
elseif(APPLE)
if(ENABLE_GENERIC_MATH AND (UNIX AND NOT APPLE))
cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
"UNIX;NOT APPLE" OFF)
elseif (APPLE)
elseif (APPLE)
if(APPLE)
IF(APPLE)
ADD_CUSTOM_TARGET(devDoc ALL ${CMAKE_COMMAND} -DSPHINX_EXECUTABLE=${SPHINX_EXECUTABLE}
-c ${CMAKE_CURRENT_BINARY_DIR}
-DSRC_DIR=${CMAKE_CURRENT_SOURCE_DIR}
-DBIN_DIR=${CMAKE_CURRENT_BINARY_DIR}
-DAPPLE=${APPLE} -DWIN32=${WIN32}
-DCMAKE_LIBRARY_PATH=${CMAKE_LIBRARY_PATH_STR}
-P ${CMAKE_CURRENT_SOURCE_DIR}/genSphinxDoc.cmake
VERBATIM)
elseif (APPLE)
elseif(APPLE)
if(APPLE OR WIN32)
elseif(APPLE)
if(APPLE)
elseif(APPLE)
if(APPLE)
if(APPLE)
if(APPLE)
if (APPLE)
elseif (APPLE OR IOS)
ELSEIF(APPLE OR FREEBSD)
cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
"UNIX;NOT APPLE" OFF)
ELSEIF(APPLE)
ELSEIF(APPLE)
target_sources(gfxrecon_application
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/application.h
${CMAKE_CURRENT_LIST_DIR}/application.cpp
${CMAKE_CURRENT_LIST_DIR}/wsi_context.h
${CMAKE_CURRENT_LIST_DIR}/wsi_context.cpp
$<$<BOOL:${HEADLESS}>:${CMAKE_CURRENT_LIST_DIR}/headless_context.h>
$<$<BOOL:${HEADLESS}>:${CMAKE_CURRENT_LIST_DIR}/headless_window.h>
$<$<BOOL:${HEADLESS}>:${CMAKE_CURRENT_LIST_DIR}/headless_context.cpp>
$<$<BOOL:${HEADLESS}>:${CMAKE_CURRENT_LIST_DIR}/headless_window.cpp>
$<$<BOOL:${BUILD_WSI_DISPLAY_SUPPORT}>:${CMAKE_CURRENT_LIST_DIR}/display_context.h>
$<$<BOOL:${BUILD_WSI_DISPLAY_SUPPORT}>:${CMAKE_CURRENT_LIST_DIR}/display_window.h>
$<$<BOOL:${BUILD_WSI_DISPLAY_SUPPORT}>:${CMAKE_CURRENT_LIST_DIR}/display_context.cpp>
$<$<BOOL:${BUILD_WSI_DISPLAY_SUPPORT}>:${CMAKE_CURRENT_LIST_DIR}/display_window.cpp>
$<$<BOOL:${XCB_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xcb_context.h>
$<$<BOOL:${XCB_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xcb_window.h>
$<$<BOOL:${XCB_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xcb_context.cpp>
$<$<BOOL:${XCB_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xcb_window.cpp>
$<$<BOOL:${X11_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xlib_context.h>
$<$<BOOL:${X11_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xlib_window.h>
$<$<BOOL:${X11_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xlib_context.cpp>
$<$<BOOL:${X11_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/xlib_window.cpp>
$<$<BOOL:${WAYLAND_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/wayland_context.h>
$<$<BOOL:${WAYLAND_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/wayland_window.h>
$<$<BOOL:${WAYLAND_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/wayland_context.cpp>
$<$<BOOL:${WAYLAND_FOUND}>:${CMAKE_CURRENT_LIST_DIR}/wayland_window.cpp>
$<$<BOOL:${WIN32}>:${CMAKE_CURRENT_LIST_DIR}/win32_context.h>
$<$<BOOL:${WIN32}>:${CMAKE_CURRENT_LIST_DIR}/win32_window.h>
$<$<BOOL:${WIN32}>:${CMAKE_CURRENT_LIST_DIR}/win32_context.cpp>
$<$<BOOL:${WIN32}>:${CMAKE_CURRENT_LIST_DIR}/win32_window.cpp>
$<$<BOOL:${APPLE}>:${CMAKE_CURRENT_LIST_DIR}/metal_context.h>
$<$<BOOL:${APPLE}>:${CMAKE_CURRENT_LIST_DIR}/metal_window.h>
$<$<BOOL:${APPLE}>:${CMAKE_CURRENT_LIST_DIR}/metal_context.mm>
$<$<BOOL:${APPLE}>:${CMAKE_CURRENT_LIST_DIR}/metal_window.mm>
)
elseif (APPLE)
elseif (ARTIST_QUARTZ_2D AND APPLE)
cmake_dependent_option(METAL_SUPPORT "Metal support" ON "APPLE" OFF)
ELSE(UNIX AND NOT APPLE)
if(APPLE)
elseif(APPLE)
cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
"UNIX;NOT APPLE" OFF)
cmake_dependent_option( KICAD_APPLE_MAKE_RELOCATEABLE_BUNDLE
"On macOS, post-process the build to make it relocateable (default ON)"
ON "APPLE" OFF )
list( APPEND SOURCES
PRIVATE
${TARGET_ROOT}/include/portmixer.h
${TARGET_ROOT}/src/px_mixer.c
${TARGET_ROOT}/src/px_mixer.h
$<$<PLATFORM_ID:Windows>:
${TARGET_ROOT}/src/px_win_common.c
${TARGET_ROOT}/src/px_win_common.h
${TARGET_ROOT}/src/px_win_ds.c
${TARGET_ROOT}/src/px_win_wasapi.c
${TARGET_ROOT}/src/px_win_endpoint.c
${TARGET_ROOT}/src/px_win_endpoint.h
${TARGET_ROOT}/src/px_win_wmme.c
>
$<$<BOOL:${APPLE}>:
${TARGET_ROOT}/src/px_mac_coreaudio.c
>
$<$<BOOL:${PA_HAS_OSS}>:
${TARGET_ROOT}/src/px_unix_oss.c
>
$<$<BOOL:${PA_HAS_ALSA}>:
${TARGET_ROOT}/src/px_linux_alsa.c
>
)
cmake_dependent_option(
PROFILING
"Profiling (e.g. gprof) support"
OFF
"UNIX;NOT APPLE"
OFF
)
CMAKE_DEPENDENT_OPTION(BUILD_RECORDER "Build opengl recorder" ON
"NOT SERVER_ONLY;NOT APPLE;NOT USE_SWITCH" OFF)
elseif(APPLE)
if (NOT APPLE)
UNSET( APPLE )
elseif(APPLE)
elseif(APPLE)
elseif(APPLE)
if(APPLE)
CMAKE_DEPENDENT_OPTION(ENABLE_OPENGL "Enables the OpenGL renderer" ON "NOT APPLE AND NOT (LINUX AND CMAKE_SYSTEM_PROCESSOR STREQUAL \"aarch64\")" OFF)
cmake_dependent_option(GLFW_USE_WAYLAND "Use Wayland for window creation" OFF
"UNIX;NOT APPLE" OFF)
if (APPLE)
elseif(APPLE)
cmake_dependent_option(SDL_FRAMEWORK "Build SDL libraries as Apple Framework" OFF "APPLE" OFF)
if (APPLE)
elseif (APPLE)
else (APPLE)
if (NOT APPLE)
elseif (APPLE)
add_compile_options(
# equivalent of XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES for this directory
$<$<AND:$<BOOL:${APPLE}>,$<OR:$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:Clang>>,$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>>:-fobjc-arc>)
target_link_libraries(push
PUBLIC
${PROJECT_NAME}::core
CURL::libcurl
PRIVATE
${PROJECT_NAME}::util
Threads::Threads
$<$<AND:$<BOOL:${UNIX}>,$<NOT:$<BOOL:${APPLE}>>>:rt>
)
elseif(APPLE)
if(APPLE)
elseif(APPLE)
elseif(APPLE)
if(UNIX AND NOT APPLE)
SET( APPLE 1 )
CMAKE_DEPENDENT_OPTION(ENABLE_LDGOLD
"Use GNU gold linker" ON
"NOT WIN32;NOT APPLE" OFF)
elseif(APPLE)
if(UNIX AND NOT APPLE)
elseif(UNIX AND NOT APPLE)
elseif(APPLE)
else(APPLE)
else (APPLE)
elseif(APPLE)
elseif(APPLE)
elseif(APPLE)
elseif (APPLE)
elseif(APPLE)