Merge pull request #2068 from junghans/cmake_enable_chain.x
cmake: enable Fortran before checking for the compiler
This commit is contained in:
@ -553,11 +553,17 @@ if(BUILD_TOOLS)
|
|||||||
install(TARGETS binary2txt DESTINATION ${CMAKE_INSTALL_BINDIR})
|
install(TARGETS binary2txt DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
|
||||||
include(CheckGeneratorSupport)
|
include(CheckGeneratorSupport)
|
||||||
if(CMAKE_GENERATOR_SUPPORT_FORTRAN AND CMAKE_Fortran_COMPILER)
|
if(CMAKE_GENERATOR_SUPPORT_FORTRAN)
|
||||||
enable_language(Fortran)
|
include(CheckLanguage)
|
||||||
add_executable(chain.x ${LAMMPS_TOOLS_DIR}/chain.f)
|
check_language(Fortran)
|
||||||
target_link_libraries(chain.x PRIVATE ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
|
if(CMAKE_Fortran_COMPILER)
|
||||||
install(TARGETS chain.x DESTINATION ${CMAKE_INSTALL_BINDIR})
|
enable_language(Fortran)
|
||||||
|
add_executable(chain.x ${LAMMPS_TOOLS_DIR}/chain.f)
|
||||||
|
target_link_libraries(chain.x PRIVATE ${CMAKE_Fortran_IMPLICIT_LINK_LIBRARIES})
|
||||||
|
install(TARGETS chain.x DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
else()
|
||||||
|
message(WARNING "No suitable Fortran compiler found, skipping building 'chain.x'")
|
||||||
|
endif()
|
||||||
else()
|
else()
|
||||||
message(WARNING "CMake build doesn't support fortran, skipping building 'chain.x'")
|
message(WARNING "CMake build doesn't support fortran, skipping building 'chain.x'")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@ -11,7 +11,8 @@
|
|||||||
# TBB Malloc
|
# TBB Malloc
|
||||||
|
|
||||||
find_path(TBB_MALLOC_INCLUDE_DIR NAMES tbb/tbb.h PATHS $ENV{TBBROOT}/include)
|
find_path(TBB_MALLOC_INCLUDE_DIR NAMES tbb/tbb.h PATHS $ENV{TBBROOT}/include)
|
||||||
find_library(TBB_MALLOC_LIBRARY NAMES tbbmalloc PATHS $ENV{TBBROOT}/lib/intel64/gcc4.7
|
find_library(TBB_MALLOC_LIBRARY NAMES tbbmalloc PATHS $ENV{TBBROOT}/lib/intel64/gcc4.8
|
||||||
|
$ENV{TBBROOT}/lib/intel64/gcc4.7
|
||||||
$ENV{TBBROOT}/lib/intel64/gcc4.4
|
$ENV{TBBROOT}/lib/intel64/gcc4.4
|
||||||
$ENV{TBBROOT}/lib/intel64/gcc4.1)
|
$ENV{TBBROOT}/lib/intel64/gcc4.1)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user