Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
1c35728
incremenental with core working
james-bruten-mo Jan 19, 2026
cc1d00d
incremental physics builds
james-bruten-mo Jan 20, 2026
137ba5f
Merge remote-tracking branch 'upstream/main' into improve_local_builds
james-bruten-mo Jan 20, 2026
132ccf8
incremental builds
james-bruten-mo Jan 20, 2026
90d113d
Merge remote-tracking branch 'upstream/main' into improve_local_builds
james-bruten-mo Jan 20, 2026
82f3795
minor changes
james-bruten-mo Jan 20, 2026
35903fb
catch missing env var
james-bruten-mo Jan 20, 2026
b6137e1
update local build docs
james-bruten-mo Jan 21, 2026
8e9c249
Merge branch 'main' into improve_local_builds
james-bruten-mo Jan 21, 2026
7500ed6
review comments
james-bruten-mo Jan 21, 2026
c59a673
Merge branch 'improve_local_builds' of ssh://github.com/james-bruten-…
james-bruten-mo Jan 21, 2026
f48745e
Update build/extract/extract_science.py
james-bruten-mo Jan 22, 2026
916e44a
add comment
james-bruten-mo Jan 23, 2026
f337a8a
Merge branch 'improve_local_builds' of ssh://github.com/james-bruten-…
james-bruten-mo Jan 23, 2026
1b5842f
Merge branch 'main' into improve_local_builds
james-bruten-mo Jan 23, 2026
cef776e
update default value
james-bruten-mo Jan 27, 2026
49d137d
Merge branch 'improve_local_builds' of ssh://github.com/james-bruten-…
james-bruten-mo Jan 27, 2026
e4069a5
Update build/local_build.py
james-bruten-mo Feb 3, 2026
5bfceb1
Merge branch 'main' into improve_local_builds
james-bruten-mo Feb 3, 2026
be64b1a
pull in latest scripts changes
james-bruten-mo Feb 3, 2026
1910850
run ruff
james-bruten-mo Feb 3, 2026
48dea0e
update rsync
james-bruten-mo Feb 3, 2026
bd3f351
switch to union
james-bruten-mo Feb 4, 2026
67ef606
delete jules meta
james-bruten-mo Feb 11, 2026
1297eca
Merge branch 'improve_local_builds' into lfric_jules_metadata
james-bruten-mo Feb 11, 2026
0ce63de
workig gungho_model
james-bruten-mo Feb 13, 2026
352e0d9
wip for merge main
james-bruten-mo Feb 16, 2026
021a37d
Merge remote-tracking branch 'upstream/main' into lfric_jules_metadata
james-bruten-mo Feb 16, 2026
eee6ac4
fix merge
james-bruten-mo Feb 16, 2026
65650d6
update all makefiles
james-bruten-mo Feb 16, 2026
e849d07
revert gungho changes
james-bruten-mo Feb 16, 2026
baa81d8
update to hot
james-bruten-mo Feb 19, 2026
354c88c
Merge branch 'stable' into lfric_jules_metadata
james-bruten-mo Mar 10, 2026
cae95e0
update dependencies
james-bruten-mo Mar 10, 2026
49f7cb6
Merge commit '91e71aaff448ed4e1b3d0fd82ce4c2ea44e60dfd' into lfric_ju…
james-bruten-mo Mar 10, 2026
5b142a8
remove symlinks
james-bruten-mo Mar 10, 2026
eefe664
update to correctly call meta extraction
james-bruten-mo Mar 12, 2026
a2b7fae
working unit-tests/build
james-bruten-mo Mar 13, 2026
2f9b12e
restore jules meta to this branch
james-bruten-mo Mar 16, 2026
01ecc5e
add deleted symlinks
james-bruten-mo Mar 16, 2026
bdc6dbe
fix dependencies
james-bruten-mo Mar 16, 2026
c659de8
updates post core sr
james-bruten-mo Mar 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions applications/adjoint_tests/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ export PSYCLONE_CONFIG_FILE := $(PROJECT_DIR)/build/psyclone.cfg
export BUILD_ADJ_TESTS := TRUE
export PSYAD_CONFIG_FILE := $(PSYCLONE_CONFIG_FILE)

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand Down Expand Up @@ -123,6 +127,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down
13 changes: 11 additions & 2 deletions applications/gravity_wave/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand All @@ -46,6 +50,7 @@ default: build unit-tests integration-tests
documentation doc docs: document-uml document-latex document-api
$(Q)echo > /dev/null

include $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
include $(CORE_ROOT_DIR)/infrastructure/build/lfric.mk
include $(INTERNAL_DEPENDENCIES:=/build/import.mk)

Expand Down Expand Up @@ -116,6 +121,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating namelist loaders for $(PROJECT))
$(call MESSAGE,=========================================================)
Expand Down Expand Up @@ -157,8 +166,8 @@ unit-tests/%: export PROJECT = $(PROJECT_NAME)
unit-tests/%: export SOURCE_DIR = source
unit-tests/%: export TEST_DIR = unit-test
unit-tests/%: export WORKING_DIR := $(WORKING_DIR)/unit-test
unit-tests: unit-tests/run

unit-tests: extract_meta unit-tests/run
unit-tests/build: extract_meta unit-tests/build

##############################################################################
# Integration tests
Expand Down
8 changes: 8 additions & 0 deletions applications/gungho_model/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand Down Expand Up @@ -87,6 +91,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down
17 changes: 13 additions & 4 deletions applications/jedi_lfric_tests/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand Down Expand Up @@ -49,6 +53,7 @@ default: build integration-tests
documentation doc docs: document-uml document-latex document-api
$(Q)echo > /dev/null

include $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
include $(CORE_ROOT_DIR)/infrastructure/build/lfric.mk
include $(INTERNAL_DEPENDENCIES:=/build/import.mk)
-include $(PROJECT_DIR)/build/project.mk
Expand Down Expand Up @@ -123,6 +128,10 @@ build: ALWAYS
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source \
WORKING_DIR=$(WORKING_DIR)
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down Expand Up @@ -175,8 +184,8 @@ unit-tests/%: export PROJECT = $(PROJECT_NAME)
unit-tests/%: export SOURCE_DIR = source
unit-tests/%: export TEST_DIR = unit-test
unit-tests/%: export WORKING_DIR := $(WORKING_DIR)/unit-test
unit-tests: unit-tests/run

unit-tests: extract_meta unit-tests/run
unit-tests/build: extract_meta unit-tests/build

##############################################################################
# Integration tests
Expand All @@ -197,8 +206,8 @@ integration-tests/%: export PROJECT = $(PROJECT_NAME)
integration-tests/%: export SOURCE_DIR = source
integration-tests/%: export TEST_DIR = integration-test
integration-tests/%: export WORKING_DIR := $(WORKING_DIR)/integration-tests
integration-tests: integration-tests/run

integration-tests: extract_meta integration-tests/run
integration-tests/build: extract_meta integration-tests/build

##############################################################################
# Clean
Expand Down
8 changes: 8 additions & 0 deletions applications/jules/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

# Note - socrates_interface must come before jules_interface as there are dependencies on each other.
export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
Expand Down Expand Up @@ -100,6 +104,10 @@ build: ALWAYS
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,========================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/configuration.mk \
Expand Down
13 changes: 11 additions & 2 deletions applications/lfric2lfric/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/coupling \
$(CORE_ROOT_DIR)/components/driver \
Expand Down Expand Up @@ -47,6 +51,7 @@ default: build unit-tests integration-tests
documentation doc docs: document-uml document-latex document-api
$(Q)echo > /dev/null

include $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
include $(CORE_ROOT_DIR)/infrastructure/build/lfric.mk
include $(INTERNAL_DEPENDENCIES:=/build/import.mk)

Expand Down Expand Up @@ -117,6 +122,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down Expand Up @@ -153,8 +162,8 @@ unit-tests/%: export PROJECT = $(PROJECT_NAME)
unit-tests/%: export SOURCE_DIR = source/kernel
unit-tests/%: export TEST_DIR = unit-test
unit-tests/%: export WORKING_DIR := $(WORKING_DIR)/unit-test
unit-tests: unit-tests/run

unit-tests: extract_meta unit-tests/run
unit-tests/build: extract_meta unit-tests/build

##############################################################################
# Integration tests
Expand Down
8 changes: 8 additions & 0 deletions applications/lfric_atm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ export IGNORE_DEPENDENCIES = c_shum_byteswap \
f_shum_is_denormal_mod


export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

# Note - socrates_interface must come before jules_interface as there are dependencies on each other.
export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
Expand Down Expand Up @@ -115,6 +119,10 @@ build: ALWAYS
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,========================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/configuration.mk \
Expand Down
12 changes: 11 additions & 1 deletion applications/lfric_coupled/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

# Note - socrates_interface must come before jules_interface as there are dependencies on each other.
export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/coupling \
Expand Down Expand Up @@ -51,6 +55,7 @@ default: build test-suite
documentation doc docs: document-uml document-latex document-api
$(Q)echo > /dev/null

include $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
include $(CORE_ROOT_DIR)/infrastructure/build/lfric.mk
include $(INTERNAL_DEPENDENCIES:=/build/import.mk)
include build/project.mk
Expand Down Expand Up @@ -141,6 +146,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down Expand Up @@ -219,7 +228,8 @@ unit-tests/%: export PROJECT = $(PROJECT_NAME)
unit-tests/%: export SOURCE_DIR = source
unit-tests/%: export TEST_DIR = unit-test
unit-tests/%: export WORKING_DIR := $(WORKING_DIR)/unit-test
unit-tests: unit-tests/run
unit-tests: extract_meta unit-tests/run
unit-tests/build: extract_meta unit-tests/build


##############################################################################
Expand Down
8 changes: 8 additions & 0 deletions applications/lfricinputs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/science \
$(CORE_ROOT_DIR)/components/inventory \
Expand Down Expand Up @@ -86,6 +90,10 @@ build: ALWAYS
$(call MESSAGE,Extracting $(PROJECT_NAME))
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down
8 changes: 8 additions & 0 deletions applications/linear_model/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand Down Expand Up @@ -88,6 +92,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down
12 changes: 11 additions & 1 deletion applications/name_transport/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
$(CORE_ROOT_DIR)/components/science \
Expand All @@ -46,6 +50,7 @@ default: build unit-tests integration-tests
documentation doc docs: document-uml document-latex document-api
$(Q)echo > /dev/null

include $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
include $(CORE_ROOT_DIR)/infrastructure/build/lfric.mk
include $(INTERNAL_DEPENDENCIES:=/build/import.mk)
-include $(PROJECT_DIR)/build/project.mk
Expand Down Expand Up @@ -117,6 +122,10 @@ build: ALWAYS
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,=========================================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,=========================================================)
Expand Down Expand Up @@ -160,7 +169,8 @@ unit-tests/%: export SOURCE_DIR = source
unit-tests/%: export TEST_DIR = unit-test
unit-tests/%: export WORKING_DIR := $(WORKING_DIR)/unit-tests
unit-tests/%: export UNIT_TEST_PRE_PROCESS_MACROS = "NO_MPI=no_mpi"
unit-tests: unit-tests/run
unit-tests: extract_meta unit-tests/run
unit-tests/build: extract_meta unit-tests/build

##############################################################################
# Integration tests
Expand Down
8 changes: 8 additions & 0 deletions applications/ngarch/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ export PSYCLONE_TRANSFORMATION ?= minimum

export PROJECT_DIR := $(realpath $(dir $(lastword $(MAKEFILE_LIST))))

export EXTRA_ROSE_META = jules
export META_DIR = $(WORKING_DIR)/../rose-meta
export ROSE_META_DIRS = $(APPS_ROOT_DIR)/rose-meta $(META_DIR)

# Note - socrates_interface must come before jules_interface as there are dependencies on each other.
export INTERNAL_DEPENDENCIES = $(CORE_ROOT_DIR)/infrastructure \
$(CORE_ROOT_DIR)/components/driver \
Expand Down Expand Up @@ -136,6 +140,10 @@ build: ALWAYS
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/extract.mk \
SOURCE_DIR=source
$(call MESSAGE,========================================)
$(call MESSAGE,Extracting External Rose Metadata)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(APPS_ROOT_DIR)/build/extract/extract_meta.mk
$(call MESSAGE,========================================)
$(call MESSAGE,Generating $(PROJECT) namelist loaders)
$(call MESSAGE,========================================)
$Q$(MAKE) $(QUIET_ARG) -f $(LFRIC_BUILD)/configuration.mk \
Expand Down
Loading