Commit | Line | Data |
---|---|---|
fb3267c7 | 1 | # CSF variables definition |
2 | ||
e713baee | 3 | if(CSFS_ALREADY_INCLUDED) |
4 | return() | |
5 | endif() | |
6 | set(CSFS_ALREADY_INCLUDED 1) | |
7 | ||
8 | ||
fb3267c7 | 9 | if (NOT DEFINED USE_TCL) |
10 | OCCT_IS_PRODUCT_REQUIRED (CSF_TclLibs USE_TCL) | |
11 | endif() | |
12 | ||
4fecc365 | 13 | # TBB |
fb3267c7 | 14 | if (USE_TBB) |
15 | set (CSF_TBB "tbb tbbmalloc") | |
16 | else() | |
17 | set (CSF_TBB) | |
18 | endif() | |
19 | ||
4fecc365 | 20 | # FREETYPE |
21 | if (USE_FREETYPE) | |
22 | set (CSF_FREETYPE "freetype") | |
23 | else() | |
24 | set (CSF_FREETYPE) | |
25 | endif() | |
fb3267c7 | 26 | |
08f8a185 | 27 | # FFmpeg |
28 | if (USE_FFMPEG) | |
29 | set (CSF_FFmpeg "avcodec avformat swscale avutil") | |
30 | else() | |
31 | set (CSF_FFmpeg) | |
32 | endif() | |
33 | ||
4fecc365 | 34 | # FREEIMAGE |
35 | if (USE_FREEIMAGE) | |
36 | set (CSF_FreeImagePlus "freeimage") | |
37 | else() | |
38 | set (CSF_FreeImagePlus) | |
39 | endif() | |
40 | ||
41 | # TCL/TK | |
42 | if (USE_TCL) | |
43 | if (WIN32) | |
d51a0ff6 | 44 | set (CSF_TclLibs "tcl86") |
45 | set (CSF_TclTkLibs "tk86") | |
7c65581d | 46 | else() |
4fecc365 | 47 | if(APPLE) |
48 | set (CSF_TclTkLibs Tk) | |
49 | set (CSF_TclLibs Tcl) | |
50 | elseif(UNIX) | |
51 | set (CSF_TclLibs "tcl8.6") | |
52 | set (CSF_TclTkLibs "tk8.6") | |
53 | endif() | |
7c65581d | 54 | endif() |
4fecc365 | 55 | endif() |
7c65581d | 56 | |
4fecc365 | 57 | # GL2PS |
58 | if (NOT DEFINED ANDROID) | |
eaffb01e | 59 | if (USE_GL2PS) |
4fecc365 | 60 | set (CSF_GL2PS "gl2ps") |
eaffb01e BB |
61 | else() |
62 | set (CSF_GL2PS) | |
63 | endif() | |
4fecc365 | 64 | endif() |
eaffb01e | 65 | |
4fecc365 | 66 | if (WIN32) |
67 | set (CSF_advapi32 "advapi32.lib") | |
68 | set (CSF_gdi32 "gdi32.lib") | |
69 | set (CSF_user32 "user32.lib") | |
70 | set (CSF_wsock32 "wsock32.lib") | |
71 | set (CSF_psapi "Psapi.lib") | |
72 | if ("${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore" OR USE_GLES2) | |
73 | set (CSF_OpenGlLibs "libEGL libGLESv2") | |
7c65581d | 74 | else() |
4fecc365 | 75 | set (CSF_OpenGlLibs "opengl32.lib") |
fb3267c7 | 76 | endif() |
77 | ||
4fecc365 | 78 | else() |
fb3267c7 | 79 | |
e713baee | 80 | if (APPLE) |
fb3267c7 | 81 | set (CSF_objc "objc") |
82 | ||
83 | # frameworks | |
e713baee | 84 | find_library (Appkit_LIB NAMES Appkit) |
85 | set (CSF_Appkit ${Appkit_LIB}) | |
86 | ||
87 | find_library (IOKit_LIB NAMES IOKit) | |
88 | set (CSF_IOKit ${IOKit_LIB}) | |
89 | ||
90 | OCCT_CHECK_AND_UNSET (Appkit_LIB) | |
91 | OCCT_CHECK_AND_UNSET (IOKit_LIB) | |
92 | ||
93 | if (USE_GLX) | |
94 | set (CSF_OpenGlLibs GL) | |
95 | set (CSF_XwLibs "X11 Xext Xmu Xi") | |
96 | else() | |
97 | find_library (OpenGlLibs_LIB NAMES OpenGL) | |
98 | set (CSF_OpenGlLibs ${OpenGlLibs_LIB}) | |
99 | ||
100 | OCCT_CHECK_AND_UNSET (OpenGlLibs_LIB) | |
101 | endif() | |
fb3267c7 | 102 | |
e713baee | 103 | elseif (ANDROID) |
fb3267c7 | 104 | set (CSF_ThreadLibs "c") |
105 | set (CSF_OpenGlLibs "EGL GLESv2") | |
106 | elseif (UNIX) | |
13c7b7a3 | 107 | set (CSF_ThreadLibs "pthread rt stdc++") |
8cea17de | 108 | set (CSF_OpenGlLibs "GL") |
fb3267c7 | 109 | set (CSF_XwLibs "X11 Xext Xmu Xi") |
c2c9890c | 110 | set (CSF_dl "dl") |
fb3267c7 | 111 | endif() |
4fecc365 | 112 | endif() |