Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ set(ROCK_TEST_ENABLED ON)
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x" )

rock_init(smurf 0.1)
rock_feature(NOCURDIR)
rock_standard_layout()
41 changes: 28 additions & 13 deletions viz/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
pkg_check_modules(OSGVIZ osgViz)

if(OSGVIZ)
rock_vizkit_plugin(smurf-collidable-viz
SmurfCollidableViz.cpp
DEPS smurf
DEPS_PKGCONFIG osgViz
MOC SmurfCollidableViz.hpp
HEADERS SmurfCollidableViz.hpp)
rock_vizkit_plugin(smurf-visual-viz
SmurfVisualViz.cpp
DEPS smurf
DEPS_PKGCONFIG osgViz
MOC SmurfVisualViz.hpp
HEADERS SmurfVisualViz.hpp)
if(OSGVIZ_FOUND)
rock_find_qt4(OPTIONAL)
rock_find_qt5(OPTIONAL Widgets Core Gui)

include(RockQt)

rock_qt_vizkit_plugin(
TARGETPREFIX smurf_collidable-viz
QT4_SUFFIX ""
MISSINGQTDEPS_NOBUILD
SOURCES SmurfCollidableViz.cpp
DEPS smurf
DEPS_PKGCONFIG osgViz
MOC SmurfCollidableViz.hpp
HEADERS SmurfCollidableViz.hpp
LIBS_QT4 Qt4::QtCore Qt4::QtGui
LIBS_QT5 Qt5::Core Qt5::Gui)
rock_qt_vizkit_plugin(
TARGETPREFIX smurf_visual-viz
QT4_SUFFIX ""
MISSINGQTDEPS_NOBUILD
SOURCES SmurfVisualViz.cpp
DEPS smurf
DEPS_PKGCONFIG osgViz
MOC SmurfVisualViz.hpp
HEADERS SmurfVisualViz.hpp
LIBS_QT4 Qt4::QtCore Qt4::QtGui
LIBS_QT5 Qt5::Core Qt5::Gui Qt5::Widgets)
else()
message(STATUS "Could not find osgViz: vizkit plugins cannot be generated")
endif()
5 changes: 4 additions & 1 deletion viz/SmurfCollidableViz.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,7 @@ void SmurfCollidableViz::updateDataIntern(smurf::Collidable const& value)

}

VizkitQtPlugin(SmurfCollidableViz)
namespace vizkit3d
{
VizkitQtPluginImpl(SmurfCollidableViz)
}
2 changes: 2 additions & 0 deletions viz/SmurfCollidableViz.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,6 @@ namespace vizkit3d
struct Data;
Data* p;
};

VizkitQtPluginHeaderDecls(SmurfCollidableViz)
}
5 changes: 4 additions & 1 deletion viz/SmurfVisualViz.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,7 @@ void SmurfVisualViz::updateDataIntern(smurf::Visual const& value)

}

VizkitQtPlugin(SmurfVisualViz)
namespace vizkit3d
{
VizkitQtPluginImpl(SmurfVisualViz)
}
2 changes: 2 additions & 0 deletions viz/SmurfVisualViz.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,6 @@ namespace vizkit3d
struct Data;
Data* p;
};

VizkitQtPluginHeaderDecls(SmurfVisualViz)
}
12 changes: 12 additions & 0 deletions viz/smurf_collidable-viz-qt5.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=${prefix}/lib
includedir=${prefix}/include

Name: smurf_collidable-viz-qt5
Description: vizKit plugin for smurf collidables
Requires: smurf @PKGCONFIG_DEPS@
Version: @PROJECT_VERSION@
Libs: -L${libdir} -lsmurf_collidable-viz-qt5
Cflags: -I${includedir}

12 changes: 12 additions & 0 deletions viz/smurf_visual-viz-qt5.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=${prefix}/lib
includedir=${prefix}/include

Name: smurf_visual-viz-qt5
Description: vizKit plugin for smurf visuals
Requires: smurf @PKGCONFIG_DEPS@
Version: @PROJECT_VERSION@
Libs: -L${libdir} -lsmurf_visual-viz-qt5
Cflags: -I${includedir}