1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0025114: CMake-based build tools for OCCT 7.0

All CMake meta-projects for OCCT are put to OCCT code (including fragments previously generated by WOK).

"/bigobj" compiler flag added to TKQADraw because of the size of its object file

[GeomToStep & Graphic3d] private headers are included from current dir of including source file
This commit is contained in:
ibs
2015-07-02 18:17:54 +03:00
committed by abv
parent 7f22979e82
commit 19286d7cf7
147 changed files with 3006 additions and 297 deletions

View File

@@ -0,0 +1,58 @@
project(TKService)
set (TOOLKIT_MODULES
Aspect
InterfaceGraphic
SelectBasics
Image
Cocoa
TColQuantity
Font
)
if (WIN32)
list( APPEND TOOLKIT_MODULES "WNT" )
else()
list( APPEND TOOLKIT_MODULES "Xw" )
endif()
if (WIN32)
list( APPEND USED_LIBS opengl32.lib )
list( APPEND USED_LIBS glu32.lib )
elseif(APPLE)
find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
if(USE_GLX)
list( APPEND USED_LIBS GL )
list( APPEND USED_LIBS GLU )
find_package(X11 COMPONENTS X11 Xext Xmu Xi)
list( APPEND USED_LIBS ${X11_LIBRARIES} )
list( APPEND USED_LIBS ${X11_Xi_LIB} )
list( APPEND USED_LIBS ${X11_Xmu_LIB} )
list( APPEND USED_LIBS Xext )
list( APPEND USED_LIBS Xmu )
list( APPEND USED_LIBS Xi )
else()
list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
endif()
list( APPEND USED_LIBS objc )
find_library(FRAMEWORKS_APPKIT NAMES Appkit)
list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
find_library(FRAMEWORKS_IOKIT NAMES IOKit)
list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
else()
list( APPEND USED_LIBS GLU )
list( APPEND USED_LIBS GL )
list( APPEND USED_LIBS X11 )
list( APPEND USED_LIBS Xext )
list( APPEND USED_LIBS Xmu )
list( APPEND USED_LIBS Xi )
endif()
if (NOT WIN32)
if(USE_FREEIMAGE)
list( APPEND USED_LIBS freeimage )
endif()
list( APPEND USED_LIBS freetype )
endif()
include(${OCCT_SOURCE_DIR}/adm/cmake/BuildToolkit.cmake)