1 # CSF variables definition
3 if(CSFS_ALREADY_INCLUDED)
6 set(CSFS_ALREADY_INCLUDED 1)
9 if (NOT DEFINED USE_TCL)
10 OCCT_IS_PRODUCT_REQUIRED (CSF_TclLibs USE_TCL)
13 if (USE_TCL AND BUILD_SHARED_LIBS)
14 if ("${3RDPARTY_TCL_LIBRARY_VERSION}" STREQUAL "")
15 message (STATUS "Warning: TCL version has not been specified by CSF_TclLibs defining thus it will be used as 8.6")
16 set (3RDPARTY_TCL_LIBRARY_VERSION "8.6")
19 if ("${3RDPARTY_TK_LIBRARY_VERSION}" STREQUAL "")
20 message (STATUS "Warning: TK version has not been specified by CSF_TclTkLibs defining thus it will be used as 8.6")
21 set (3RDPARTY_TK_LIBRARY_VERSION "8.6")
26 set (CSF_TBB "tbb tbbmalloc")
32 set (CSF_advapi32 "advapi32.lib")
33 set (CSF_gdi32 "gdi32.lib")
34 set (CSF_user32 "user32.lib")
35 set (CSF_wsock32 "wsock32.lib")
36 set (CSF_winspool "Winspool.lib")
37 set (CSF_psapi "Psapi.lib")
38 set (CSF_AviLibs "ws2_32.lib vfw32.lib")
39 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore" OR USE_GLES2)
40 set (CSF_OpenGlLibs "libEGL.lib libGLESv2.lib")
42 set (CSF_OpenGlLibs "opengl32.lib")
46 set (CSF_FREETYPE "freetype.lib")
52 set (CSF_GL2PS "gl2ps.lib")
58 set (CSF_FreeImagePlus "freeimage.lib")
60 set (CSF_FreeImagePlus)
64 set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}.lib")
65 set (CSF_TclTkLibs "tk${3RDPARTY_TK_LIBRARY_VERSION}.lib")
74 find_library (Appkit_LIB NAMES Appkit)
75 set (CSF_Appkit ${Appkit_LIB})
77 find_library (IOKit_LIB NAMES IOKit)
78 set (CSF_IOKit ${IOKit_LIB})
80 OCCT_CHECK_AND_UNSET (Appkit_LIB)
81 OCCT_CHECK_AND_UNSET (IOKit_LIB)
84 set (CSF_OpenGlLibs GL)
85 set (CSF_XwLibs "X11 Xext Xmu Xi")
87 find_library (OpenGlLibs_LIB NAMES OpenGL)
88 set (CSF_OpenGlLibs ${OpenGlLibs_LIB})
90 OCCT_CHECK_AND_UNSET (OpenGlLibs_LIB)
94 set (CSF_TclTkLibs Tk)
98 set (CSF_ThreadLibs "c")
99 set (CSF_OpenGlLibs "EGL GLESv2")
101 set (CSF_ThreadLibs "pthread rt stdc++")
102 set (CSF_OpenGlLibs "GL")
103 set (CSF_XwLibs "X11 Xext Xmu Xi")
107 set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}")
108 set (CSF_TclTkLibs "tk${3RDPARTY_TK_LIBRARY_VERSION}")
113 set (CSF_FREETYPE "freetype")
119 set (CSF_FreeImagePlus "freeimage")
121 set (CSF_FreeImagePlus)
124 if (NOT DEFINED ANDROID)
126 set (CSF_GL2PS "gl2ps")