diff options
Diffstat (limited to 'example_packages')
-rw-r--r-- | example_packages/README.md | 1 | ||||
-rw-r--r-- | example_packages/link_executable/.gitignore | 1 | ||||
-rw-r--r-- | example_packages/link_executable/app/main.f90 | 11 | ||||
-rw-r--r-- | example_packages/link_executable/fpm.toml | 8 |
4 files changed, 21 insertions, 0 deletions
diff --git a/example_packages/README.md b/example_packages/README.md index 95f28d7..0eb0653 100644 --- a/example_packages/README.md +++ b/example_packages/README.md @@ -17,5 +17,6 @@ the features demonstrated in each package and which versions of fpm are supporte | program_with_module | App-only; module+program in single source file | Y | Y | | submodules | Lib-only; submodules (3 levels) | N | Y | | link_external | Link external library | N | Y | +| link_executable | Link external library to a single executable | N | Y | | with_c | Compile with `c` source files | N | Y | | with_makefile | External build command (makefile) | Y | N | diff --git a/example_packages/link_executable/.gitignore b/example_packages/link_executable/.gitignore new file mode 100644 index 0000000..a007fea --- /dev/null +++ b/example_packages/link_executable/.gitignore @@ -0,0 +1 @@ +build/* diff --git a/example_packages/link_executable/app/main.f90 b/example_packages/link_executable/app/main.f90 new file mode 100644 index 0000000..b1df402 --- /dev/null +++ b/example_packages/link_executable/app/main.f90 @@ -0,0 +1,11 @@ +program gomp_example + implicit none + + interface + integer function omp_get_num_procs() + end function + end interface + + print *, omp_get_num_procs() + +end program gomp_example diff --git a/example_packages/link_executable/fpm.toml b/example_packages/link_executable/fpm.toml new file mode 100644 index 0000000..f3545ca --- /dev/null +++ b/example_packages/link_executable/fpm.toml @@ -0,0 +1,8 @@ +name = "link_executable" +build.auto-executables = false + +[[executable]] +name = "gomp_test" +source-dir = "app" +main = "main.f90" +link = ["gomp"] |