summaryrefslogtreecommitdiffstats
path: root/examples/gcc-libs.yml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/gcc-libs.yml')
-rw-r--r--examples/gcc-libs.yml27
1 files changed, 18 insertions, 9 deletions
diff --git a/examples/gcc-libs.yml b/examples/gcc-libs.yml
index 953a097..bc352a6 100644
--- a/examples/gcc-libs.yml
+++ b/examples/gcc-libs.yml
@@ -17,7 +17,7 @@ tasks:
cd gcc-build
make -j8 all-target-libgcc all-target-libstdc++-v3 all-target-libgomp all-target-libquadmath all-target-libatomic
- install:
+ install-gcc:
args:
host: 'platform'
target: 'platform'
@@ -32,14 +32,23 @@ tasks:
args:
host: 'target'
output:
- host:
- path: 'host'
- target:
- path: 'target'
+ default: {}
run: |
cd gcc-build
- make DESTDIR={{destdir}}/host install-target-libgcc install-target-libstdc++-v3 install-target-libgomp install-target-libquadmath install-target-libatomic
+ make DESTDIR={{destdir}} install-target-libgcc install-target-libstdc++-v3 install-target-libgomp install-target-libquadmath install-target-libatomic
+
+ mv {{destdir}}{{host.prefix}}/{{target.gnu_triplet}} ../gcc-sysroot
- mkdir -p {{destdir}}/target/{{target.prefix}}
- mv {{destdir}}/host{{host.prefix}}/{{target.gnu_triplet}}/* {{destdir}}/target/{{target.prefix}}
- rmdir {{destdir}}/host{{host.prefix}}/{{target.gnu_triplet}}
+ install:
+ args:
+ host: 'platform'
+ inherit:
+ task: 'gcc-libs:install-gcc'
+ args:
+ host: 'build'
+ target: 'host'
+ output:
+ default: {}
+ run: |
+ mkdir -p {{destdir}}{{host.prefix}}
+ cp -a gcc-sysroot/* {{destdir}}{{host.prefix}}