From 4dd7d085293ec2ded89cdc9d263e973848d6f2f6 Mon Sep 17 00:00:00 2001 From: isucan <isucan@253336fb-580f-4252-a368-f3cef5a2a82b> Date: Tue, 21 Feb 2012 09:55:15 +0000 Subject: [PATCH] ann is replaced by flann & liccd is now a .deb git-svn-id: https://kforge.ros.org/fcl/fcl_ros@73 253336fb-580f-4252-a368-f3cef5a2a82b --- trunk/ann/Makefile | 37 ------------------------------------- trunk/ann/fANN.diff | 24 ------------------------ trunk/ann/fPIC.diff | 11 ----------- trunk/ann/mainpage.dox | 26 -------------------------- trunk/ann/manifest.xml | 15 --------------- trunk/fcl/manifest.xml | 4 +++- trunk/libccd/Makefile | 36 ------------------------------------ trunk/libccd/fPIC.diff | 11 ----------- trunk/libccd/mainpage.dox | 26 -------------------------- trunk/libccd/manifest.xml | 15 --------------- 10 files changed, 3 insertions(+), 202 deletions(-) delete mode 100644 trunk/ann/Makefile delete mode 100644 trunk/ann/fANN.diff delete mode 100644 trunk/ann/fPIC.diff delete mode 100644 trunk/ann/mainpage.dox delete mode 100644 trunk/ann/manifest.xml delete mode 100644 trunk/libccd/Makefile delete mode 100644 trunk/libccd/fPIC.diff delete mode 100644 trunk/libccd/mainpage.dox delete mode 100644 trunk/libccd/manifest.xml diff --git a/trunk/ann/Makefile b/trunk/ann/Makefile deleted file mode 100644 index e0a54f86..00000000 --- a/trunk/ann/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -all: installed - -# -# Download, extract and compile from a released tarball: -# -TARBALL = build/ann_1.1.2.tar.gz -TARBALL_URL = http://www.cs.umd.edu/~mount/ANN/Files/1.1.2/ann_1.1.2.tar.gz -TARBALL_PATCH = fANN.diff -INITIAL_DIR = build/ann_1.1.2 -SOURCE_DIR = build/ann-tar -include $(shell rospack find mk)/download_unpack_build.mk - -INSTALL_DIR = ann -CMAKE = cmake -CMAKE_ARGS = -D CMAKE_BUILD_TYPE="Release" -D CMAKE_INSTALL_PREFIX=`rospack find ann`/$(INSTALL_DIR) -MAKE_ARGS = linux-g++ -MAKE = make - -installed: wiped $(SOURCE_DIR)/unpacked - cd $(SOURCE_DIR) && make $(ROS_PARALLEL_JOBS) $(MAKE_ARGS) - mkdir -p $(INSTALL_DIR)/include - mkdir -p $(INSTALL_DIR)/include/ANN - cp -r $(SOURCE_DIR)/include/ANN/*.h $(INSTALL_DIR)/include/ANN - cp -r $(SOURCE_DIR)/bin $(INSTALL_DIR) - cp -r $(SOURCE_DIR)/lib $(INSTALL_DIR) - touch installed - -clean: - rm -rf build - rm -rf $(INSTALL_DIR) installed - -wiped: Makefile - make wipe - touch wiped - -wipe: clean - rm -rf build patched diff --git a/trunk/ann/fANN.diff b/trunk/ann/fANN.diff deleted file mode 100644 index 6c7650f3..00000000 --- a/trunk/ann/fANN.diff +++ /dev/null @@ -1,24 +0,0 @@ -diff -purN ann_1.1.2/include/ANN/ANN.h ann_1.1.2_modified/include/ANN/ANN.h ---- include/ANN/ANN.h 2010-01-27 20:40:01.000000000 -0800 -+++ include/ANN/ANN.h 2011-08-30 12:13:26.629632052 -0700 -@@ -232,7 +232,7 @@ const ANNdist ANN_DIST_INF = ANN_DBL_MAX - // strictly positive. - //---------------------------------------------------------------------- - --const ANNbool ANN_ALLOW_SELF_MATCH = ANNtrue; -+const ANNbool ANN_ALLOW_SELF_MATCH = ANNfalse; - - //---------------------------------------------------------------------- - // Norms and metrics: -diff -purN ann_1.1.2/Make-config ann_1.1.2_modified/Make-config ---- Make-config 2010-01-27 20:40:01.000000000 -0800 -+++ Make-config 2011-08-30 12:12:42.916876291 -0700 -@@ -72,7 +72,7 @@ linux-g++: - $(MAKE) targets \ - "ANNLIB = libANN.a" \ - "C++ = g++" \ -- "CFLAGS = -O3" \ -+ "CFLAGS = -O3 -fPIC" \ - "MAKELIB = ar ruv" \ - "RANLIB = true" - diff --git a/trunk/ann/fPIC.diff b/trunk/ann/fPIC.diff deleted file mode 100644 index 8fb372da..00000000 --- a/trunk/ann/fPIC.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- Make-config 2010-01-27 20:40:01.000000000 -0800 -+++ Make-config 2011-08-25 14:29:00.000000000 -0700 -@@ -72,7 +72,7 @@ linux-g++: - $(MAKE) targets \ - "ANNLIB = libANN.a" \ - "C++ = g++" \ -- "CFLAGS = -O3" \ -+ "CFLAGS = -O3 -fPIC" \ - "MAKELIB = ar ruv" \ - "RANLIB = true" - diff --git a/trunk/ann/mainpage.dox b/trunk/ann/mainpage.dox deleted file mode 100644 index dcdfd416..00000000 --- a/trunk/ann/mainpage.dox +++ /dev/null @@ -1,26 +0,0 @@ -/** -\mainpage -\htmlinclude manifest.html - -\b ann 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. ---> - - -*/ diff --git a/trunk/ann/manifest.xml b/trunk/ann/manifest.xml deleted file mode 100644 index a6db3d64..00000000 --- a/trunk/ann/manifest.xml +++ /dev/null @@ -1,15 +0,0 @@ -<package> - <description brief="ann"> - This package is a wrapper on the ann library available from <a href="http://www.cs.umd.edu/~mount/ANN/">ANN library</a>. This package does not modify the contents of the original library in any manner and only wraps it for easy distribution with the ROS packaging system. - </description> - <author>Maintained by Jia Pan, Sachin Chitta</author> - <license>BSD</license> - <review status="unreviewed" notes=""/> - <url>http://ros.org/wiki/ann</url> - <export> - <cpp cflags="-I${prefix}/ann/include" lflags="-L${prefix}/ann/lib -Wl,-rpath,${prefix}/ann/lib -lANN"/> - </export> - -</package> - - diff --git a/trunk/fcl/manifest.xml b/trunk/fcl/manifest.xml index 1e40ab29..c9b5c187 100644 --- a/trunk/fcl/manifest.xml +++ b/trunk/fcl/manifest.xml @@ -8,10 +8,12 @@ <license>BSD</license> <review status="unreviewed" notes=""/> <url>http://ros.org/wiki/fcl</url> - <depend package="libccd"/> + <!-- <depend package="ann"/> --> <depend package="common_rosdeps"/> <rosdep name="flann" /> + <rosdep name="libccd" /> + <export> <cpp cflags="-I${prefix}/include" lflags="-Wl,-rpath,${prefix}/lib -L${prefix}/lib -lfcl"/> </export> diff --git a/trunk/libccd/Makefile b/trunk/libccd/Makefile deleted file mode 100644 index 707e57b8..00000000 --- a/trunk/libccd/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -all: installed - -# -# Download, extract and compile from a released tarball: -# -TARBALL = build/libccd_1.0.tar.gz -TARBALL_URL = http://libccd.danfis.cz/files/libccd-1.0.tar.gz -TARBALL_PATCH = fPIC.diff -INITIAL_DIR = build/libccd-1.0 -SOURCE_DIR = build/libccd-tar -include $(shell rospack find mk)/download_unpack_build.mk - -INSTALL_DIR = libccd -CMAKE = cmake -CMAKE_ARGS = -D CMAKE_BUILD_TYPE="Release" -D CMAKE_INSTALL_PREFIX=`rospack find libccd`/$(INSTALL_DIR) -MAKE = make - -installed: wiped $(SOURCE_DIR)/unpacked - cd $(SOURCE_DIR)/src && make $(ROS_PARALLEL_JOBS) - mkdir -p $(INSTALL_DIR)/lib - mkdir -p $(INSTALL_DIR)/include - mkdir -p $(INSTALL_DIR)/include/ccd - cp -r $(SOURCE_DIR)/src/ccd/*.h $(INSTALL_DIR)/include/ccd - cp -r $(SOURCE_DIR)/src/*.a $(INSTALL_DIR)/lib - touch installed - -clean: - rm -rf build - rm -rf $(INSTALL_DIR) installed - -wiped: Makefile - make wipe - touch wiped - -wipe: clean - rm -rf build patched diff --git a/trunk/libccd/fPIC.diff b/trunk/libccd/fPIC.diff deleted file mode 100644 index 042b73b7..00000000 --- a/trunk/libccd/fPIC.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- src/Makefile 2010-11-04 09:46:32.000000000 -0700 -+++ src/Makefile 2011-08-25 14:49:52.000000000 -0700 -@@ -17,7 +17,7 @@ - - -include Makefile.include - --CFLAGS += -I. -+CFLAGS += -I. -fPIC - - TARGETS = libccd.a - OBJS = ccd.o mpr.o support.o vec3.o alloc.o polytope.o diff --git a/trunk/libccd/mainpage.dox b/trunk/libccd/mainpage.dox deleted file mode 100644 index 3231eae2..00000000 --- a/trunk/libccd/mainpage.dox +++ /dev/null @@ -1,26 +0,0 @@ -/** -\mainpage -\htmlinclude manifest.html - -\b libccd 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. ---> - - -*/ diff --git a/trunk/libccd/manifest.xml b/trunk/libccd/manifest.xml deleted file mode 100644 index 4b744225..00000000 --- a/trunk/libccd/manifest.xml +++ /dev/null @@ -1,15 +0,0 @@ -<package> - <description brief="libccd"> - This package is a wrapper on the libccd library available from <a href="http://libccd.danfis.cz/">here</a>. This package does not modify the contents of the original library in any manner and only wraps it for easy distribution with the ROS packaging system. - </description> - <author>Maintained by Jia Pan and Sachin Chitta</author> - <license>BSD</license> - <review status="unreviewed" notes=""/> - <url>http://ros.org/wiki/libccd</url> - <export> - <cpp cflags="-I${prefix}/libccd/include" lflags="-L${prefix}/libccd/lib -Wl,-rpath,${prefix}/libccd/lib -lccd"/> - </export> - -</package> - - -- GitLab