Skip to content

Commit

Permalink
Merge pull request #34 from changliao1025/development
Browse files Browse the repository at this point in the history
remove path issue
  • Loading branch information
changliao1025 committed Apr 5, 2023
2 parents 3a4e6c8 + 0125612 commit a58991a
Showing 1 changed file with 91 additions and 90 deletions.
181 changes: 91 additions & 90 deletions build/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,101 +2,102 @@ cmake_minimum_required(VERSION 3.10)
project(eco3d CXX)

set(CMAKE_CXX_STANDARD 11)
message("CMAKE_CURRENT_SOURCE_DIR is = ${CMAKE_CURRENT_SOURCE_DIR}")

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)

set(CMAKE_VERBOSE_MAKEFILE ON)


set(eco3d_srcs
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/atmosphere.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/atmosphere.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/canopy.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/canopy.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/cascade.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/cascade.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/column.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/column.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/conversion.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/conversion.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/data.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/data.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/date.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/date.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/dimension.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_auxiliary.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_cascade.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_initialize.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_main.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_read.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_run.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_save.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_setup.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/eco3d_stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/evapotranspiration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/evapotranspiration.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/geology.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/geology.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/glacier.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/glacier.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/global.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/global.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/groundwater.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/groundwater.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/hru.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/hru.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/infiltration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/infiltration.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/interception.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/interception.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/lake.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/lake.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/land.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/land.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/landcover.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/landcover.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/litter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/litter.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/litterfall.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/litterfall.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/main.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/mathematics.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/mathematics.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/microbe.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/microbe.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/miscellaneous.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/miscellaneous.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/photosynthesis.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/photosynthesis.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/precipitation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/precipitation.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/radiation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/radiation.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/reach.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/reach.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/respiration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/respiration.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/root.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/root.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/segment.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/segment.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/snow.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/snow.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/soil.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/soil.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/stem.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/stem.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/stream.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/surface_runoff.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/surface_runoff.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/system.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/system.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/temperature.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/temperature.h
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/vegetation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/src/vegetation.h)
${CMAKE_CURRENT_SOURCE_DIR}/../src/atmosphere.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/atmosphere.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/canopy.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/canopy.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/cascade.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/cascade.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/column.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/column.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/conversion.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/conversion.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/data.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/data.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/date.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/date.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/dimension.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_auxiliary.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_cascade.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_initialize.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_main.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_read.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_run.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_save.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_setup.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/eco3d_stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/evapotranspiration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/evapotranspiration.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/geology.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/geology.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/glacier.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/glacier.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/global.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/global.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/groundwater.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/groundwater.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/hru.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/hru.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/infiltration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/infiltration.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/interception.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/interception.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/lake.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/lake.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/land.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/land.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/landcover.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/landcover.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/litter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/litter.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/litterfall.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/litterfall.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/main.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/mathematics.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/mathematics.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/microbe.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/microbe.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/miscellaneous.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/miscellaneous.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/photosynthesis.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/photosynthesis.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/precipitation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/precipitation.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/radiation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/radiation.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/reach.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/reach.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/respiration.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/respiration.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/root.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/root.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/segment.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/segment.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/snow.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/snow.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/soil.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/soil.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/stem.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/stem.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/stream.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/surface_runoff.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/surface_runoff.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/system.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/system.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/temperature.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/temperature.h
${CMAKE_CURRENT_SOURCE_DIR}/../src/vegetation.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../src/vegetation.h)

add_executable(eco3d ${eco3d_srcs})

Expand All @@ -115,7 +116,7 @@ message("build type = ${default_build_type}")

target_compile_options(eco3d PUBLIC)

set(INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../eco3d/bin)
set(INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../bin)
install(TARGETS eco3d RUNTIME DESTINATION ${INSTALL_DIR})

find_package(OpenMP)
Expand Down

0 comments on commit a58991a

Please sign in to comment.