@@ -16,67 +16,82 @@ rm -rf ./*/build
16
16
dir=hello_world
17
17
" $fpm " -C $dir build
18
18
" $fpm " -C $dir run --target hello_world
19
- " $fpm " -C $dir run
20
-
21
- dir=hello_fpm
22
- " $fpm " -C $dir build
23
- " $fpm " -C $dir run --target hello_fpm
24
-
25
- dir=circular_test
26
- " $fpm " -C $dir build
27
-
28
- dir=circular_example
29
- " $fpm " -C $dir build
30
-
31
- dir=hello_complex
32
- " $fpm " -C $dir build
33
- " $fpm " -C $dir test
34
- " $fpm " -C $dir run --target say_Hello
35
- " $fpm " -C $dir run --target say_goodbye
36
- " $fpm " -C $dir test --target greet_test
37
- " $fpm " -C $dir test --target farewell_test
38
-
39
- dir=hello_complex_2
40
- " $fpm " -C $dir build
41
- " $fpm " -C $dir run --target say_hello_world
42
- " $fpm " -C $dir run --target say_goodbye
43
- " $fpm " -C $dir test --target greet_test
44
- " $fpm " -C $dir test --target farewell_test
45
-
46
- dir=with_examples
47
- " $fpm " -C $dir build
48
- " $fpm " -C $dir run --example --target demo-prog
49
- " $fpm " -C $dir run --target demo-prog
50
-
51
- dir=auto_discovery_off
52
- " $fpm " -C $dir build
53
- " $fpm " -C $dir run --target auto_discovery_off
54
- " $fpm " -C $dir test --target my_test
55
- test ! -x $dir /build/gfortran_* /app/unused
56
- test ! -x $dir /build/gfortran_* /test/unused_test
57
-
58
- dir=with_c
59
- " $fpm " -C $dir build
60
- " $fpm " -C $dir run --target with_c
61
-
62
- " $fpm " -C $dir build
63
-
64
- dir=program_with_module
65
- " $fpm " -C $dir build
66
- " $fpm " -C $dir run --target Program_with_module
67
-
68
- dir=link_executable
69
- " $fpm " -C $dir build
70
- " $fpm " -C $dir run --target gomp_test
71
-
72
- dir=fortran_includes
73
- " $fpm " -C $dir build
74
-
75
- dir=c_includes
76
- " $fpm " -C $dir build
77
-
78
- dir=c_header_only
79
- " $fpm " -C $dir build
19
+ " $fpm " -C $dir /app run
20
+
21
+ pushd hello_fpm
22
+ " $fpm " build
23
+ " $fpm " run --target hello_fpm
24
+ popd
25
+
26
+ pushd circular_test
27
+ " $fpm " build
28
+ popd
29
+
30
+ pushd circular_example
31
+ " $fpm " build
32
+ popd
33
+
34
+ pushd hello_complex
35
+ " $fpm " build
36
+ " $fpm " test
37
+ " $fpm " run --target say_Hello
38
+ " $fpm " run --target say_goodbye
39
+ " $fpm " test --target greet_test
40
+ " $fpm " test --target farewell_test
41
+ popd
42
+
43
+ pushd hello_complex_2
44
+ " $fpm " build
45
+ " $fpm " run --target say_hello_world
46
+ " $fpm " run --target say_goodbye
47
+ " $fpm " test --target greet_test
48
+ " $fpm " test --target farewell_test
49
+ popd
50
+
51
+ pushd with_examples
52
+ " $fpm " build
53
+ " $fpm " run --example --target demo-prog
54
+ " $fpm " run --target demo-prog
55
+ popd
56
+
57
+ pushd auto_discovery_off
58
+ " $fpm " build
59
+ " $fpm " run --target auto_discovery_off
60
+ " $fpm " test --target my_test
61
+ test ! -x ./build/gfortran_* /app/unused
62
+ test ! -x ./build/gfortran_* /test/unused_test
63
+ popd
64
+
65
+ pushd with_c
66
+ " $fpm " build
67
+ " $fpm " run --target with_c
68
+ popd
69
+
70
+ pushd submodules
71
+ " $fpm " build
72
+ popd
73
+
74
+ pushd program_with_module
75
+ " $fpm " build
76
+ " $fpm " run --target Program_with_module
77
+ popd
78
+
79
+ pushd link_executable
80
+ " $fpm " build
81
+ " $fpm " run --target gomp_test
82
+ popd
83
+
84
+ pushd fortran_includes
85
+ " $fpm " build
86
+ popd
87
+
88
+ pushd c_includes
89
+ " $fpm " build
90
+ popd
91
+
92
+ pushd c_header_only
93
+ " $fpm " build
94
+ popd
80
95
81
96
# Cleanup
82
97
rm -rf ./* /build
0 commit comments