mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
Names of Windows header files are corrected to be lower case to match their actual names on Windows (except Windows.h) and MinGW. Files COMMANDWINDOW.h and MAINWINDOW.h in Draw package are renamed to CamelCase according to names of corresponding CXX files.
113 lines
2.3 KiB
CMake
113 lines
2.3 KiB
CMake
# CSF variables definition
|
|
|
|
if(CSFS_ALREADY_INCLUDED)
|
|
return()
|
|
endif()
|
|
set(CSFS_ALREADY_INCLUDED 1)
|
|
|
|
|
|
if (NOT DEFINED USE_TCL)
|
|
OCCT_IS_PRODUCT_REQUIRED (CSF_TclLibs USE_TCL)
|
|
endif()
|
|
|
|
# TBB
|
|
if (USE_TBB)
|
|
set (CSF_TBB "tbb tbbmalloc")
|
|
else()
|
|
set (CSF_TBB)
|
|
endif()
|
|
|
|
# FREETYPE
|
|
if (USE_FREETYPE)
|
|
set (CSF_FREETYPE "freetype")
|
|
else()
|
|
set (CSF_FREETYPE)
|
|
endif()
|
|
|
|
# FFmpeg
|
|
if (USE_FFMPEG)
|
|
set (CSF_FFmpeg "avcodec avformat swscale avutil")
|
|
else()
|
|
set (CSF_FFmpeg)
|
|
endif()
|
|
|
|
# FREEIMAGE
|
|
if (USE_FREEIMAGE)
|
|
set (CSF_FreeImagePlus "freeimage")
|
|
else()
|
|
if (WIN32)
|
|
set (CSF_FreeImagePlus "windowscodecs")
|
|
else()
|
|
set (CSF_FreeImagePlus)
|
|
endif()
|
|
endif()
|
|
|
|
# TCL/TK
|
|
if (USE_TCL)
|
|
if (WIN32)
|
|
set (CSF_TclLibs "tcl86")
|
|
set (CSF_TclTkLibs "tk86")
|
|
else()
|
|
if(APPLE)
|
|
set (CSF_TclTkLibs Tk)
|
|
set (CSF_TclLibs Tcl)
|
|
elseif(UNIX)
|
|
set (CSF_TclLibs "tcl8.6")
|
|
set (CSF_TclTkLibs "tk8.6")
|
|
endif()
|
|
endif()
|
|
endif()
|
|
|
|
if (WIN32)
|
|
set (CSF_advapi32 "advapi32.lib")
|
|
set (CSF_gdi32 "gdi32.lib")
|
|
set (CSF_user32 "user32.lib")
|
|
set (CSF_wsock32 "wsock32.lib")
|
|
set (CSF_psapi "psapi.lib")
|
|
set (CSF_d3d9 "D3D9.lib")
|
|
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore" OR USE_GLES2)
|
|
set (CSF_OpenGlLibs "libEGL libGLESv2")
|
|
else()
|
|
set (CSF_OpenGlLibs "opengl32.lib")
|
|
endif()
|
|
|
|
else()
|
|
|
|
if (APPLE)
|
|
set (CSF_objc "objc")
|
|
|
|
# frameworks
|
|
find_library (Appkit_LIB NAMES AppKit)
|
|
set (CSF_Appkit ${Appkit_LIB})
|
|
|
|
find_library (IOKit_LIB NAMES IOKit)
|
|
set (CSF_IOKit ${IOKit_LIB})
|
|
|
|
OCCT_CHECK_AND_UNSET (Appkit_LIB)
|
|
OCCT_CHECK_AND_UNSET (IOKit_LIB)
|
|
|
|
if (USE_GLX)
|
|
set (CSF_OpenGlLibs GL)
|
|
set (CSF_XwLibs "X11 Xext Xmu Xi")
|
|
else()
|
|
find_library (OpenGlLibs_LIB NAMES OpenGL)
|
|
set (CSF_OpenGlLibs ${OpenGlLibs_LIB})
|
|
|
|
OCCT_CHECK_AND_UNSET (OpenGlLibs_LIB)
|
|
endif()
|
|
|
|
elseif (ANDROID)
|
|
set (CSF_ThreadLibs "c")
|
|
set (CSF_OpenGlLibs "EGL GLESv2")
|
|
elseif (UNIX)
|
|
set (CSF_ThreadLibs "pthread rt stdc++")
|
|
if (USE_GLES2)
|
|
set (CSF_OpenGlLibs "EGL GLESv2")
|
|
else()
|
|
set (CSF_OpenGlLibs "GL")
|
|
endif()
|
|
set (CSF_XwLibs "X11 Xext Xmu Xi")
|
|
set (CSF_dl "dl")
|
|
endif()
|
|
endif()
|