dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #19281
Re: [Branch ~dolfin-core/dolfin/main] Rev 5057: Collect optional packages in OPTIONAL_PACKAGES and use to set options.
On Mon, 2010-08-23 at 10:34 +0000, noreply@xxxxxxxxxxxxx wrote:
> ------------------------------------------------------------
> revno: 5057
> committer: Anders Logg <logg@xxxxxxxxx>
> branch nick: dolfin-dev
> timestamp: Mon 2010-08-23 12:31:46 +0200
> message:
> Collect optional packages in OPTIONAL_PACKAGES and use to set options.
I think that this should changed this back. It's nice to be able to
enable/disable packages from the GUI, and it's nice to have a
descriptive string.
Garth
> modified:
> CMakeLists.txt
>
>
> --
> lp:dolfin
> https://code.launchpad.net/~dolfin-core/dolfin/main
>
> Your team DOLFIN Core Team is subscribed to branch lp:dolfin.
> To unsubscribe from this branch go to https://code.launchpad.net/~dolfin-core/dolfin/main/+edit-subscription
> differences between files attachment (revision-diff.txt)
> === modified file 'CMakeLists.txt'
> --- CMakeLists.txt 2010-08-23 09:27:40 +0000
> +++ CMakeLists.txt 2010-08-23 10:31:46 +0000
> @@ -53,19 +53,27 @@
> # everything and DOLFIN_ENABLE_DEFAULT_PACKAGES for enabling only
> # some default packages.
>
> -option(DOLFIN_ENABLE_MPI "Compile with support for MPI." ON)
> -option(DOLFIN_ENABLE_PETSC "Compile with support for PETSc linear algebra." ON)
> -option(DOLFIN_ENABLE_SLEPC "Compile with support for SLEPc." ON)
> -option(DOLFIN_ENABLE_SCOTCH "Compile with support for SCOTCH graph partitioning." ON)
> -option(DOLFIN_ENABLE_UMFPACK "Compile with support for UMFPACK." ON)
> -option(DOLFIN_ENABLE_TRILINOS "Compile with support for Trilinos." ON)
> -option(DOLFIN_ENABLE_CHOLMOD "Compile with support for CHOLMOD." ON)
> -option(DOLFIN_ENABLE_MTL4 "Compile with support for MTL4." ON)
> -option(DOLFIN_ENABLE_PARMETIS "Compile with support for ParMETIS." ON)
> -option(DOLFIN_ENABLE_GMP "Compile with support for GMP." ON)
> -option(DOLFIN_ENABLE_ZLIB "Compile with support for zlib." ON)
> -option(DOLFIN_ENABLE_CGAL "Compile with support for CGAL" ON)
> -option(DOLFIN_ENABLE_PYTHON "Compile the Python wrappers." ON)
> +# List optional packages
> +set(OPTIONAL_PACKAGES "")
> +list(APPEND OPTIONAL_PACKAGES "MPI")
> +list(APPEND OPTIONAL_PACKAGES "PETSc")
> +list(APPEND OPTIONAL_PACKAGES "SLEPc")
> +list(APPEND OPTIONAL_PACKAGES "Trilinos")
> +list(APPEND OPTIONAL_PACKAGES "MTL4")
> +list(APPEND OPTIONAL_PACKAGES "UMFPACK")
> +list(APPEND OPTIONAL_PACKAGES "CHOLMOD")
> +list(APPEND OPTIONAL_PACKAGES "SCOTCH")
> +list(APPEND OPTIONAL_PACKAGES "ParMETIS")
> +list(APPEND OPTIONAL_PACKAGES "GMP")
> +list(APPEND OPTIONAL_PACKAGES "CGAL")
> +list(APPEND OPTIONAL_PACKAGES "zlib")
> +list(APPEND OPTIONAL_PACKAGES "Python")
> +
> +# Add options
> +foreach (OPTIONAL_PACKAGE ${OPTIONAL_PACKAGES})
> + string(TOUPPER "DOLFIN_ENABLE_${OPTIONAL_PACKAGE}" OPTION_NAME)
> + option(${OPTION_NAME} "Compile with support for ${OPTIONAL_PACKAGE}." ON)
> +endforeach()
>
> #------------------------------------------------------------------------------
> # Package-specific options
> @@ -274,7 +282,7 @@
> if (APPLE)
> set(OS_LIBRARY_PATH_NAME "DYLD_LIBRARY_PATH")
> message("(A) LIbs ${OS_LIBRARY_PATH_NAME}")
> -else()
> +else()
> set(OS_LIBRARY_PATH_NAME "LD_LIBRARY_PATH")
> message("(B) LIbs ${OS_LIBRARY_PATH_NAME}")
> endif()
>
Follow ups