fixed: auto_ptr -> unique_ptr
[opensg.git] / Source / System / Window / CMakeLists.Lib.OSGWindow.txt
blob6a3e8bbda983f7db30c1cb695ebd6917b53a6040
2 OSG_ADD_PROJECT("OSGWindow")
3 OSG_SELECT_PROJECT()
5 ##############################################################################
6 # dependencies
7 ##############################################################################
9 # dependencies - OpenSG
10 SET(${PROJECT_NAME}_DEP_OSG_LIB      OSGSystem
11                                      OSGState
12                                      OSGText
13                                      ${OSG_NATIVE_WINDOW})
15 SET(${PROJECT_NAME}_DEP_TEST_OSG_LIB OSGDrawable 
16                                      OSGGroup 
17                                      OSGFileIO
18                                      OSGImageFileIO
19                                      OSGUtil
20                                      OSGWindowGLUT)
22 # dependencies - External
23 # SET(${PROJECT_NAME}_DEP_LIB)
24 # SET(${PROJECT_NAME}_DEP_LIBDIR)
25 # SET(${PROJECT_NAME}_DEP_INCDIR OSG_GLUT_INC_DIR)
27 OSG_ADD_GLUTPACKAGE(TRUE)
29 # SET(${PROJECT_NAME}_DEP_TEST_LIB)
30 # SET(${PROJECT_NAME}_DEP_TEST_LIBDIR)
31 # SET(${PROJECT_NAME}_DEP_TEST_INCDIR)
33 # dependencies - Additional
34 # SET(${PROJECT_NAME}_DEP_ADD_INCDIR)
36 SET(${PROJECT_NAME}_CXXFLAGS ${OSG_ADD_CXX_FLAGS})
38 OSG_STORE_PROJECT_DEPENDENCIES()
40 ##############################################################################
41 # collect sources
42 ##############################################################################
44 OSG_ADD_DIRECTORY("Source/System/Window/Background")
45 OSG_ADD_DIRECTORY("Source/System/Window/Camera")
46 OSG_ADD_DIRECTORY("Source/System/Window/Foreground")
47 OSG_ADD_DIRECTORY("Source/System/Window/Viewport")
48 OSG_ADD_DIRECTORY("Source/System/Window/Passive")
50 ##############################################################################
51 # setup python bindings
52 ##############################################################################
54 IF(${OSG_CMAKE_PASS} STREQUAL "OSGPYTHON")
56   LIST(APPEND ${PROJECT_NAME}_PYTHON_BIND_HEADERS "OSGRenderActionBase.h")
57   SET(${PROJECT_NAME}_PYTHON_NATIVEWINDOW_DEPENDENT PassiveWindow)
59   LIST(APPEND ${PROJECT_NAME}_PYTHON_BIND_HEADERS "OSGTextureObjChunk.h")
60   LIST(APPEND ${PROJECT_NAME}_PYTHON_BIND_HEADERS "OSGPrimeMaterial.h")
61   LIST(APPEND ${PROJECT_NAME}_PYTHON_BIND_HEADERS "OSGCallbackAlgorithm.h")
62   LIST(APPEND ${PROJECT_NAME}_PYTHON_BIND_HEADERS "OSGFrameBufferObject.h")
64 ENDIF()
66 #SET(${PROJECT_NAME}_NO_PYTHON TRUE)
68 ##############################################################################
69 # setup build
70 ##############################################################################
72 OSG_SETUP_PROJECT("OSG_COMPILEWINDOWLIB")