From c64714e3d28b7fd546b20d6ab7159cb0362bbd53 Mon Sep 17 00:00:00 2001 From: Damian Rouson Date: Sat, 13 May 2023 17:01:17 -0700 Subject: [PATCH] refac(src): export everything via one module This commit refactors sourcery to support accessing all currently public module entities via one common sourcery_m module, which is in what is now the only file at the top level of the src/ subdirectory. All pre-existing files in src/ have been moved to the new src/sourcery subdirectory, a common pattern employed across many projects. --- src/{ => sourcery}/array_functions_m.f90 | 0 src/{ => sourcery}/array_functions_s.f90 | 0 .../co_object_implementation.f90 | 0 src/{ => sourcery}/co_object_m.f90 | 0 src/{ => sourcery}/command_line_m.f90 | 0 src/{ => sourcery}/command_line_s.f90 | 0 src/{ => sourcery}/data_partition_m.f90 | 0 src/{ => sourcery}/data_partition_s.f90 | 0 src/{ => sourcery}/file_m.f90 | 0 src/{ => sourcery}/file_s.f90 | 0 src/{ => sourcery}/formats_m.F90 | 0 src/{ => sourcery}/formats_s.F90 | 0 src/{ => sourcery}/object_m.f90 | 0 src/{ => sourcery}/object_s.f90 | 0 src/{ => sourcery}/oracle_m.f90 | 0 src/{ => sourcery}/oracle_s.f90 | 0 src/{ => sourcery}/string_functions_m.f90 | 0 src/{ => sourcery}/string_functions_s.f90 | 0 src/{ => sourcery}/string_m.f90 | 0 src/{ => sourcery}/string_s.f90 | 0 src/{ => sourcery}/test_m.f90 | 0 src/{ => sourcery}/test_result_m.f90 | 0 src/{ => sourcery}/test_result_s.f90 | 0 src/{ => sourcery}/test_s.f90 | 0 src/{ => sourcery}/units_m.f90 | 0 src/{ => sourcery}/units_s.f90 | 0 .../user_defined_collectives_m.f90 | 0 .../user_defined_collectives_s.f90 | 0 src/sourcery_m.f90 | 18 ++++++++++++++++++ 29 files changed, 18 insertions(+) rename src/{ => sourcery}/array_functions_m.f90 (100%) rename src/{ => sourcery}/array_functions_s.f90 (100%) rename src/{ => sourcery}/co_object_implementation.f90 (100%) rename src/{ => sourcery}/co_object_m.f90 (100%) rename src/{ => sourcery}/command_line_m.f90 (100%) rename src/{ => sourcery}/command_line_s.f90 (100%) rename src/{ => sourcery}/data_partition_m.f90 (100%) rename src/{ => sourcery}/data_partition_s.f90 (100%) rename src/{ => sourcery}/file_m.f90 (100%) rename src/{ => sourcery}/file_s.f90 (100%) rename src/{ => sourcery}/formats_m.F90 (100%) rename src/{ => sourcery}/formats_s.F90 (100%) rename src/{ => sourcery}/object_m.f90 (100%) rename src/{ => sourcery}/object_s.f90 (100%) rename src/{ => sourcery}/oracle_m.f90 (100%) rename src/{ => sourcery}/oracle_s.f90 (100%) rename src/{ => sourcery}/string_functions_m.f90 (100%) rename src/{ => sourcery}/string_functions_s.f90 (100%) rename src/{ => sourcery}/string_m.f90 (100%) rename src/{ => sourcery}/string_s.f90 (100%) rename src/{ => sourcery}/test_m.f90 (100%) rename src/{ => sourcery}/test_result_m.f90 (100%) rename src/{ => sourcery}/test_result_s.f90 (100%) rename src/{ => sourcery}/test_s.f90 (100%) rename src/{ => sourcery}/units_m.f90 (100%) rename src/{ => sourcery}/units_s.f90 (100%) rename src/{ => sourcery}/user_defined_collectives_m.f90 (100%) rename src/{ => sourcery}/user_defined_collectives_s.f90 (100%) create mode 100644 src/sourcery_m.f90 diff --git a/src/array_functions_m.f90 b/src/sourcery/array_functions_m.f90 similarity index 100% rename from src/array_functions_m.f90 rename to src/sourcery/array_functions_m.f90 diff --git a/src/array_functions_s.f90 b/src/sourcery/array_functions_s.f90 similarity index 100% rename from src/array_functions_s.f90 rename to src/sourcery/array_functions_s.f90 diff --git a/src/co_object_implementation.f90 b/src/sourcery/co_object_implementation.f90 similarity index 100% rename from src/co_object_implementation.f90 rename to src/sourcery/co_object_implementation.f90 diff --git a/src/co_object_m.f90 b/src/sourcery/co_object_m.f90 similarity index 100% rename from src/co_object_m.f90 rename to src/sourcery/co_object_m.f90 diff --git a/src/command_line_m.f90 b/src/sourcery/command_line_m.f90 similarity index 100% rename from src/command_line_m.f90 rename to src/sourcery/command_line_m.f90 diff --git a/src/command_line_s.f90 b/src/sourcery/command_line_s.f90 similarity index 100% rename from src/command_line_s.f90 rename to src/sourcery/command_line_s.f90 diff --git a/src/data_partition_m.f90 b/src/sourcery/data_partition_m.f90 similarity index 100% rename from src/data_partition_m.f90 rename to src/sourcery/data_partition_m.f90 diff --git a/src/data_partition_s.f90 b/src/sourcery/data_partition_s.f90 similarity index 100% rename from src/data_partition_s.f90 rename to src/sourcery/data_partition_s.f90 diff --git a/src/file_m.f90 b/src/sourcery/file_m.f90 similarity index 100% rename from src/file_m.f90 rename to src/sourcery/file_m.f90 diff --git a/src/file_s.f90 b/src/sourcery/file_s.f90 similarity index 100% rename from src/file_s.f90 rename to src/sourcery/file_s.f90 diff --git a/src/formats_m.F90 b/src/sourcery/formats_m.F90 similarity index 100% rename from src/formats_m.F90 rename to src/sourcery/formats_m.F90 diff --git a/src/formats_s.F90 b/src/sourcery/formats_s.F90 similarity index 100% rename from src/formats_s.F90 rename to src/sourcery/formats_s.F90 diff --git a/src/object_m.f90 b/src/sourcery/object_m.f90 similarity index 100% rename from src/object_m.f90 rename to src/sourcery/object_m.f90 diff --git a/src/object_s.f90 b/src/sourcery/object_s.f90 similarity index 100% rename from src/object_s.f90 rename to src/sourcery/object_s.f90 diff --git a/src/oracle_m.f90 b/src/sourcery/oracle_m.f90 similarity index 100% rename from src/oracle_m.f90 rename to src/sourcery/oracle_m.f90 diff --git a/src/oracle_s.f90 b/src/sourcery/oracle_s.f90 similarity index 100% rename from src/oracle_s.f90 rename to src/sourcery/oracle_s.f90 diff --git a/src/string_functions_m.f90 b/src/sourcery/string_functions_m.f90 similarity index 100% rename from src/string_functions_m.f90 rename to src/sourcery/string_functions_m.f90 diff --git a/src/string_functions_s.f90 b/src/sourcery/string_functions_s.f90 similarity index 100% rename from src/string_functions_s.f90 rename to src/sourcery/string_functions_s.f90 diff --git a/src/string_m.f90 b/src/sourcery/string_m.f90 similarity index 100% rename from src/string_m.f90 rename to src/sourcery/string_m.f90 diff --git a/src/string_s.f90 b/src/sourcery/string_s.f90 similarity index 100% rename from src/string_s.f90 rename to src/sourcery/string_s.f90 diff --git a/src/test_m.f90 b/src/sourcery/test_m.f90 similarity index 100% rename from src/test_m.f90 rename to src/sourcery/test_m.f90 diff --git a/src/test_result_m.f90 b/src/sourcery/test_result_m.f90 similarity index 100% rename from src/test_result_m.f90 rename to src/sourcery/test_result_m.f90 diff --git a/src/test_result_s.f90 b/src/sourcery/test_result_s.f90 similarity index 100% rename from src/test_result_s.f90 rename to src/sourcery/test_result_s.f90 diff --git a/src/test_s.f90 b/src/sourcery/test_s.f90 similarity index 100% rename from src/test_s.f90 rename to src/sourcery/test_s.f90 diff --git a/src/units_m.f90 b/src/sourcery/units_m.f90 similarity index 100% rename from src/units_m.f90 rename to src/sourcery/units_m.f90 diff --git a/src/units_s.f90 b/src/sourcery/units_s.f90 similarity index 100% rename from src/units_s.f90 rename to src/sourcery/units_s.f90 diff --git a/src/user_defined_collectives_m.f90 b/src/sourcery/user_defined_collectives_m.f90 similarity index 100% rename from src/user_defined_collectives_m.f90 rename to src/sourcery/user_defined_collectives_m.f90 diff --git a/src/user_defined_collectives_s.f90 b/src/sourcery/user_defined_collectives_s.f90 similarity index 100% rename from src/user_defined_collectives_s.f90 rename to src/sourcery/user_defined_collectives_s.f90 diff --git a/src/sourcery_m.f90 b/src/sourcery_m.f90 new file mode 100644 index 00000000..9255439c --- /dev/null +++ b/src/sourcery_m.f90 @@ -0,0 +1,18 @@ +module sourcery_m + !! export all public entities from every other sourcery module + implicit none + + use command_line_m + use string_m + use file_m + use test_result_m + use formats_m + use oracle_m + use object_m + use user_defined_collectives_m + use data_partition_m + use test_m + use units_m + use co_object_m + +end module sourcery_m