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 | |
13 | if (USE_TCL) |
14 | if ("${3RDPARTY_TCL_LIBRARY_VERSION}" STREQUAL "") |
a6874708 |
15 | message (STATUS "Warning: TCL version has not been specified by CSF_TclLibs defining thus it will be used as 8.6") |
fb3267c7 |
16 | set (3RDPARTY_TCL_LIBRARY_VERSION "8.6") |
17 | endif() |
18 | |
19 | if ("${3RDPARTY_TK_LIBRARY_VERSION}" STREQUAL "") |
a6874708 |
20 | message (STATUS "Warning: TK version has not been specified by CSF_TclTkLibs defining thus it will be used as 8.6") |
fb3267c7 |
21 | set (3RDPARTY_TK_LIBRARY_VERSION "8.6") |
22 | endif() |
23 | endif() |
24 | |
fb3267c7 |
25 | if (USE_TBB) |
26 | set (CSF_TBB "tbb tbbmalloc") |
27 | else() |
28 | set (CSF_TBB) |
29 | endif() |
30 | |
31 | if (WIN32) |
32 | set (CSF_advapi32 "advapi32.lib") |
33 | set (CSF_gdi32 "gdi32.lib") |
34 | set (CSF_user32 "user32.lib") |
35 | set (CSF_wsock32 "wsock32.lib") |
7c65581d |
36 | set (CSF_winspool "Winspool.lib") |
37 | set (CSF_psapi "Psapi.lib") |
fb3267c7 |
38 | set (CSF_AviLibs "ws2_32.lib vfw32.lib") |
39 | set (CSF_OpenGlLibs "opengl32.lib glu32.lib") |
40 | |
7c65581d |
41 | if (USE_FREETYPE) |
42 | set (CSF_FREETYPE "freetype.lib") |
43 | else() |
44 | set (CSF_FREETYPE) |
45 | endif() |
46 | |
47 | if (USE_FREEIMAGE) |
48 | set (CSF_FreeImagePlus "freeimage.lib freeimageplus.lib") |
49 | else() |
50 | set (CSF_FreeImagePlus) |
51 | endif() |
52 | |
fb3267c7 |
53 | if (USE_TCL) |
54 | set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}.lib") |
55 | set (CSF_TclTkLibs "tk${3RDPARTY_TK_LIBRARY_VERSION}.lib") |
56 | endif() |
57 | |
fb3267c7 |
58 | else() |
59 | |
e713baee |
60 | if (APPLE) |
fb3267c7 |
61 | set (CSF_objc "objc") |
62 | |
63 | # frameworks |
e713baee |
64 | find_library (Appkit_LIB NAMES Appkit) |
65 | set (CSF_Appkit ${Appkit_LIB}) |
66 | |
67 | find_library (IOKit_LIB NAMES IOKit) |
68 | set (CSF_IOKit ${IOKit_LIB}) |
69 | |
70 | OCCT_CHECK_AND_UNSET (Appkit_LIB) |
71 | OCCT_CHECK_AND_UNSET (IOKit_LIB) |
72 | |
73 | if (USE_GLX) |
74 | set (CSF_OpenGlLibs GL) |
75 | set (CSF_XwLibs "X11 Xext Xmu Xi") |
76 | else() |
77 | find_library (OpenGlLibs_LIB NAMES OpenGL) |
78 | set (CSF_OpenGlLibs ${OpenGlLibs_LIB}) |
79 | |
80 | OCCT_CHECK_AND_UNSET (OpenGlLibs_LIB) |
81 | endif() |
fb3267c7 |
82 | |
e713baee |
83 | if (USE_TCL) |
84 | set (CSF_TclTkLibs Tk) |
85 | set (CSF_TclLibs Tcl) |
86 | endif() |
87 | elseif (ANDROID) |
fb3267c7 |
88 | set (CSF_ThreadLibs "c") |
89 | set (CSF_OpenGlLibs "EGL GLESv2") |
90 | elseif (UNIX) |
13c7b7a3 |
91 | set (CSF_ThreadLibs "pthread rt stdc++") |
fb3267c7 |
92 | set (CSF_OpenGlLibs "GLU GL") |
fb3267c7 |
93 | set (CSF_XwLibs "X11 Xext Xmu Xi") |
c2c9890c |
94 | set (CSF_dl "dl") |
e713baee |
95 | |
96 | if (USE_TCL) |
97 | set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}") |
98 | set (CSF_TclTkLibs "tk${3RDPARTY_TK_LIBRARY_VERSION}") |
99 | endif() |
fb3267c7 |
100 | endif() |
101 | |
102 | if (USE_FREETYPE) |
103 | set (CSF_FREETYPE "freetype") |
104 | else() |
105 | set (CSF_FREETYPE) |
106 | endif() |
107 | |
108 | if (USE_FREEIMAGE) |
109 | set (CSF_FreeImagePlus "freeimage") |
110 | else() |
111 | set (CSF_FreeImagePlus) |
112 | endif() |
113 | |
114 | if (NOT DEFINED ANDROID) |
115 | if (USE_GL2PS) |
116 | set (CSF_GL2PS "gl2ps") |
117 | else() |
118 | set (CSF_GL2PS) |
119 | endif() |
120 | endif() |
fb3267c7 |
121 | endif() |