0025162: Visualization, TKOpenGl - drop GLU library dependency
[occt.git] / src / TKService / CMakeLists.txt
1 project(TKService)
2
3 set (TOOLKIT_MODULES
4   Aspect
5   InterfaceGraphic
6   SelectBasics
7   Image
8   Cocoa
9   TColQuantity
10   Font
11 )
12
13 if (WIN32)
14   list( APPEND TOOLKIT_MODULES "WNT" )
15 else()
16   list( APPEND TOOLKIT_MODULES "Xw" )
17 endif()
18
19 if (WIN32)
20   list( APPEND USED_LIBS opengl32.lib )
21 elseif(APPLE)
22   find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
23   if(USE_GLX)
24     list( APPEND USED_LIBS GL )
25     find_package(X11 COMPONENTS X11 Xext Xmu Xi)
26     list( APPEND USED_LIBS ${X11_LIBRARIES} )
27     list( APPEND USED_LIBS ${X11_Xi_LIB} )
28     list( APPEND USED_LIBS ${X11_Xmu_LIB} )
29     list( APPEND USED_LIBS Xext )
30     list( APPEND USED_LIBS Xmu )
31     list( APPEND USED_LIBS Xi )
32   else()
33     list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
34   endif()
35   list( APPEND USED_LIBS objc )
36   find_library(FRAMEWORKS_APPKIT NAMES Appkit)
37   list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
38   find_library(FRAMEWORKS_IOKIT NAMES IOKit)
39   list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
40 else()
41   list( APPEND USED_LIBS GL )
42   list( APPEND USED_LIBS X11 )
43   list( APPEND USED_LIBS Xext )
44   list( APPEND USED_LIBS Xmu )
45   list( APPEND USED_LIBS Xi )
46 endif()
47
48 if (NOT WIN32)
49   if(USE_FREEIMAGE)
50     list( APPEND USED_LIBS freeimage )
51   endif()
52   list( APPEND USED_LIBS freetype )
53 endif()
54
55 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)