Skip to content
Snippets Groups Projects
Commit 32bb9fb3 authored by jmainpri's avatar jmainpri
Browse files

Add Move3D-libs modules : compile the main to generate the executable with the...

Add Move3D-libs modules : compile the main to generate the executable with the GUI libs, Move3D-core compiles the base project as a shared library with state of the world and Move3D-motionPlanner is a shared library with C++ object oriented planning algorithms
parent f9cda721
No related branches found
No related tags found
No related merge requests found
Showing
with 2584 additions and 0 deletions
Motion planning and spatial reasoning GUI based on Qt
# robotpkg Makefile for: path/Move3D-motionPlanner-libs
# Created: Jim Mainprice on Thu, 12 Nov 2010
#
DISTNAME= Move3D-Qt-Gui-libs-1.0.0
CATEGORIES= path
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=Move3D-libs/}
MASTER_REPOSITORY= git http://trac.laas.fr/git/robots/Move3D-Qt-Gui-libs.git
MAINTAINER= biomove3dgitrepo@laas.fr
COMMENT= Motion planning and spatial reasoning GUI based on Qt
#BioMove 3D is currently GPL because it depends
# on GSL and GLPK that are 2 GLP librairies.
LICENSE= gnu-gpl-v2
USE_LANGUAGES+= c c++
CMAKE_ARGS+= -DEigen_INCLUDE_DIR=${PREFIX.eigen2}/include/eigen2
CMAKE_ARGS+= -DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
CMAKE_ARGS+= -DBOOST_LIBRARYDIR=${PREFIX.boost-libs}/lib
PKG_OPTIONS_REQUIRED_GROUPS= mode
PKG_OPTIONS_GROUP.mode= standalone GUI
##
## Option standalone
##
PKG_OPTION_DESCR.standalone= Compile Move3D-Qt-Gui-libs without GUI
define PKG_OPTION_SET.standalone
endef
##
## Option GUI
##
PKG_OPTION_DESCR.GUI= Compile Move3D-Qt-Gui-libs with GUI
define PKG_OPTION_SET.GUI
CMAKE_ARGS+= -DCOMPILE_WITH_GUI=ON
include ../../wip/sysdep/qt.mk
endef
## Default option
PKG_SUGGESTED_OPTIONS+= standalone
## Common includes
include ../../mk/sysdep/cmake.mk
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../mk/sysdep/glu.mk
include ../../math/eigen2/depend.mk
include ../../wip/sysdep/libxpm.mk
include ../../wip/sysdep/qt.mk
include ../../mk/robotpkg.mk
This diff is collapsed.
# Copyright (c) 2010 LAAS/CNRS
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# Jim Mainprice on Thu 12 Nov 2010
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK:= ${MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= Move3D-motionPlanner-libs
endif
ifeq (+,$(MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK)) # ----------------------------------
PREFER.Move3D-motionPlanner-libs?= robotpkg
SYSTEM_SEARCH.Move3D-motionPlanner-libs=\
include/Move3D-motionPlanner-libs/include/planner/planner.hpp \
lib/libMove3D-motionPlanner-libs.so
DEPEND_USE+= Move3D-motionPlanner-libs
DEPEND_ABI.Move3D-motionPlanner-libs?=Move3D-motionPlanner-libs>=0.0.1
DEPEND_DIR.Move3D-motionPlanner-libs?=../../wip/Move3D-motionPlanner-libs
#include ../../wip/??
endif # Move3D-motionPlanner-libs_DEPEND_MK ----------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (Move3D-Qt-Gui-libs-1.0.0.tar.gz) = 33568c66bd10f3032dfab44c51cad70fbbe6f0b6
RMD160 (Move3D-Qt-Gui-libs-1.0.0.tar.gz) = f3b52ff2e37b9bbadb2b1f2155974590bbad52c3
Size (Move3D-Qt-Gui-libs-1.0.0.tar.gz) = 117818 bytes
Basic motion planning and geometric reasonning library
# robotpkg Makefile for: path/Move3D-core
# Created: Severin Lemaignan on Tue, 31 Aug 2010
#
DISTNAME= Move3D-core-3.7.14
CATEGORIES= path
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=Move3D-libs/}
MASTER_REPOSITORY= git http://trac.laas.fr/git/robots/BioMove3D.git
MAINTAINER= biomove3dgitrepo@laas.fr
COMMENT= Motion planning and geometric reasonning module
#BioMove 3D is currently GPL because it depends
# on GSL and GLPK that are 2 GLP librairies.
LICENSE= gnu-gpl-v2
USE_LANGUAGES+= c c++
CMAKE_ARGS+= -DEigen_INCLUDE_DIR=${PREFIX.eigen2}/include/eigen2
CMAKE_ARGS+= -DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
CMAKE_ARGS+= -DBOOST_LIBRARYDIR=${PREFIX.boost-libs}/lib
PKG_OPTIONS_REQUIRED_GROUPS= mode
PKG_OPTIONS_GROUP.mode= standalone jido
## Default option
PKG_SUGGESTED_OPTIONS+= jido
##
## Option standalone
##
PKG_OPTION_DESCR.standalone= Compile BioMove3D as an executable
define PKG_OPTION_SET.standalone
endef
##
## Option jido
##
PKG_OPTION_DESCR.jido= Compile BioMove3D for Jido as a library only
define PKG_OPTION_SET.jido
CMAKE_ARGS+= -DCOMPILE_MOVE3DCORE=ON
include ../../graphics/pqp/depend.mk
include ../../math/gbM/depend.mk
include ../../motion/softMotion-libs/depend.mk
endef
## Common includes
include ../../mk/sysdep/cmake.mk
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../mk/sysdep/glu.mk
include ../../math/eigen2/depend.mk
include ../../mk/sysdep/gsl.mk
include ../../wip/sysdep/glpk.mk
include ../../wip/sysdep/gts.mk
include ../../wip/sysdep/qhull.mk
include ../../wip/sysdep/libxpm.mk
include ../../wip/sysdep/qt.mk
include ../../mk/robotpkg.mk
This diff is collapsed.
# Copyright (c) 2010 LAAS/CNRS
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# Severin Lemaignan on Tue 31 Aug 2010
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
BIOMOVE3D_DEPEND_MK:= ${BIOMOVE3D_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= Move3D-core
endif
ifeq (+,$(BIOMOVE3D_DEPEND_MK)) # ----------------------------------
PREFER.BioMove3D?= robotpkg
SYSTEM_SEARCH.Move3D-core=\
include/Move3D-core/include/move3d.h \
lib/libMove3D-core.so
DEPEND_USE+= Move3D-core
DEPEND_ABI.Move3D-core?=Move3D-core>=3.7.14
DEPEND_DIR.Move3D-core?=../../wip/Move3D-core
#include ../../wip/??
endif # BIOMOVE3D_DEPEND_MK ----------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (Move3D-core-3.7.14.tar.gz) = d24a6d81eb4703ad92913cd1d120e1e7ac79a7a5
RMD160 (Move3D-core-3.7.14.tar.gz) = 3c0ee39b3c8b5a8c6ac843c8d9701992f948f7ea
Size (Move3D-core-3.7.14.tar.gz) = 5656143 bytes
Main project for Move3D-libs (motion and spatial reasoning suite)
# robotpkg Makefile for: path/Move3D-motionPlanner-libs
# Created: Jim Mainprice on Thu, 12 Nov 2010
#
DISTNAME= Move3D-main-1.0.0
CATEGORIES= path
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=Move3D-libs/}
MASTER_REPOSITORY= git http://trac.laas.fr/git/robots/Move3D-main.git
MAINTAINER= biomove3dgitrepo@laas.fr
COMMENT= C++ Motion planning algorithms and GUI based on Qt
#BioMove 3D is currently GPL because it depends
# on GSL and GLPK that are 2 GLP librairies.
LICENSE= gnu-gpl-v2
USE_LANGUAGES+= c c++
CMAKE_ARGS+= -DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
CMAKE_ARGS+= -DBOOST_LIBRARYDIR=${PREFIX.boost-libs}/lib
PKG_OPTIONS_REQUIRED_GROUPS= mode
PKG_OPTIONS_GROUP.mode= standalone GUI
##
## Option GUI
##
PKG_OPTION_DESCR.GUI= Compile Move3D-motionPlanner-libs with GUI
define PKG_OPTION_SET.GUI
CMAKE_ARGS+= -DCOMPILE_WITH_GUI=ON
include ../../wip/sysdep/qt.mk
endef
## Default option
PKG_SUGGESTED_OPTIONS+= standalone
## Common includes
include ../../mk/sysdep/cmake.mk
include ../../wip/sysdep/qt.mk
include ../../mk/robotpkg.mk
This diff is collapsed.
# Copyright (c) 2010 LAAS/CNRS
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# Jim Mainprice on Thu 12 Nov 2010
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
MOVE3D_MAIN_DEPEND_MK:= ${MOVE3D-MAIN_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= Move3D-main
endif
ifeq (+,$(MOVE3D_MAIN_DEPEND_MK)) # ----------------------------------
PREFER.Move3D-main?= robotpkg
SYSTEM_SEARCH.Move3D-main=\
bin/Move3D
DEPEND_USE+= Move3D-main
DEPEND_ABI.Move3D-main?=Move3D-main>=1.0.0
DEPEND_DIR.Move3D-main?=../../wip/Move3D-main
endif # Move3D-main_DEPEND_MK ----------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (Move3D-main-1.0.0.tar.gz) = 99002ef9ecd90799e8b8ba4167fcdb0a0768b43a
RMD160 (Move3D-main-1.0.0.tar.gz) = 5e2c2581b0c4629bd231bad3c5f41dc17303528c
Size (Move3D-main-1.0.0.tar.gz) = 23193 bytes
C++ (object oriented) Motion planning algorithms based on Move3D-core
# robotpkg Makefile for: path/Move3D-motionPlanner-libs
# Created: Jim Mainprice on Thu, 12 Nov 2010
#
DISTNAME= Move3D-motionPlanner-libs-1.0.0
CATEGORIES= path
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=Move3D-libs/}
MASTER_REPOSITORY= git http://trac.laas.fr/git/robots/Move3D-motionPlanner-libs.git
MAINTAINER= biomove3dgitrepo@laas.fr
COMMENT= C++ (object oriented) Motion planning algorithms based on Move3D-core
#BioMove 3D is currently GPL because it depends
# on GSL and GLPK that are 2 GLP librairies.
LICENSE= gnu-gpl-v2
USE_LANGUAGES+= c c++
CMAKE_ARGS+= -DEigen_INCLUDE_DIR=${PREFIX.eigen2}/include/eigen2
CMAKE_ARGS+= -DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
CMAKE_ARGS+= -DBOOST_LIBRARYDIR=${PREFIX.boost-libs}/lib
PKG_OPTIONS_REQUIRED_GROUPS= mode
PKG_OPTIONS_GROUP.mode= standalone GUI
##
## Option standalone
##
PKG_OPTION_DESCR.standalone= Compile Move3D-motionPlanner-libs
define PKG_OPTION_SET.standalone
endef
##
## Option GUI
##
PKG_OPTION_DESCR.GUI= Compile Move3D-motionPlanner-libs with GUI
define PKG_OPTION_SET.GUI
CMAKE_ARGS+= -DCOMPILE_WITH_GUI=ON
include ../../wip/sysdep/qt.mk
endef
## Default option
PKG_SUGGESTED_OPTIONS+= standalone
## Common includes
include ../../mk/sysdep/cmake.mk
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../mk/sysdep/glu.mk
include ../../math/eigen2/depend.mk
include ../../wip/sysdep/libxpm.mk
include ../../mk/robotpkg.mk
This diff is collapsed.
# Copyright (c) 2010 LAAS/CNRS
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# Jim Mainprice on Thu 12 Nov 2010
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK:= ${MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= Move3D-motionPlanner-libs
endif
ifeq (+,$(MOVE3D-MOTIONPLANNER-LIBS_DEPEND_MK)) # ----------------------------------
PREFER.Move3D-motionPlanner-libs?= robotpkg
SYSTEM_SEARCH.Move3D-motionPlanner-libs=\
include/Move3D-motionPlanner-libs/include/planner/planner.hpp \
lib/libMove3D-motionPlanner-libs.so
DEPEND_USE+= Move3D-motionPlanner-libs
DEPEND_ABI.Move3D-motionPlanner-libs?=Move3D-motionPlanner-libs>=0.0.1
DEPEND_DIR.Move3D-motionPlanner-libs?=../../wip/Move3D-motionPlanner-libs
#include ../../wip/??
endif # Move3D-motionPlanner-libs_DEPEND_MK ----------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (Move3D-motionPlanner-libs-1.0.0.tar.gz) = b9899fbd6de849dffcba4a00e4752617432a264c
RMD160 (Move3D-motionPlanner-libs-1.0.0.tar.gz) = 2a11a942b5ec409e8cdb4197508052b7bcbc9b44
Size (Move3D-motionPlanner-libs-1.0.0.tar.gz) = 255254 bytes
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