@@ -19,36 +19,9 @@ FIND_PACKAGE(Qt5Core REQUIRED)
19
19
FIND_PACKAGE (Qt5Widgets REQUIRED)
20
20
FIND_PACKAGE (Qt5OpenGL REQUIRED)
21
21
ADD_DEFINITIONS (${Qt5Widgets_DEFINITIONS} )
22
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES}
23
- ${QT_INCLUDES}
24
- ${QT_INCLUDE_DIR}
25
- ${QT_QT_INCLUDE_DIR}
26
- ${QT_QTCORE_INCLUDE_DIR}
27
- ${QT_QTGUI_INCLUDE_DIR}
28
- ${QT_QTOPENGL_INCLUDE_DIR}
29
- ${Qt5Widgets_INCLUDE_DIRS}
30
- )
31
22
32
23
FIND_PACKAGE (OpenSceneGraph REQUIRED osgDB osgUtil osgGA osgFX osgSim osgText osgViewer)
33
24
34
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} )
35
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} /include )
36
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} /src)
37
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} /common)
38
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} /src/common)
39
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_SOURCE_DIR} /src/include )
40
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${CARVE_BINARY_DIR} /include )
41
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${IFCPP_SOURCE_DIR} /IfcPlusPlus/src/)
42
- INCLUDE_DIRECTORIES (${INCLUDE_DIRECTORIES} ${IFCPP_SOURCE_DIR} /examples/SimpleViewerExampleQt/src/)
43
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OPENTHREADS_INCLUDE_DIR} )
44
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSG_INCLUDE_DIR} )
45
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSGGA_INCLUDE_DIR} )
46
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSGDB_INCLUDE_DIR} )
47
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSGUTIL_INCLUDE_DIR} )
48
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSGANIMATION_INCLUDE_DIR} )
49
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSGTEXT_INCLUDE_DIR} )
50
- INCLUDE_DIRECTORIES ( ${INCLUDE_DIRECTORIES} ${OSG_BINARY_DIR} /include )
51
-
52
25
SET (IFCPPVIEWER_SOURCE_FILES
53
26
src/IfcPlusPlusSystem.cpp
54
27
src/main.cpp
@@ -84,12 +57,6 @@ ENDIF()
84
57
85
58
QT5_WRAP_CPP( IFCPPVIEWER_MOC_GENERATED_FILES ${IFCPPVIEWER_MOC_FILES} )
86
59
87
- LINK_DIRECTORIES (${LINK_DIRECTORIES} ${CMAKE_BINARY_DIR} /${CMAKE_BUILD_TYPE} )
88
- LINK_DIRECTORIES (${LINK_DIRECTORIES} ${CARVE_BINARY_DIR} /lib)
89
- LINK_DIRECTORIES (${LINK_DIRECTORIES} ${CARVE_BINARY_DIR} /common)
90
- LINK_DIRECTORIES (${LINK_DIRECTORIES} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG} )
91
- LINK_DIRECTORIES (${LINK_DIRECTORIES} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE} )
92
-
93
60
ADD_EXECUTABLE (SimpleViewerExample
94
61
${IFCPPVIEWER_MOC_GENERATED_FILES}
95
62
${IFCPPVIEWER_SOURCE_FILES}
@@ -106,26 +73,34 @@ If(UNIX)
106
73
else (UNIX )
107
74
TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OPENTHREADS_LIBRARY} debug ${OPENTHREADS_LIBRARY_DEBUG} )
108
75
ENDIF ()
109
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSG_LIBRARY} debug ${OSG_LIBRARY_DEBUG} )
110
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGDB_LIBRARY} debug ${OSGDB_LIBRARY_DEBUG} )
111
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGGA_LIBRARY} debug ${OSGGA_LIBRARY_DEBUG} )
112
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGUTIL_LIBRARY} debug ${OSGUTIL_LIBRARY_DEBUG} )
113
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGFX_LIBRARY} debug ${OSGFX_LIBRARY_DEBUG} )
114
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGVIEWER_LIBRARY} debug ${OSGVIEWER_LIBRARY_DEBUG} )
115
- TARGET_LINK_LIBRARIES (SimpleViewerExample optimized ${OSGTEXT_LIBRARY} debug ${OSGTEXT_LIBRARY_DEBUG} )
116
- TARGET_LINK_LIBRARIES (SimpleViewerExample ${QT_LIBRARIES} )
117
- TARGET_LINK_LIBRARIES (SimpleViewerExample carve)
118
- TARGET_LINK_LIBRARIES (SimpleViewerExample IfcPlusPlus)
119
76
120
- IF (CMAKE_COMPILER_IS_GNUCXX)
121
- SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11" )
122
- ENDIF ()
77
+ TARGET_LINK_LIBRARIES (SimpleViewerExample
78
+ IfcPlusPlus
79
+ Qt5::Widgets
80
+ Qt5::OpenGL
81
+ optimized ${OSG_LIBRARY} debug ${OSG_LIBRARY_DEBUG}
82
+ optimized ${OSGDB_LIBRARY} debug ${OSGDB_LIBRARY_DEBUG}
83
+ optimized ${OSGDB_LIBRARY} debug ${OSGDB_LIBRARY_DEBUG}
84
+ optimized ${OSGGA_LIBRARY} debug ${OSGGA_LIBRARY_DEBUG}
85
+ optimized ${OSGUTIL_LIBRARY} debug ${OSGUTIL_LIBRARY_DEBUG}
86
+ optimized ${OSGFX_LIBRARY} debug ${OSGFX_LIBRARY_DEBUG}
87
+ optimized ${OSGVIEWER_LIBRARY} debug ${OSGVIEWER_LIBRARY_DEBUG}
88
+ optimized ${OSGTEXT_LIBRARY} debug ${OSGTEXT_LIBRARY_DEBUG} )
89
+
90
+ TARGET_INCLUDE_DIRECTORIES (SimpleViewerExample
91
+ PRIVATE
92
+ ${CMAKE_CURRENT_SOURCE_DIR} /src
93
+ ${OPENTHREADS_INCLUDE_DIR}
94
+ ${OSG_INCLUDE_DIR}
95
+ ${OSGGA_INCLUDE_DIR}
96
+ ${OSGDB_INCLUDE_DIR}
97
+ ${OSGUTIL_INCLUDE_DIR}
98
+ ${OSGANIMATION_INCLUDE_DIR}
99
+ ${OSGTEXT_INCLUDE_DIR} )
123
100
124
101
INSTALL (
125
102
TARGETS SimpleViewerExample
126
103
RUNTIME DESTINATION bin
127
104
LIBRARY DESTINATION bin
128
105
ARCHIVE DESTINATION lib
129
106
)
130
-
131
-
0 commit comments