11############################################################
22## Required Dependencies
3- FIND_PACKAGE (Pangolin REQUIRED)
4- INCLUDE_DIRECTORIES (${Pangolin_INCLUDE_DIRS} )
5- LINK_DIRECTORIES (${Pangolin_LIBRARY_DIRS} )
6- LINK_LIBRARIES (${Pangolin_LIBRARIES} )
7-
83FIND_PACKAGE (Boost COMPONENTS thread filesystem system REQUIRED QUIET )
94FIND_PACKAGE (Eigen3 REQUIRED)
5+ FIND_PACKAGE (GLUT REQUIRED)
106FIND_PACKAGE (OpenCV REQUIRED)
7+ FIND_PACKAGE (Pangolin REQUIRED)
118
12- LIST (APPEND LINK_LIBS "${Boost_LIBRARIES} ;${OpenCV_LIBRARIES} " )
13- LIST (APPEND LIB_DIRS "${Boost_LIBRARY_DIRS} ;${PROJECT_BINARY_DIR} /${LIBRARY_NAME} " )
14- LIST (APPEND USER_INC "${Boost_INCLUDE_DIRS} ;${CMAKE_CURRENT_SOURCE_DIR} ;${EIGEN3_INCLUDE_DIR} " )
9+ # Apply required dependencies settings
10+ LIST (APPEND USER_INC "${Boost_INCLUDE_DIRS} ;${Pangolin_INCLUDE_DIRS} ;${CMAKE_CURRENT_SOURCE_DIR} ;${CMAKE_CURRENT_BINARY_DIR} ;${EIGEN3_INCLUDE_DIR} ;${OpenCV_INCLUDE_DIRS} " )
11+ LIST (APPEND LIB_DIRS "${Boost_LIBRARY_DIRS} ;${Pangolin_LIBRARY_DIRS} ;${PROJECT_BINARY_DIR} /src;${OpenCV_LIB_DIR} " )
12+ LIST (APPEND LINK_LIBS "${Boost_LIBRARIES} ;${GLUT_LIBRARIES} ;${Pangolin_LIBRARIES} ;${OpenCV_LIBS} " )
1513
1614############################################################
1715## Add Libraries / Include Directories / Link Directories
18- INCLUDE_DIRECTORIES (${INTERNAL_INC} ${USER_INC} )
16+ INCLUDE_DIRECTORIES (${INTERNAL_INC} )
17+ INCLUDE_DIRECTORIES (${USER_INC} )
18+ LINK_DIRECTORIES (${LIB_DIRS} )
1919LINK_LIBRARIES (${LINK_LIBS} )
20- LINK_DIRECTORIES (${LIB_DIR} )
2120
2221############################################################
2322## SceneLib2 Library Sources
@@ -41,10 +40,6 @@ SET(SOURCES monoslam.h monoslam.cpp
4140
4241ADD_LIBRARY (${LIBRARY_NAME} SHARED ${SOURCES} )
4342
44- IF (CMAKE_COMPILER_IS_GNUCXX)
45- SET (CMAKE_CXX_FLAGS "-Wall -Wno-error=deprecated-declarations" )
46- ENDIF ()
47-
4843############################################################
4944## Export config file for easy inclusion into other projects: FIND_PACKAGE(SceneLib2)
5045CONFIGURE_FILE (
0 commit comments