aboutsummaryrefslogtreecommitdiff
path: root/devel/gprbuild
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2013-04-30 12:03:14 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2013-04-30 12:03:14 +0000
commitf149a8d2d56341c8b5ca5310824fd678a5ea059d (patch)
tree73b8e3b5e9c267641c7734bab907bbaed0405de3 /devel/gprbuild
parentd6cdd002880d9ef5a732e89ee1f472dc1a8bc17c (diff)
Notes
Diffstat (limited to 'devel/gprbuild')
-rw-r--r--devel/gprbuild/Makefile36
-rw-r--r--devel/gprbuild/distinfo2
-rw-r--r--devel/gprbuild/files/patch-Makefile.in69
-rw-r--r--devel/gprbuild/files/patch-gprbuild.gpr13
-rw-r--r--devel/gprbuild/files/patch-share_gprconfig_compilers.xml25
-rw-r--r--devel/gprbuild/files/patch-share_gprconfig_gnat.xml22
-rw-r--r--devel/gprbuild/files/patch-share_gprconfig_linker.xml65
-rw-r--r--devel/gprbuild/files/patch-share_gprconfig_targetset.xml46
-rw-r--r--devel/gprbuild/files/patch-src_gprlib.adb39
-rw-r--r--devel/gprbuild/pkg-descr10
-rw-r--r--devel/gprbuild/pkg-plist191
11 files changed, 518 insertions, 0 deletions
diff --git a/devel/gprbuild/Makefile b/devel/gprbuild/Makefile
new file mode 100644
index 000000000000..5bb3051e8984
--- /dev/null
+++ b/devel/gprbuild/Makefile
@@ -0,0 +1,36 @@
+# Created by: John Marino <draco@marino.st>
+# $FreeBSD$
+
+PORTNAME= gprbuild
+PORTVERSION= ${SNAPSHOT}
+CATEGORIES= devel
+MASTER_SITES= http://downloads.dragonlace.net/src/
+DISTNAME= gprbuild-gpl-2012-src
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= draco@marino.st
+COMMENT= Adacore multi-language software build tool
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS+= xmlada>=3.2:${PORTSDIR}/textproc/xmlada
+
+EXAMPLESDIR= share/examples/gprbuild
+DOCSDIR= share/doc/gprbuild
+WRKSRC= ${WRKDIR}/gprbuild-2012-src
+SNAPSHOT= 20120510
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USES+= ada
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == "FreeBSD"
+CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:L}${OSREL}
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e "s,@AUXPREFIX@,${PREFIX}/gcc-aux," \
+ ${WRKSRC}/share/gprconfig/compilers.xml
+
+.include <bsd.port.post.mk>
diff --git a/devel/gprbuild/distinfo b/devel/gprbuild/distinfo
new file mode 100644
index 000000000000..01ea22cbd556
--- /dev/null
+++ b/devel/gprbuild/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gprbuild-gpl-2012-src.tgz) = 6884def18abae463ffcc31a958f3aba804e5445ebdaef7d6b27c3c8efc912eb4
+SIZE (gprbuild-gpl-2012-src.tgz) = 2159669
diff --git a/devel/gprbuild/files/patch-Makefile.in b/devel/gprbuild/files/patch-Makefile.in
new file mode 100644
index 000000000000..f9c90222a1d9
--- /dev/null
+++ b/devel/gprbuild/files/patch-Makefile.in
@@ -0,0 +1,69 @@
+$NetBSD: patch-Makefile.in,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- Makefile.in.orig 2012-01-04 15:36:14.000000000 +0000
++++ Makefile.in
+@@ -19,7 +19,7 @@ EXEXT=
+ endif
+ CP=cp -p
+ MKDIR=mkdir -p
+-BUILD=debug
++BUILD=production
+
+ prefix=@prefix@
+ srcdir=@srcdir@
+@@ -124,37 +124,35 @@ bootstrap-clean:
+ -XBUILD_TOOL=gprbuild
+
+ install: install.data install.bin
+- -${MKDIR} ${datadir}/gpr
+- $(RM) -r ${datadir}/examples/gprbuild
+- -${MKDIR} ${datadir}/examples/gprbuild
+- ${CP} -r examples/* ${datadir}/examples/gprbuild
+- ${RM} -r ${datadir}/doc/gprbuild
+- -${MKDIR} ${datadir}/doc/gprbuild
++ -${MKDIR} ${DESTDIR}${datadir}/gpr
++ -${MKDIR} ${DESTDIR}${datadir}/examples/gprbuild
++ ${CP} -r examples/* ${DESTDIR}${datadir}/examples/gprbuild
++ -${MKDIR} ${DESTDIR}${datadir}/doc/gprbuild
+ for format in html txt pdf info; do \
+ if [ -d doc/$$format ] ; then \
+- ${MKDIR} ${datadir}/doc/gprbuild/$$format; \
+- ${CP} doc/$$format/* ${datadir}/doc/gprbuild/$$format; \
++ ${MKDIR} ${DESTDIR}${datadir}/doc/gprbuild/$$format; \
++ ${CP} doc/$$format/* ${DESTDIR}${datadir}/doc/gprbuild/$$format; \
+ if [ $$format = html ] ; then \
+- ${CP} doc/*.png ${datadir}/doc/gprbuild/html; \
++ ${CP} doc/*.png ${DESTDIR}${datadir}/doc/gprbuild/html; \
+ sed -e "s/<doc_path>.*//" doc/gprbuild_gps.xml \
+- > ${datadir}/doc/gprbuild/html/gps_index.xml; \
++ > ${DESTDIR}${datadir}/doc/gprbuild/html/gps_index.xml; \
+ fi; \
+ fi; \
+ done
+
+ install.data: force
+- -${MKDIR} ${datadir}/gprconfig
+- ${CP} share/gprconfig/*.xml ${datadir}/gprconfig
+- ${CP} share/gprconfig/gprconfig.xsd ${datadir}/gprconfig
++ -${MKDIR} ${DESTDIR}${datadir}/gprconfig
++ ${INSTALL_DATA} share/gprconfig/*.xml ${DESTDIR}${datadir}/gprconfig
++ ${INSTALL_DATA} share/gprconfig/gprconfig.xsd ${DESTDIR}${datadir}/gprconfig
+
+ install.bin: force
+- -${MKDIR} ${bindir}
+- ${INSTALL_PROGRAM} gprconfig${EXEXT} ${bindir}
+- ${INSTALL_PROGRAM} gprbuild${EXEXT} ${bindir}
+- ${INSTALL_PROGRAM} gprclean${EXEXT} ${bindir}
+- -${MKDIR} ${libexecdir}/gprbuild
+- ${INSTALL_PROGRAM} gprbind${EXEXT} ${libexecdir}/gprbuild/
+- ${INSTALL_PROGRAM} gprlib${EXEXT} ${libexecdir}/gprbuild/
++ -${MKDIR} ${DESTDIR}${bindir}
++ ${INSTALL_PROGRAM} gprconfig${EXEXT} ${DESTDIR}${bindir}
++ ${INSTALL_PROGRAM} gprbuild${EXEXT} ${DESTDIR}${bindir}
++ ${INSTALL_PROGRAM} gprclean${EXEXT} ${DESTDIR}${bindir}
++ -${MKDIR} ${DESTDIR}${libexecdir}/gprbuild
++ ${INSTALL_PROGRAM} gprbind${EXEXT} ${DESTDIR}${libexecdir}/gprbuild/
++ ${INSTALL_PROGRAM} gprlib${EXEXT} ${DESTDIR}${libexecdir}/gprbuild/
+
+ $(objdir)/gprbuild_dummies.o: src/gprbuild_dummies.c
+ gcc -c -o $@ $<
diff --git a/devel/gprbuild/files/patch-gprbuild.gpr b/devel/gprbuild/files/patch-gprbuild.gpr
new file mode 100644
index 000000000000..1cc6ed206bb7
--- /dev/null
+++ b/devel/gprbuild/files/patch-gprbuild.gpr
@@ -0,0 +1,13 @@
+$NetBSD: patch-gprbuild.gpr,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- gprbuild.gpr.orig 2012-05-10 13:59:06.000000000 +0000
++++ gprbuild.gpr
+@@ -80,7 +80,7 @@ project Gprbuild is
+ ("-pg", "-g");
+ when "production" =>
+ for Default_Switches ("Ada") use common_switches &
+- ("-O2", "-gnatpn", "-gnatws");
++ ("-g", "-O2", "-gnatpn", "-gnatws");
+ end case;
+ end Compiler;
+
diff --git a/devel/gprbuild/files/patch-share_gprconfig_compilers.xml b/devel/gprbuild/files/patch-share_gprconfig_compilers.xml
new file mode 100644
index 000000000000..c7fa71c06be0
--- /dev/null
+++ b/devel/gprbuild/files/patch-share_gprconfig_compilers.xml
@@ -0,0 +1,25 @@
+$NetBSD: patch-share_gprconfig_compilers.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/compilers.xml.orig 2012-03-28 13:32:23.000000000 +0000
++++ share/gprconfig/compilers.xml
+@@ -418,16 +418,15 @@
+ </version>
+ <languages>Ada</languages>
+ <variable name="gcc_version">
+- <external>${PREFIX}gcc -v</external>
++ <external>${PREFIX}ada -v</external>
+ <grep regexp="^gcc \S+ (\S+)" group="1"></grep>
+ </variable>
+ <runtimes default="default,kernel,native">
+- <directory group="default" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/adalib/</directory>
+- <directory group="default" contents="^rts-">\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/ada_object_path</directory>
+- <directory group="2" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/rts-(.*)/adalib/</directory>
++ <directory group="default">\.\./lib/gcc/$TARGET/$gcc_version/adalib</directory>
++ <directory group="0">@AUXPREFIX@/lib/gcc/$TARGET/$gcc_version/adalib</directory>
+ </runtimes>
+ <target>
+- <external>${PREFIX}gcc -dumpmachine</external>
++ <external>${PREFIX}ada -dumpmachine</external>
+ <grep regexp="[^\r\n]+"></grep>
+ </target>
+ </compiler_description>
diff --git a/devel/gprbuild/files/patch-share_gprconfig_gnat.xml b/devel/gprbuild/files/patch-share_gprconfig_gnat.xml
new file mode 100644
index 000000000000..b6fd155ad2d2
--- /dev/null
+++ b/devel/gprbuild/files/patch-share_gprconfig_gnat.xml
@@ -0,0 +1,22 @@
+$NetBSD: patch-share_gprconfig_gnat.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/gnat.xml.orig 2012-03-30 17:17:06.000000000 +0000
++++ share/gprconfig/gnat.xml
+@@ -63,7 +63,7 @@
+ </config>
+ </configuration>
+
+- <!-- GNAT -->
++ <!-- GNAT (tailored to lang/gcc-aux) -->
+ <configuration>
+ &filter_gnat;
+ <config>
+@@ -75,7 +75,7 @@
+ end Naming;
+
+ package Compiler is
+- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc";
++ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}ada";
+ for Language_Kind ("Ada") use "unit_based";
+ for Dependency_Kind ("Ada") use "ALI_File";
+ for Leading_Required_Switches ("Ada") use
diff --git a/devel/gprbuild/files/patch-share_gprconfig_linker.xml b/devel/gprbuild/files/patch-share_gprconfig_linker.xml
new file mode 100644
index 000000000000..e06042648d5d
--- /dev/null
+++ b/devel/gprbuild/files/patch-share_gprconfig_linker.xml
@@ -0,0 +1,65 @@
+$NetBSD: patch-share_gprconfig_linker.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/linker.xml.orig 2012-04-11 21:09:08.000000000 +0000
++++ share/gprconfig/linker.xml
+@@ -437,11 +437,14 @@
+ </config>
+ </configuration>
+
+- <!-- linux, freebsd and Irix-->
++ <!-- linux, bsd and Irix-->
+ <configuration>
+ <targets>
+ <target name="^.*linux.*$" />
+ <target name="^.*freebsd.*$" />
++ <target name="^.*dragonfly.*$" />
++ <target name="^.*openbsd.*$" />
++ <target name="^.*netbsd.*$" />
+ <target name="^.*irix.*$" />
+ </targets>
+ <config>
+@@ -487,10 +490,13 @@
+ </config>
+ </configuration>
+
+- <!-- freebsd -->
++ <!-- bsd -->
+ <configuration>
+ <targets>
+ <target name="^.*freebsd.*$" />
++ <target name="^.*dragonfly.*$" />
++ <target name="^.*openbsd.*$" />
++ <target name="^.*netbsd.*$" />
+ </targets>
+ <config>
+ for Run_Path_Option use ("-Wl,-rpath,");
+@@ -781,6 +787,9 @@
+ <target name="^.*mingw.*$" />
+ <target name="^.*linux.*$" />
+ <target name="^.*freebsd.*$" />
++ <target name="^.*dragonfly.*$" />
++ <target name="^.*openbsd.*$" />
++ <target name="^.*netbsd.*$" />
+ </targets>
+ <compilers negate="true">
+ <compiler language="C++" />
+@@ -820,6 +829,9 @@
+ <target name="^.*mingw.*$" />
+ <target name="^.*linux.*$" />
+ <target name="^.*freebsd.*$" />
++ <target name="^.*dragonfly.*$" />
++ <target name="^.*openbsd.*$" />
++ <target name="^.*netbsd.*$" />
+ </targets>
+ <compilers negate="true">
+ <compiler language="C++" />
+@@ -859,6 +871,9 @@
+ <target name="^.*mingw.*$" />
+ <target name="^.*linux.*$" />
+ <target name="^.*freebsd.*$" />
++ <target name="^.*dragonfly.*$" />
++ <target name="^.*openbsd.*$" />
++ <target name="^.*netbsd.*$" />
+ </targets>
+ <compilers>
+ <compiler language="C++" />
diff --git a/devel/gprbuild/files/patch-share_gprconfig_targetset.xml b/devel/gprbuild/files/patch-share_gprconfig_targetset.xml
new file mode 100644
index 000000000000..72b848404109
--- /dev/null
+++ b/devel/gprbuild/files/patch-share_gprconfig_targetset.xml
@@ -0,0 +1,46 @@
+$NetBSD: patch-share_gprconfig_targetset.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/targetset.xml.orig 2011-10-20 17:41:48.000000000 +0000
++++ share/gprconfig/targetset.xml
+@@ -52,8 +52,8 @@
+
+ <!-- x86-solaris -->
+ <targetset>
+- <target>x86-solaris</target>
+- <target>i.86-(pc-)?solaris.*</target>
++ <target>i.86-.*-solaris.*</target>
++ <target>x86_64-.*-solaris.*</target>
+ </targetset>
+
+ <!-- x86-windows (mingw) -->
+@@ -144,10 +144,29 @@
+
+ <!-- Freebsd -->
+ <targetset>
+- <target>x86-freebsd</target>
+ <target>i.86-.*freebsd.*</target>
++ <target>x86_64-.*-freebsd.*</target>
+ </targetset>
+
++ <!-- DragonFlyBSD -->
++ <targetset>
++ <target>i.86-.*-dragonfly.*</target>
++ <target>x86_64-.*-dragonfly.*</target>
++ </targetset>
++
++ <!-- NetBSD -->
++ <targetset>
++ <target>i.86-.*-netbsd.*</target>
++ <target>x86_64-.*-netbsd.*</target>
++ </targetset>
++
++ <!-- OpenBSD -->
++ <targetset>
++ <target>i.86-.*-openbsd.*</target>
++ <target>x86_64-.*-openbsd.*</target>
++ </targetset>
++
++
+ <!-- Cross Ports -->
+ <!-- *********** -->
+
diff --git a/devel/gprbuild/files/patch-src_gprlib.adb b/devel/gprbuild/files/patch-src_gprlib.adb
new file mode 100644
index 000000000000..9aa7ce011ce1
--- /dev/null
+++ b/devel/gprbuild/files/patch-src_gprlib.adb
@@ -0,0 +1,39 @@
+$NetBSD: patch-src_gprlib.adb,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- src/gprlib.adb.orig 2012-05-10 13:59:05.000000000 +0000
++++ src/gprlib.adb
+@@ -390,6 +390,11 @@ procedure Gprlib is
+
+ Separate_Run_Path_Options : Boolean := False;
+
++ Rpath_Disabled : Boolean := False;
++ -- If -R is passed through the library options for the linker, it will
++ -- prevent the implemented libraries portion of the rpath switch from
++ -- being built, even if the linker is capable of supporting rpath.
++
+ Rpath : String_List_Access := null;
+ -- Allocated only if Path Option is supported
+
+@@ -1009,7 +1014,12 @@ begin
+ Use_GNAT_Lib := False;
+ end if;
+
+- Library_Options_Table.Append (new String'(Line (1 .. Last)));
++ if Line (1 .. Last) = "-R" then
++ Rpath_Disabled := True;
++ else
++ Library_Options_Table.Append
++ (new String'(Line (1 .. Last)));
++ end if;
+
+ when Library_Path =>
+ Osint.Fail ("library path should not be specified");
+@@ -2127,7 +2137,7 @@ begin
+ Library_Switches_Table.Append
+ (new String'("-L" & Imported_Library_Directories.Table (J).all));
+
+- if Path_Option /= null then
++ if not Rpath_Disabled and then Path_Option /= null then
+ Add_Rpath (Imported_Library_Directories.Table (J));
+ end if;
+
diff --git a/devel/gprbuild/pkg-descr b/devel/gprbuild/pkg-descr
new file mode 100644
index 000000000000..19e98aadb221
--- /dev/null
+++ b/devel/gprbuild/pkg-descr
@@ -0,0 +1,10 @@
+GPRbuild is an advanced software tool designed to help automate the
+construction of multi-language systems. It removes the complexity from
+multi-language development by allowing developers to quickly and easily
+compile and link software written in a combination of languages including
+Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover
+new toolchains and languages it is primarily aimed at projects of all sizes
+organized into subsystems and libraries and is particularly well suited for
+compiled languages.
+
+WWW: http://www.adacore.com/home/products/gnatpro/toolsuite/gprbuild/
diff --git a/devel/gprbuild/pkg-plist b/devel/gprbuild/pkg-plist
new file mode 100644
index 000000000000..2b70ba5d2049
--- /dev/null
+++ b/devel/gprbuild/pkg-plist
@@ -0,0 +1,191 @@
+bin/gprbuild
+bin/gprclean
+bin/gprconfig
+libexec/gprbuild/gprbind
+libexec/gprbuild/gprlib
+%%DOCSDIR%%/html/gnat_style.css
+%%DOCSDIR%%/html/gprbuild.css
+%%DOCSDIR%%/html/gprbuild_ug.html
+%%DOCSDIR%%/html/gps_index.xml
+%%DOCSDIR%%/html/important.png
+%%DOCSDIR%%/html/note.png
+%%DOCSDIR%%/html/tip.png
+%%DOCSDIR%%/info/gprbuild_ug.info
+%%DOCSDIR%%/pdf/gprbuild_ug.pdf
+%%DOCSDIR%%/txt/gprbuild_ug.txt
+%%EXAMPLESDIR%%/Makefile
+%%EXAMPLESDIR%%/ada_cpp/Makefile
+%%EXAMPLESDIR%%/ada_cpp/animals.gpr
+%%EXAMPLESDIR%%/ada_cpp/except.gpr
+%%EXAMPLESDIR%%/ada_cpp/src1/ada_main.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.ads
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_main.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.h
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.adb
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.ads
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.h
+%%EXAMPLESDIR%%/ada_cpp/src2/animals_c.cc
+%%EXAMPLESDIR%%/ada_cpp/src2/animals_interfaces.ads
+%%EXAMPLESDIR%%/ada_cpp/src2/main.adb
+%%EXAMPLESDIR%%/ada_f77/Makefile
+%%EXAMPLESDIR%%/ada_f77/ess.f
+%%EXAMPLESDIR%%/ada_f77/fm.gpr
+%%EXAMPLESDIR%%/ada_f77/ft.gpr
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-types.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm.ads
+%%EXAMPLESDIR%%/extended_projects/Makefile
+%%EXAMPLESDIR%%/extended_projects/new_ada_main.gpr
+%%EXAMPLESDIR%%/extended_projects/new_ada_src/ada_main.adb
+%%EXAMPLESDIR%%/extended_projects/new_common_subsystem.gpr
+%%EXAMPLESDIR%%/extended_projects/new_util_src/c_lib.ads
+%%EXAMPLESDIR%%/extended_projects/new_util_src/lib2.c
+%%EXAMPLESDIR%%/first_steps/Makefile
+%%EXAMPLESDIR%%/first_steps/ada_main.gpr
+%%EXAMPLESDIR%%/first_steps/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/first_steps/c_main.gpr
+%%EXAMPLESDIR%%/first_steps/c_src/c_main.c
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/c_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/lib.c
+%%EXAMPLESDIR%%/first_steps/util_src/lib.h
+%%EXAMPLESDIR%%/libraries/Makefile
+%%EXAMPLESDIR%%/libraries/Makefile2
+%%EXAMPLESDIR%%/libraries/ada_main.adb
+%%EXAMPLESDIR%%/libraries/c_main.c
+%%EXAMPLESDIR%%/libraries/dynamic_lib.gpr
+%%EXAMPLESDIR%%/libraries/extern_lib.gpr
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.adb
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/c_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/lib.c
+%%EXAMPLESDIR%%/libraries/lib_src/lib.h
+%%EXAMPLESDIR%%/libraries/main0.gpr
+%%EXAMPLESDIR%%/libraries/main1.gpr
+%%EXAMPLESDIR%%/libraries/main2.gpr
+%%EXAMPLESDIR%%/libraries/main3.gpr
+%%EXAMPLESDIR%%/libraries/main4.gpr
+%%EXAMPLESDIR%%/libraries/sa_lib.gpr
+%%EXAMPLESDIR%%/libraries/static_lib.gpr
+%%EXAMPLESDIR%%/matrix/Makefile
+%%EXAMPLESDIR%%/matrix/matrix.gpr
+%%EXAMPLESDIR%%/matrix/src/initmat.c
+%%EXAMPLESDIR%%/matrix/src/main.adb
+%%EXAMPLESDIR%%/matrix/src/multmat.f
+%%EXAMPLESDIR%%/namings/Makefile
+%%EXAMPLESDIR%%/namings/_print2.ada
+%%EXAMPLESDIR%%/namings/_print3.adb
+%%EXAMPLESDIR%%/namings/main.adb
+%%EXAMPLESDIR%%/namings/my_routine.c1
+%%EXAMPLESDIR%%/namings/my_routine2.c1
+%%EXAMPLESDIR%%/namings/namings.gpr
+%%EXAMPLESDIR%%/namings/src1/main.adb
+%%EXAMPLESDIR%%/namings/util-case1.ada
+%%EXAMPLESDIR%%/namings/util-case2.ada
+%%EXAMPLESDIR%%/namings/util.ads
+%%EXAMPLESDIR%%/ppc-elf/Makefile
+%%EXAMPLESDIR%%/ppc-elf/gdb.run
+%%EXAMPLESDIR%%/ppc-elf/hello.gpr
+%%EXAMPLESDIR%%/ppc-elf/srcs/c_io.c
+%%EXAMPLESDIR%%/ppc-elf/srcs/hello.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/ppc_start.s
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.ads
+%%EXAMPLESDIR%%/scenarios/Makefile
+%%EXAMPLESDIR%%/scenarios/general_lib.gpr
+%%EXAMPLESDIR%%/scenarios/main.gpr
+%%EXAMPLESDIR%%/subsystems/Makefile
+%%EXAMPLESDIR%%/subsystems/ada_main.gpr
+%%EXAMPLESDIR%%/subsystems/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/subsystems/attribute_sharing.gpr
+%%EXAMPLESDIR%%/subsystems/c_main.gpr
+%%EXAMPLESDIR%%/subsystems/c_src/c_main.c
+%%EXAMPLESDIR%%/subsystems/common_subsystem.gpr
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/c_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/lib.c
+%%EXAMPLESDIR%%/subsystems/util_src/lib.h
+share/gprconfig/asm.xml
+share/gprconfig/c.xml
+share/gprconfig/compilers.xml
+share/gprconfig/cpp.xml
+share/gprconfig/cross.xml
+share/gprconfig/fortran.xml
+share/gprconfig/gnat.xml
+share/gprconfig/gprconfig.xsd
+share/gprconfig/linker.xml
+share/gprconfig/nocompiler.xml
+share/gprconfig/targetset.xml
+@dirrm %%DOCSDIR%%
+@dirrm %%DOCSDIR%%/html
+@dirrm %%DOCSDIR%%/info
+@dirrm %%DOCSDIR%%/pdf
+@dirrm %%DOCSDIR%%/txt
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp/src1
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp/src2
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/dlib
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/dobj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/fobj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/lib
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/obj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/src
+@dirrmtry %%EXAMPLESDIR%%/ada_f77
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_ada_src
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj_util
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_util_src
+@dirrmtry %%EXAMPLESDIR%%/extended_projects
+@dirrmtry %%EXAMPLESDIR%%/first_steps/ada_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps/c_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps/obj
+@dirrmtry %%EXAMPLESDIR%%/first_steps/obj1
+@dirrmtry %%EXAMPLESDIR%%/first_steps/util_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib2
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib3
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib_src
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj1
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj2
+@dirrmtry %%EXAMPLESDIR%%/libraries
+@dirrmtry %%EXAMPLESDIR%%/matrix/obj
+@dirrmtry %%EXAMPLESDIR%%/matrix/src
+@dirrmtry %%EXAMPLESDIR%%/matrix
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case1
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case2
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case3
+@dirrmtry %%EXAMPLESDIR%%/namings/src1
+@dirrmtry %%EXAMPLESDIR%%/namings
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf/objs
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf/srcs
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf
+@dirrmtry %%EXAMPLESDIR%%/scenarios/obj
+@dirrmtry %%EXAMPLESDIR%%/scenarios/obj1
+@dirrmtry %%EXAMPLESDIR%%/scenarios
+@dirrmtry %%EXAMPLESDIR%%/subsystems/ada_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj1
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj_util
+@dirrmtry %%EXAMPLESDIR%%/subsystems/c_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems/util_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems
+@dirrmtry %%EXAMPLESDIR%%
+@dirrmtry libexec/gprbuild
+@dirrmtry share/gpr
+@dirrmtry share/gprconfig