Skip to content
Snippets Groups Projects
Commit 8b958d6e authored by Sergi Hernandez's avatar Sergi Hernandez
Browse files

Changes to compile in Ubuntu 20.04: osgQT has to be installed from source.

parent 2de8aa16
No related branches found
No related tags found
No related merge requests found
......@@ -5,8 +5,11 @@ if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW) # explicitly request new style for passing relative and absolute paths to linker
endif(COMMAND cmake_policy)
set(CMAKE_PREFIX_PATH "/usr/local/lib64/pkgconfig")
find_package(PkgConfig)
pkg_check_modules(OSG REQUIRED openscenegraph-osg openscenegraph-osgViewer openscenegraph-osgQt)
pkg_check_modules(OSG REQUIRED openscenegraph-osg openscenegraph-osgViewer)
pkg_search_module(OSGQT REQUIRED openscenegraph-osgQt)
find_package(Eigen3 REQUIRED)
......@@ -139,16 +142,18 @@ set(TARGET_CPP "${CMAKE_SOURCE_DIR}/OpenDrive/OpenDriveXmlWriter.cpp"
"${CMAKE_SOURCE_DIR}/Cephes/polevl.c")
#message("File glob is ${TARGET_H} ${TARGET_CPP}")
#message("OSG libraries are ${OSG_LIBRARIES}")
message("OSG libraries are ${OSG_LIBRARIES}")
INCLUDE_DIRECTORIES(Qt)
INCLUDE_DIRECTORIES(Qt/Tree)
INCLUDE_DIRECTORIES(Osg)
INCLUDE_DIRECTORIES(Cephes)
INCLUDE_DIRECTORIES(OpenDrive)
INCLUDE_DIRECTORIES(TinyXML)
INCLUDE_DIRECTORIES (${EIGEN3_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${OSG_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${OSGQT_INCLUDE_DIRS})
add_executable(openroaded main.cpp create_junction_road.cpp ${CMAKE_SOURCE_DIR}/Qt/convert_resource.cpp ${TARGET_H} ${TARGET_CPP} ../Resources/resources.qrc)
set_property(TARGET openroaded PROPERTY CXX_STANDARD 14)
target_link_libraries(openroaded ${OSG_LIBRARIES} Qt4::QtGui Qt4::QtXml Qt4::QtCore Qt4::QtOpenGL)
target_link_libraries(openroaded ${OSG_LIBRARIES} ${OSGQT_LIBRARIES} Qt4::QtGui Qt4::QtXml Qt4::QtCore Qt4::QtOpenGL)
install (TARGETS openroaded RUNTIME DESTINATION bin)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment