Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilhem Saurel
hpp-fcl
Commits
c0a95c99
Commit
c0a95c99
authored
Feb 22, 2012
by
isucan
Browse files
non-ros build system
git-svn-id:
https://kforge.ros.org/fcl/fcl_ros@76
253336fb-580f-4252-a368-f3cef5a2a82b
parent
c3c536f8
Changes
2
Hide whitespace changes
Inline
Side-by-side
trunk/fcl/CMakeLists.txt
View file @
c0a95c99
cmake_minimum_required
(
VERSION 2.4.6
)
include
(
$ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake
)
project
(
fcl CXX C
)
# Set the build type. Options are:
# Coverage : w/ debug symbols, w/o optimization, w/ code-coverage
...
...
@@ -8,8 +8,7 @@ include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
# RelWithDebInfo : w/ debug symbols, w/ optimization
# MinSizeRel : w/o debug symbols, w/ optimization, stripped binaries
#set(ROS_BUILD_TYPE RelWithDebInfo)
set
(
ROS_BUILD_TYPE Release
)
rosbuild_init
()
set
(
CMAKE_BUILD_TYPE Release
)
set
(
FCL_VERSION
"0.1.0"
)
set
(
PKG_DESC
"Fast Collision Library"
)
...
...
@@ -20,7 +19,9 @@ set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set
(
LIBRARY_OUTPUT_PATH
${
PROJECT_SOURCE_DIR
}
/lib
)
include
(
$ENV{ROS_ROOT}/core/rosbuild/FindPkgConfig.cmake
)
include_directories
(
"include"
)
find_package
(
PkgConfig
)
pkg_check_modules
(
FLANN REQUIRED flann
)
include_directories
(
${
FLANN_INCLUDE_DIRS
}
)
link_directories
(
${
FLANN_LIBRARY_DIRS
}
)
...
...
@@ -31,7 +32,7 @@ link_directories(${CCD_LIBRARY_DIRS})
add_definitions
(
-DUSE_SVMLIGHT=0
)
rosbuild_
add_library
(
${
PROJECT_NAME
}
src/AABB.cpp src/OBB.cpp src/RSS.cpp src/vec_3f.cpp src/traversal_node_base.cpp src/traversal_node_bvhs.cpp src/intersect.cpp src/motion.cpp src/BV_fitter.cpp src/BV_splitter.cpp src/BVH_model.cpp src/BVH_utility.cpp src/transform.cpp src/simple_setup.cpp src/geometric_shapes.cpp src/geometric_shapes_utility.cpp src/geometric_shapes_intersect.cpp src/collision_node.cpp src/traversal_recurse.cpp src/broad_phase_collision.cpp src/collision.cpp src/collision_func_matrix.cpp src/interval_tree.cpp src/conservative_advancement.cpp src/matrix_3f.cpp src/interval.cpp src/interval_vector.cpp src/interval_matrix.cpp src/taylor_model.cpp src/taylor_vector.cpp src/taylor_matrix.cpp
)
add_library
(
${
PROJECT_NAME
}
SHARED
src/AABB.cpp src/OBB.cpp src/RSS.cpp src/vec_3f.cpp src/traversal_node_base.cpp src/traversal_node_bvhs.cpp src/intersect.cpp src/motion.cpp src/BV_fitter.cpp src/BV_splitter.cpp src/BVH_model.cpp src/BVH_utility.cpp src/transform.cpp src/simple_setup.cpp src/geometric_shapes.cpp src/geometric_shapes_utility.cpp src/geometric_shapes_intersect.cpp src/collision_node.cpp src/traversal_recurse.cpp src/broad_phase_collision.cpp src/collision.cpp src/collision_func_matrix.cpp src/interval_tree.cpp src/conservative_advancement.cpp src/matrix_3f.cpp src/interval.cpp src/interval_vector.cpp src/interval_matrix.cpp src/taylor_model.cpp src/taylor_vector.cpp src/taylor_matrix.cpp
)
target_link_libraries
(
${
PROJECT_NAME
}
${
FLANN_LIBRARIES
}
${
CCD_LIBRARIES
}
)
...
...
trunk/fcl/mainpage.dox
deleted
100644 → 0
View file @
c3c536f8
/**
\
mainpage
\
htmlinclude
manifest
.
html
\
b
fcl
is
...
<
!--
Provide
an
overview
of
your
package
.
-->
\
section
codeapi
Code
API
<
!--
Provide
links
to
specific
auto
-
generated
API
documentation
within
your
package
that
is
of
particular
interest
to
a
reader
.
Doxygen
will
document
pretty
much
every
part
of
your
code
,
so
do
your
best
here
to
point
the
reader
to
the
actual
API
.
If
your
codebase
is
fairly
large
or
has
different
sets
of
APIs
,
you
should
use
the
doxygen
'group'
tag
to
keep
these
APIs
together
.
For
example
,
the
roscpp
documentation
has
'libros'
group
.
-->
*/
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment