Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Enable basic warnings #22

Closed
wants to merge 7 commits into from
Closed
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
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ find_package(urdfdom_headers 1.0 REQUIRED)
if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 14)
endif()
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
add_compile_options(-Wall -Wextra -Wpedantic)
endif()

find_package(console_bridge_vendor REQUIRED) # Provides console_bridge 0.4.0 on platforms without it.
find_package(console_bridge REQUIRED)
Expand Down
8 changes: 4 additions & 4 deletions urdf_parser/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ add_library(urdfdom_world SHARED
src/link.cpp
src/joint.cpp
src/world.cpp)
target_include_directories(urdfdom_world PUBLIC
target_include_directories(urdfdom_world SYSTEM PUBLIC
${TinyXML_INCLUDE_DIRS}
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include>")
Expand All @@ -19,7 +19,7 @@ add_library(urdfdom_model SHARED
src/model.cpp
src/link.cpp
src/joint.cpp)
target_include_directories(urdfdom_model PUBLIC
target_include_directories(urdfdom_model SYSTEM PUBLIC
${TinyXML_INCLUDE_DIRS}
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include>")
Expand All @@ -30,7 +30,7 @@ target_link_libraries(urdfdom_model PUBLIC
set_target_properties(urdfdom_model PROPERTIES SOVERSION ${URDF_MAJOR_MINOR_VERSION})

add_library(urdfdom_sensor SHARED src/urdf_sensor.cpp)
target_include_directories(urdfdom_sensor PUBLIC
target_include_directories(urdfdom_sensor SYSTEM PUBLIC
${TinyXML_INCLUDE_DIRS}
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include>")
Expand All @@ -44,7 +44,7 @@ set_target_properties(urdfdom_sensor PROPERTIES SOVERSION ${URDF_MAJOR_MINOR_VER
add_library(urdfdom_model_state SHARED
src/urdf_model_state.cpp
src/twist.cpp)
target_include_directories(urdfdom_model_state PUBLIC
target_include_directories(urdfdom_model_state SYSTEM PUBLIC
${TinyXML_INCLUDE_DIRS}
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include>")
Expand Down
5 changes: 5 additions & 0 deletions urdf_parser/test/memtest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
#include <iostream>

int main(int argc, char** argv){
if (argc != 2) {
fprintf(stderr, "Usage: %s <urdf>\n", argv[0]);
return 1;
}
while (true){
std::string xml_string;
std::fstream xml_file(argv[1], std::fstream::in);
Expand All @@ -17,4 +21,5 @@ int main(int argc, char** argv){

urdf::parseURDF(xml_string);
}
return 0;
}