blob: 9525422f801fb2cdd5431f8df5d12d0212819ccd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
#!/bin/bash
set -ex
cd "$(dirname $0)/.."
if [ "$1" ]; then
fpm="$1"
else
fpm=fpm
fi
# Build example packages
pushd example_packages/
rm -rf ./*/build
dir=hello_world
"$fpm" -C $dir build
"$fpm" -C $dir run --target hello_world
"$fpm" -C $dir/app run
pushd hello_fpm
"$fpm" build
"$fpm" run --target hello_fpm
popd
pushd circular_test
"$fpm" build
popd
pushd circular_example
"$fpm" build
popd
pushd hello_complex
"$fpm" build
"$fpm" test
"$fpm" run --target say_Hello
"$fpm" run --target say_goodbye
"$fpm" test --target greet_test
"$fpm" test --target farewell_test
popd
pushd hello_complex_2
"$fpm" build
"$fpm" run --target say_hello_world
"$fpm" run --target say_goodbye
"$fpm" test --target greet_test
"$fpm" test --target farewell_test
popd
pushd with_examples
"$fpm" build
"$fpm" run --example --target demo-prog
"$fpm" run --target demo-prog
popd
pushd auto_discovery_off
"$fpm" build
"$fpm" run --target auto_discovery_off
"$fpm" test --target my_test
test ! -x ./build/gfortran_*/app/unused
test ! -x ./build/gfortran_*/test/unused_test
popd
pushd version_file
"$fpm" build
"$fpm" run
popd
pushd with_c
"$fpm" build
"$fpm" run --target with_c
popd
pushd submodules
"$fpm" build
popd
pushd program_with_module
"$fpm" build
"$fpm" run --target Program_with_module
popd
pushd link_executable
"$fpm" build
"$fpm" run --target gomp_test
popd
pushd fortran_includes
"$fpm" build
popd
pushd c_includes
"$fpm" build
popd
pushd c_header_only
"$fpm" build
popd
pushd c_main
"$fpm" run
popd
# Cleanup
rm -rf ./*/build
|