aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorVolker Weißmann <volker.weissmann@gmx.de>2023-03-25 13:00:10 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2023-05-13 10:42:03 +0300
commit8d816111142694d032f68a549f4a9e18f38427e2 (patch)
tree70f27b78a7560c3cf466b60a9005563995703a4d /test cases
parent10d6d2860c6abc29000d94f019af35cf931c315d (diff)
downloadmeson-8d816111142694d032f68a549f4a9e18f38427e2.zip
meson-8d816111142694d032f68a549f4a9e18f38427e2.tar.gz
meson-8d816111142694d032f68a549f4a9e18f38427e2.tar.bz2
Fix paths of Fortran order dependencies
Fixes #11047
Diffstat (limited to 'test cases')
-rw-r--r--test cases/fortran/22 extract_objects/bar.f900
-rw-r--r--test cases/fortran/22 extract_objects/foo1.f900
-rw-r--r--test cases/fortran/22 extract_objects/foo2.f900
-rw-r--r--test cases/fortran/22 extract_objects/meson.build17
4 files changed, 17 insertions, 0 deletions
diff --git a/test cases/fortran/22 extract_objects/bar.f90 b/test cases/fortran/22 extract_objects/bar.f90
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test cases/fortran/22 extract_objects/bar.f90
diff --git a/test cases/fortran/22 extract_objects/foo1.f90 b/test cases/fortran/22 extract_objects/foo1.f90
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test cases/fortran/22 extract_objects/foo1.f90
diff --git a/test cases/fortran/22 extract_objects/foo2.f90 b/test cases/fortran/22 extract_objects/foo2.f90
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test cases/fortran/22 extract_objects/foo2.f90
diff --git a/test cases/fortran/22 extract_objects/meson.build b/test cases/fortran/22 extract_objects/meson.build
new file mode 100644
index 0000000..9ca325e
--- /dev/null
+++ b/test cases/fortran/22 extract_objects/meson.build
@@ -0,0 +1,17 @@
+project('test_project', 'fortran')
+
+if get_option('unity') == 'on'
+ error('MESON_SKIP_TEST: extract_objects does not work in unity builds')
+endif
+
+libfoo = static_library(
+ 'foo',
+ sources : ['foo1.f90', 'foo2.f90'])
+
+foo1_object = libfoo.extract_objects('foo1.f90')
+
+libfinal = library(
+ 'final',
+ sources : 'bar.f90',
+ objects : foo1_object,
+)