diff --git a/Makefile b/Makefile index e189910b10af26229a6fd47c3c5300a7d020e8f6..e1aa77bfa26dfa5da59873ea82d62f9f083c9569 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,6 @@ SUBDIR+= demo-genom3 SUBDIR+= dynamic-graph-bridge SUBDIR+= dynamic-graph-bridge-msgs SUBDIR+= gdalwrap -SUBDIR+= genom3 SUBDIR+= genom3-openprs SUBDIR+= genom3-pocolibs SUBDIR+= genom3-ros diff --git a/demo-genom3/Makefile b/demo-genom3/Makefile index 3d9f1d4f40020f489489bb8b9220187c24e7b36d..e9ad58cf6434020d4b6a4acaa7f2254a30f56602 100644 --- a/demo-genom3/Makefile +++ b/demo-genom3/Makefile @@ -12,7 +12,7 @@ MAINTAINER= openrobots@laas.fr COMMENT= sample GenoM module used in the tutorial LICENSE= isc -include ../../wip/genom3/module.mk +include ../../architecture/genom3/module.mk include ../../mk/language/c.mk include ../../mk/robotpkg.mk diff --git a/genom3-openprs/Makefile b/genom3-openprs/Makefile index b6fa6a9317b0ade666b42d23e058876d06446472..7b3c1d22e663b682129697d0f370282fa2551fdc 100644 --- a/genom3-openprs/Makefile +++ b/genom3-openprs/Makefile @@ -23,6 +23,6 @@ AUTORECONF_ARGS= ${WRKSRC}/bootstrap.sh include ../../wip/transgen3/depend.mk include ../../pkgtools/pkg-config/depend.mk -include ../../wip/genom3/depend.mk +include ../../architecture/genom3/depend.mk include ../../mk/language/c.mk include ../../mk/robotpkg.mk diff --git a/genom3-pocolibs/Makefile b/genom3-pocolibs/Makefile index fdde20d23de723e9a149920b9446d9008c6b02d6..7f16cf2914120adaac4f0b2b3f4294da47c2eb00 100644 --- a/genom3-pocolibs/Makefile +++ b/genom3-pocolibs/Makefile @@ -20,6 +20,6 @@ DEPEND_ABI.pocolibs= pocolibs>=2.12 include ../../middleware/pocolibs/depend.mk include ../../pkgtools/pkg-config/depend.mk -include ../../wip/genom3/depend.mk +include ../../architecture/genom3/depend.mk include ../../mk/language/c.mk include ../../mk/robotpkg.mk diff --git a/genom3-ros/Makefile b/genom3-ros/Makefile index 73ddaa6d4416f14d7398b8c3d6b69ef253b19a2a..fe8f08f09ee20b0f40e39145422202315dceb3ad 100644 --- a/genom3-ros/Makefile +++ b/genom3-ros/Makefile @@ -19,7 +19,7 @@ CONFIGURE_ARGS+=--with-boost=${PREFIX.boost-headers} NOT_FOR_PLATFORM= # empty -include ../../wip/genom3/depend.mk +include ../../architecture/genom3/depend.mk include ../../devel/boost-headers/depend.mk include ../../devel/ros-ros/depend.mk include ../../interfaces/ros-common-msgs/depend.mk diff --git a/genom3/DESCR b/genom3/DESCR deleted file mode 100644 index e667d368d6390cbba5f996f67083d39a915fa68b..0000000000000000000000000000000000000000 --- a/genom3/DESCR +++ /dev/null @@ -1,31 +0,0 @@ -The Generator of Modules GenoM is a tool to design real-time software -architectures. It encapsulates software functions inside independent -components. GenoM is more specifically dedicated to complex on-board systems, -such as autonomous mobile robots or satellites, that require: - -. The integration of heterogeneous functions with different real-time - constraints and algorithm complexities (control of sensors and actuators, - data processings, task planification, etc.). - -. An homogeneous integration of these functions in a control architecture which - requires coherent and predictable behaviors (starting, ending, error - handling), and standard interfaces (configuration, control flow, data - flow). - -. The management of parallelization, physical distribution and portability of - the functions. - -. Simple procedures to add, modify or (re)use the functions by non-specialists - - -GenoM generates the source code of components by using: - -. A generic template, common for all components. This guarantees that all - components share the same consistent behaviour. The template itself is not - part of GenoM, so that different template kind can be developped easily. - -. A formal description of the components interface. This description is based - on a simple language using OMG IDL for data types definitions and a custom - syntax for the description of a more detailed component model. - -The project is released under an open-source, BSD-like license. diff --git a/genom3/Makefile b/genom3/Makefile deleted file mode 100644 index 8d0f7f491a13a956db507dfb0f36fa8520dc2568..0000000000000000000000000000000000000000 --- a/genom3/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# robotpkg Makefile for: architecture/genom3 -# Created: Anthony Mallet on Fri, 19 Oct 2012 -# - -VERSION= 2.99.25 -DISTNAME= genom-${VERSION} -PKGNAME= genom3-${VERSION} -CATEGORIES= architecture -MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=genom/} -MASTER_REPOSITORY= ${MASTER_REPOSITORY_OPENROBOTS}genom3 - -MAINTAINER= mallet@laas.fr -HOMEPAGE= http://www.openrobots.org/wiki/genom3 -COMMENT= Software components generator for robotics architecture. - -LICENSE= 2-clause-bsd - -GNU_CONFIGURE= yes -CONFIGURE_ARGS+=--with-tcl=$(dir ${TCL_CONFIG_SH}) -CONFIGURE_ARGS+=--with-eltclsh=${PREFIX.eltclsh} -NOT_FOR_PLATFORM= # empty - -DEPEND_ABI.tcl= tcl>=8.5 - -include ../../pkgtools/pkg-config/depend.mk -include ../../shell/eltclsh/depend.mk -include ../../mk/sysdep/bison.mk -include ../../mk/sysdep/flex.mk -include ../../mk/sysdep/tcl.mk -include ../../mk/language/c.mk -include ../../mk/robotpkg.mk diff --git a/genom3/PLIST b/genom3/PLIST deleted file mode 100644 index f6f9cb38075f5f573e16847a69de8bc5e1d25dad..0000000000000000000000000000000000000000 --- a/genom3/PLIST +++ /dev/null @@ -1,133 +0,0 @@ -@comment Thu Jul 24 14:18:52 CEST 2014 -bin/genom${PKGVERSION} -bin/genom3 -include/genom3/c++/event.h -include/genom3/c++/idloptional.h -include/genom3/c++/idlsequence.h -include/genom3/c/client.h -include/genom3/c/context.h -include/genom3/c/event.h -include/genom3/c/exception.h -include/genom3/c/idlsequence.h -lib/pkgconfig/genom3-c-client.pc -lib/pkgconfig/genom3.pc -libexec/genom-pcpp -${PKGMANDIR}/man1/genom3.1 -share/doc/genom/CHANGES -share/doc/genom/COPYING -share/doc/genom/adoc/copying.adoc -share/doc/genom/adoc/dotgen/codel.adoc -share/doc/genom/adoc/dotgen/component.adoc -share/doc/genom/adoc/dotgen/grammar.adoc -share/doc/genom/adoc/dotgen/idltype-base.adoc -share/doc/genom/adoc/dotgen/idltype-constr.adoc -share/doc/genom/adoc/dotgen/idltype-tmpl.adoc -share/doc/genom/adoc/dotgen/idltype.adoc -share/doc/genom/adoc/dotgen/ids.adoc -share/doc/genom/adoc/dotgen/index.adoc -share/doc/genom/adoc/dotgen/interface.adoc -share/doc/genom/adoc/dotgen/keywords.adoc -share/doc/genom/adoc/dotgen/module.adoc -share/doc/genom/adoc/dotgen/port.adoc -share/doc/genom/adoc/dotgen/pragma.adoc -share/doc/genom/adoc/dotgen/preprocessing.adoc -share/doc/genom/adoc/dotgen/service.adoc -share/doc/genom/adoc/dotgen/specification.adoc -share/doc/genom/adoc/dotgen/task.adoc -share/doc/genom/adoc/index.adoc -share/doc/genom/adoc/introduction.adoc -share/doc/genom/adoc/manual.adoc -share/doc/genom/adoc/mappings/c++.adoc -share/doc/genom/adoc/mappings/c.adoc -share/doc/genom/adoc/mappings/index.adoc -share/doc/genom/adoc/model/index.adoc -share/doc/genom/adoc/overview.adoc -share/doc/genom/adoc/running.adoc -share/doc/genom/adoc/templates/cmd-dotgen.adoc -share/doc/genom/adoc/templates/cmd-engine.adoc -share/doc/genom/adoc/templates/cmd-language.adoc -share/doc/genom/adoc/templates/cmd-template.adoc -share/doc/genom/adoc/templates/cmd-type.adoc -share/doc/genom/adoc/templates/index.adoc -share/doc/genom/adoc/templates/interactive.adoc -share/doc/genom/adoc/templates/mappings.adoc -share/doc/genom/adoc/templates/skeleton.adoc -share/doc/genom/adoc/templates/tcl-engine.adoc -share/doc/genom/adoc/tutorials/add-function.adoc -share/doc/genom/adoc/tutorials/index.adoc -share/doc/genom/adoc/tutorials/workflow.adoc -share/doc/genom/html/copying.html -share/doc/genom/html/dotgen/codel.html -share/doc/genom/html/dotgen/component.html -share/doc/genom/html/dotgen/grammar.html -share/doc/genom/html/dotgen/idltype-base.html -share/doc/genom/html/dotgen/idltype-constr.html -share/doc/genom/html/dotgen/idltype-tmpl.html -share/doc/genom/html/dotgen/idltype.html -share/doc/genom/html/dotgen/ids.html -share/doc/genom/html/dotgen/index.html -share/doc/genom/html/dotgen/interface.html -share/doc/genom/html/dotgen/keywords.html -share/doc/genom/html/dotgen/module.html -share/doc/genom/html/dotgen/port.html -share/doc/genom/html/dotgen/pragma.html -share/doc/genom/html/dotgen/preprocessing.html -share/doc/genom/html/dotgen/service.html -share/doc/genom/html/dotgen/specification.html -share/doc/genom/html/dotgen/task.html -share/doc/genom/html/index.html -share/doc/genom/html/introduction.html -share/doc/genom/html/manual.html -share/doc/genom/html/mappings/c++.html -share/doc/genom/html/mappings/c.html -share/doc/genom/html/mappings/index.html -share/doc/genom/html/model/index.html -share/doc/genom/html/overview.html -share/doc/genom/html/running.html -share/doc/genom/html/templates/cmd-dotgen.html -share/doc/genom/html/templates/cmd-engine.html -share/doc/genom/html/templates/cmd-language.html -share/doc/genom/html/templates/cmd-template.html -share/doc/genom/html/templates/cmd-type.html -share/doc/genom/html/templates/index.html -share/doc/genom/html/templates/interactive.html -share/doc/genom/html/templates/mappings.html -share/doc/genom/html/templates/skeleton.html -share/doc/genom/html/templates/tcl-engine.html -share/doc/genom/html/tutorials/add-function.html -share/doc/genom/html/tutorials/index.html -share/doc/genom/html/tutorials/workflow.html -share/genom/engines/tcl/engine.la -share/genom/engines/tcl/engine.tcl -share/genom/engines/tcl/language-c++.tcl -share/genom/engines/tcl/language-c.tcl -share/genom/engines/tcl/language.tcl -share/genom/engines/tcl/lcs.tcl -share/genom/engines/tcl/md5.tcl -share/genom/engines/tcl/merge.tcl -share/genom/engines/tcl/object.tcl -share/genom/engines/tcl/pkgIndex.tcl -share/genom/engines/tcl/template.tcl -share/genom/engines/tcl/version.tcl -share/genom/templates/common/c-client-uninstalled.pc.in -share/genom/templates/common/c-client.pc.in -share/genom/templates/common/client.h -share/genom/templates/common/genom.gen -share/genom/templates/common/json-types.h -share/genom/templates/example/example.Makefile.am -share/genom/templates/example/example.c -share/genom/templates/example/example.configure.ac -share/genom/templates/example/example.tcl -share/genom/templates/example/template.tcl -share/genom/templates/interactive/template.tcl -share/genom/templates/mappings/codels.h -share/genom/templates/mappings/template.tcl -share/genom/templates/skeleton/ag_templates.m4 -share/genom/templates/skeleton/codels.Makefile.am -share/genom/templates/skeleton/codels.codel.c -share/genom/templates/skeleton/codels.codel.cc -share/genom/templates/skeleton/component-uninstalled.pc.in -share/genom/templates/skeleton/component.pc.in -share/genom/templates/skeleton/template.tcl -share/genom/templates/skeleton/top.Makefile.am -share/genom/templates/skeleton/top.configure.ac diff --git a/genom3/PLIST.templates b/genom3/PLIST.templates deleted file mode 100644 index cffd0faac023df1adc37a91847b77268c470af79..0000000000000000000000000000000000000000 --- a/genom3/PLIST.templates +++ /dev/null @@ -1,28 +0,0 @@ -@comment Thu May 16 18:16:18 CEST 2013 - -@comment pocolibs/server -${PLIST.pocolibs-server}bin/${GENOM_MODULE}-pocolibs - -@comment pocolibs/client/c -${PLIST.pocolibs-client-c}include/genom/pocolibs/${GENOM_MODULE}/c/client.h -${PLIST.pocolibs-client-c}lib/genom/pocolibs/plugins/${GENOM_MODULE}.la -${PLIST.pocolibs-client-c}lib/genom/pocolibs/lib${GENOM_MODULE}-c-client.la -${PLIST.pocolibs-client-c}lib/pkgconfig/genom/pocolibs/${GENOM_MODULE}-c-client.pc - -@comment ros/server -${PLIST.ros-server}bin/${GENOM_MODULE}-ros - -@comment ros/client/c -${PLIST.ros-client-c}include/genom/ros/${GENOM_MODULE}/c/client.h -${PLIST.ros-client-c}lib/genom/ros/plugins/${GENOM_MODULE}.la -${PLIST.ros-client-c}lib/genom/ros/lib${GENOM_MODULE}-c-client.la -${PLIST.ros-client-c}lib/pkgconfig/genom/ros/${GENOM_MODULE}-c-client.pc - -@comment ros/client/ros is a dynamic PLIST generated by module.mk - -@comment openprs/client -${PLIST.openprs}lib/genom/client/openprs/${GENOM_MODULE}-openprs-client.la -${PLIST.openprs}lib/pkgconfig/${GENOM_MODULE}-openprs-client.pc -${PLIST.openprs}share/openprs/site/${GENOM_MODULE}Openprs.inc -${PLIST.openprs}share/openprs/site/${GENOM_MODULE}Openprs.opf -${PLIST.openprs}share/openprs/site/${GENOM_MODULE}Openprs.sym diff --git a/genom3/depend.mk b/genom3/depend.mk deleted file mode 100644 index 32c721d5c4f49764aec179b335301acbacb21cb4..0000000000000000000000000000000000000000 --- a/genom3/depend.mk +++ /dev/null @@ -1,29 +0,0 @@ -# robotpkg depend.mk for: architecture/genom3 -# Created: Anthony Mallet on Fri, 19 Oct 2012 -# - -DEPEND_DEPTH:= ${DEPEND_DEPTH}+ -GENOM3_DEPEND_MK:= ${GENOM3_DEPEND_MK}+ - -ifeq (+,$(DEPEND_DEPTH)) -DEPEND_PKG+= genom3 -endif - -ifeq (+,$(GENOM3_DEPEND_MK)) # --------------------------------------------- - -DEPEND_USE+= genom3 -PREFER.genom3?= robotpkg - -SYSTEM_SEARCH.genom3=\ - 'bin/genom3:p:% --version' \ - include/genom3/c/client.h \ - 'lib/pkgconfig/genom3.pc:/Version/s/[^0-9.]//gp' - -DEPEND_ABI.genom3?= genom3>=2.99.24 -DEPEND_DIR.genom3?= ../../wip/genom3 - -export GENOM3= ${PREFIX.genom3}/bin/genom3 - -endif # GENOM3_DEPEND_MK ---------------------------------------------- - -DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/genom3/distinfo b/genom3/distinfo deleted file mode 100644 index c08676f44ac08ff893c233251396459ca3f277bb..0000000000000000000000000000000000000000 --- a/genom3/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -SHA1 (genom-2.99.25.tar.gz) = 8072606fc1a0593f6c802ff6b856f1b264f97e33 -RMD160 (genom-2.99.25.tar.gz) = f97ca6a1a0a612a14cbe7d53b02bafd5423d4985 -Size (genom-2.99.25.tar.gz) = 805638 bytes diff --git a/genom3/module.mk b/genom3/module.mk deleted file mode 100644 index e1574817009e97e6a21e2c89aed19be657c19692..0000000000000000000000000000000000000000 --- a/genom3/module.mk +++ /dev/null @@ -1,211 +0,0 @@ -# robotpkg module.mk for: wip/genom3 -# Created: Anthony Mallet on Tue May 14 2013 -# - -ifndef GENOM_MODULE_MK -GENOM_MODULE_MK=defined - -# --- generic rules -------------------------------------------------------- - -GENOM_MODULE?= ${PKGBASE:-genom3=} -GENOM_ARGS?= - -TEMPLATES_WRKDIR?= ${WRKDIR}/templates -CODELS_WRKSRC?= $(if $(filter codels,${PKG_OPTIONS}),${WRKSRC}) -TMPL1_WRKSRC?= -TMPL2_WRKSRC?= - -# codels must be configured/built before templates, and some templates require -# proper ordering (namely, openprs requires client-c). -CONFIGURE_DIRS?= ${CODELS_WRKSRC} ${TMPL1_WRKSRC} ${TMPL2_WRKSRC} -AUTORECONF_DIRS?= ${CODELS_WRKSRC} -GNU_CONFIGURE= yes - -# inter-templates dependencies -PKG_CONFIG_DIRS+= ${CODELS_WRKSRC} ${TMPL1_WRKSRC} ${TMPL2_WRKSRC} - - -# generate a template -genom3-generate(%): .FORCE - @${STEP_MSG} "Generating $*" - ${RUN} ${GENOM3} ${GENOM_ARGS} \ - $* -C ${TEMPLATES_WRKDIR}/$* ${WRKSRC}/${GENOM_MODULE}.gen - -# autoreconf a template -genom3-autoreconf(%): genom3-generate(%) - @${STEP_MSG} "Running autoreconf for $*" - ${RUN} cd ${TEMPLATES_WRKDIR}/$*; \ - ${SETENV} ${CONFIGURE_ENV} ${AUTORECONF} -vif - - -# --- options -------------------------------------------------------------- - -# codels -PKG_SUPPORTED_OPTIONS+= codels -PKG_SUGGESTED_OPTIONS+= codels -PKG_OPTION_DESCR.codels= Build server codels - -# pocolibs -PKG_SUPPORTED_OPTIONS+= pocolibs-server -PKG_OPTION_DESCR.pocolibs-server= Build a pocolibs server -define PKG_OPTION_SET.pocolibs-server - ifeq (,$(filter codels,${PKG_OPTIONS})) - PKG_FAIL_REASON+= "'pocolibs-server' option for ${PKGBASE} requires the" - PKG_FAIL_REASON+= "following options to be enabled:" - PKG_FAIL_REASON+= codels - endif - - TMPL1_WRKSRC+= ${TEMPLATES_WRKDIR}/pocolibs/server - - pre-configure: genom3-autoreconf(pocolibs/server) - - include ../../middleware/pocolibs/depend.mk - include ../../wip/genom3-pocolibs/depend.mk -endef - -PKG_SUPPORTED_OPTIONS+= pocolibs-client-c -PKG_OPTION_DESCR.pocolibs-client-c= Build a pocolibs C client -define PKG_OPTION_SET.pocolibs-client-c - TMPL1_WRKSRC+= ${TEMPLATES_WRKDIR}/pocolibs/client/c - - pre-configure: genom3-autoreconf(pocolibs/client/c) - - include ../../middleware/pocolibs/depend.mk - include ../../wip/genom3-pocolibs/depend.mk -endef - -# ros -PKG_SUPPORTED_OPTIONS+= ros-server -PKG_OPTION_DESCR.ros-server= Build a ROS server -define PKG_OPTION_SET.ros-server - ifeq (,$(filter codels,${PKG_OPTIONS})) - PKG_FAIL_REASON+= "'ros-server' option for ${PKGBASE} requires the" - PKG_FAIL_REASON+= "following options to be enabled:" - PKG_FAIL_REASON+= codels - endif - - TMPL1_WRKSRC+= ${TEMPLATES_WRKDIR}/ros/server - CONFIGURE_ARGS.${TEMPLATES_WRKDIR}/ros/server+=\ - --with-boost=${PREFIX.boost-headers} \ - --with-boost-libdir=$(dir $(lastword ${SYSTEM_FILES.boost-lib-thread})) \ - --with-boost-thread=boost_thread${BOOST_LIB_SUFFIX} - - USE_BOOST_LIBS+= thread - - pre-configure: genom3-autoreconf(ros/server) - - include ../../devel/boost-headers/depend.mk - include ../../devel/boost-libs/depend.mk - include ../../devel/ros-ros/depend.mk - include ../../interfaces/ros-common-msgs/depend.mk - include ../../middleware/ros-actionlib/depend.mk - include ../../middleware/ros-comm/depend.mk - include ../../sysutils/ros-rospack/depend.mk - include ../../wip/genom3-ros/depend.mk - include ../../mk/language/c++.mk -endef - -PKG_SUPPORTED_OPTIONS+= ros-client-c -PKG_OPTION_DESCR.ros-client-c= Build a ROS C client -define PKG_OPTION_SET.ros-client-c - TMPL1_WRKSRC+= ${TEMPLATES_WRKDIR}/ros/client/c - CONFIGURE_ARGS.${TEMPLATES_WRKDIR}/ros/client/c+=\ - --with-boost=${PREFIX.boost-headers} - - pre-configure: genom3-autoreconf(ros/client/c) - - include ../../devel/boost-headers/depend.mk - include ../../devel/ros-ros/depend.mk - include ../../interfaces/ros-common-msgs/depend.mk - include ../../middleware/ros-actionlib/depend.mk - include ../../middleware/ros-comm/depend.mk - include ../../sysutils/ros-rospack/depend.mk - include ../../wip/genom3-ros/depend.mk - include ../../mk/language/c++.mk -endef - -PKG_SUPPORTED_OPTIONS+= ros-client-ros -PKG_OPTION_DESCR.ros-client-ros= Build a ROS client -define PKG_OPTION_SET.ros-client-ros - TMPL1_WRKSRC+= ${TEMPLATES_WRKDIR}/ros/client/ros - - # the PLIST heavily depends on the actual list of services - GENERATE_PLIST+=\ - ${CAT} ${TEMPLATES_WRKDIR}/ros/client/ros/plist | ${AWK} ' \ - { sub("^${PREFIX}/?", ""); print } \ - '; - - # hackish ... but this is for a PLIST.guess anyway, so nothing critical - PRINT_PLIST_AWK_FILTERS+=\ - /include\/${GENOM_MODULE}\// {next} \ - /$(subst /,\/,${PYTHON_SITELIB})\/${GENOM_MODULE}\// {next} \ - /share\/${GENOM_MODULE}\/manifest.xml$$/ {next} \ - /share\/${GENOM_MODULE}\/msg/ {next} \ - /share\/${GENOM_MODULE}\/srv/ {next} - - pre-configure: genom3-autoreconf(ros/client/ros) - - include ../../devel/boost-headers/depend.mk - include ../../devel/ros-ros/depend.mk - include ../../interfaces/ros-common-msgs/depend.mk - include ../../middleware/ros-actionlib/depend.mk - include ../../middleware/ros-comm/depend.mk - include ../../sysutils/ros-rospack/depend.mk - include ../../wip/genom3-ros/depend.mk - include ../../mk/language/c++.mk - include ../../mk/sysdep/python.mk -endef - -# openprs -PKG_SUPPORTED_OPTIONS+= openprs -PKG_OPTION_DESCR.openprs= Build an OpenPRS client -define PKG_OPTION_SET.openprs - ifeq (,$(filter %-client-c,${PKG_OPTIONS})) - PKG_FAIL_REASON+= "'openprs' option for ${PKGBASE} requires one of the" - PKG_FAIL_REASON+= "following options to be enabled:" - PKG_FAIL_REASON+= $(filter %-client-c,${PKG_SUPPORTED_OPTIONS}) - endif - - TMPL2_WRKSRC+= ${TEMPLATES_WRKDIR}/openprs/client - - pre-configure: genom3-autoreconf(openprs/client) - - include ../../supervision/openprs/depend.mk - include ../../wip/genom3-openprs/depend.mk - include ../../wip/transgen3/depend.mk -endef - - -# --- plist ---------------------------------------------------------------- - -# Add extra replacement in PLISTs and a generic template for standard genom -# files -PLIST_TEMPLATES= wip/genom3/PLIST.templates -PLIST_SUBST+= GENOM_MODULE=$(call quote,${GENOM_MODULE}) - -GENERATE_PLIST+= ${CAT} ${ROBOTPKG_DIR}/${PLIST_TEMPLATES}; - -PRINT_PLIST_AWK_SUBST+= gsub("${GENOM_MODULE}", "$${GENOM_MODULE}"); -PRINT_PLIST_AWK_FILTERS= -PRINT_PLIST_FILTER+=\ - | ${AWK} ' \ - BEGIN { print "@comment includes ${PLIST_TEMPLATES}" } \ - ${PRINT_PLIST_AWK_FILTERS} \ - NR > FNR { \ - if (!($$0 in filter)) print "$${PLIST.codels}" $$0; next; \ - } \ - { gsub("[$$]{GENOM_MODULE}", "${GENOM_MODULE}") } \ - { gsub("[$$]{PLIST[^}]*}", "") } \ - { filter[$$0] } \ - ' ${ROBOTPKG_DIR}/${PLIST_TEMPLATES} - - - -# --- common dependencies -------------------------------------------------- - -include ../../pkgtools/libtool/depend.mk -include ../../pkgtools/pkg-config/depend.mk -include ../../mk/sysdep/autoconf.mk -include ../../mk/sysdep/automake.mk -include ../../wip/genom3/depend.mk - -endif # GENOM_MODULE_MK diff --git a/genomix/Makefile b/genomix/Makefile index d2bb16e47eb1f458856319eed114b75531b14c64..e5a1bfbb0cd9eff382c77b31b75eb5e8a66b1a23 100644 --- a/genomix/Makefile +++ b/genomix/Makefile @@ -20,7 +20,7 @@ NOT_FOR_PLATFORM= # empty DEPEND_ABI.tcl= tcl>=8.5 include ../../pkgtools/pkg-config/depend.mk -include ../../wip/genom3/depend.mk +include ../../architecture/genom3/depend.mk include ../../mk/sysdep/tcl.mk include ../../mk/language/c.mk include ../../mk/robotpkg.mk diff --git a/optitrack-genom3/Makefile b/optitrack-genom3/Makefile index 8ed54f2f3437ad397b55211e446dd8a3bf44c585..65f18ad085877016e694ff46eff91206f2ac5f88 100644 --- a/optitrack-genom3/Makefile +++ b/optitrack-genom3/Makefile @@ -11,7 +11,7 @@ MAINTAINER= openrobots@laas.fr COMMENT= Export motion capture data from an Optitrack system LICENSE= isc -include ../../wip/genom3/module.mk +include ../../architecture/genom3/module.mk include ../../pkgtools/pkg-config/depend.mk include ../../wip/openrobots-idl/depend.mk diff --git a/transgen3/Makefile b/transgen3/Makefile index e6c84610984936b9dd6a5bd41b5d0abf4fd586cd..8918688c498fda28b24bec47d616ef74d09ab1c1 100644 --- a/transgen3/Makefile +++ b/transgen3/Makefile @@ -16,7 +16,7 @@ GNU_CONFIGURE= yes DEPEND_ABI.openprs= openprs>=1.1b8 -include ../../wip/genom3/depend.mk +include ../../architecture/genom3/depend.mk include ../../supervision/openprs/depend.mk include ../../pkgtools/pkg-config/depend.mk include ../../mk/sysdep/bison.mk