Skip to content

Commit f60a4db

Browse files
committed
Update CMake to be more in GEOS style
1 parent 52fffb5 commit f60a4db

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@ set (alldirs
1111
option(BUILD_WITH_GIGATRAJ "Build GEOSgcm with Gigatraj" OFF)
1212

1313
if (BUILD_WITH_GIGATRAJ)
14-
add_definitions (-DHAS_GIGATRAJ)
15-
set (alldirs ${alldirs} GEOSgigatraj_GridComp)
14+
list(APPEND alldirs GEOSgigatraj_GridComp)
1615
endif()
1716

18-
1917
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_GcmGridComp.F90)
2018

2119
ecbuild_declare_project()
@@ -24,6 +22,8 @@ if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_GcmGridComp.F90)
2422
SUBCOMPONENTS ${alldirs}
2523
DEPENDENCIES MAPL ESMF::ESMF)
2624

25+
target_compile_definitions (${this} PRIVATE $<$<BOOL:${BUILD_WITH_GIGATRAJ}>:HAS_GIGATRAJ>)
26+
2727
ecbuild_install_project( NAME GEOSgcm_GridComp)
2828

2929
else ()

GEOSagcm_GridComp/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ elseif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_AgcmGridComp.F90)
2020
SUBCOMPONENTS ${alldirs}
2121
DEPENDENCIES MAPL GEOS_Shared Chem_Shared ESMF::ESMF)
2222

23+
target_compile_definitions (${this} PRIVATE $<$<BOOL:${BUILD_WITH_GIGATRAJ}>:HAS_GIGATRAJ>)
24+
2325
else ()
2426

2527
esma_add_subdirectories (${alldirs})

GEOSagcm_GridComp/GEOSsuperdyn_GridComp/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_SuperdynGridComp.F90)
2020
SUBCOMPONENTS ${alldirs}
2121
DEPENDENCIES MAPL GEOS_Shared ESMF::ESMF)
2222

23+
target_compile_definitions (${this} PRIVATE $<$<BOOL:${BUILD_WITH_GIGATRAJ}>:HAS_GIGATRAJ>)
24+
2325
else ()
2426

2527
esma_add_subdirectories (${alldirs})

GEOSgigatraj_GridComp/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@GigaTraj/
2+
GigaTraj/
3+
GigaTraj@/

GEOSgigatraj_GridComp/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ esma_set_this()
33
set (dependencies MAPL ESMF::ESMF geos_giga metsources filters gigatraj)
44

55
esma_add_library (${this}
6-
SRCS GEOS_Giga_InterOp.F90 Gigatraj_Utils.F90 GEOS_GigatrajGridComp.F90
6+
SRCS GEOS_Giga_InterOp.F90 Gigatraj_Utils.F90 GEOS_GigatrajGridComp.F90
77
DEPENDENCIES ${dependencies})
88

9-
esma_add_subdirectories( @GigaTraj)
9+
esma_add_subdirectories(GigaTraj)

0 commit comments

Comments
 (0)