Revision 04d936b111068ed0247613675a3c458b6b5feb5b authored by Alexander Kruppa on 19 February 2014, 14:03:37 UTC, committed by Alexander Kruppa on 19 February 2014, 14:03:37 UTC
1 parent 869d21a
Raw File
CMakeLists.txt

if (${WITH_MPI})
add_definitions(-DWITH_MPI)
endif (${WITH_MPI})

add_executable(sqrt sqrt.c)
target_link_libraries(sqrt utils_with_io)

install(TARGETS sqrt RUNTIME DESTINATION bin/sqrt)

add_executable(checkdep ${EXCLUDE_FROM_RELEASE_BUILD} checkdep.c)
target_link_libraries(checkdep utils)

install(TARGETS sqrt RUNTIME DESTINATION bin/sqrt)

# crtalgsqrt requires both threads and mpi.
if(${WITH_PTHREADS})
add_definitions(-DWITH_PTHREADS)

if (HAVE_CABSL)
add_executable(crtalgsqrt ${EXCLUDE_FROM_RELEASE_BUILD} crtalgsqrt.c powers_of_p.cpp
    polyroots.c knapsack.c)
target_link_libraries(crtalgsqrt utils ${pthread_libs})

set_target_properties(crtalgsqrt PROPERTIES
    COMPILE_FLAGS "--mpi"
    LINK_FLAGS "--mpi")
endif(HAVE_CABSL)
endif(${WITH_PTHREADS})

# add_executable(dispatch dispatch.cpp)
# 
# set_target_properties(dispatch PROPERTIES
#     COMPILE_FLAGS "--mpi"
#     LINK_FLAGS "--mpi")
# 

include(CMakeLists-nodist.txt OPTIONAL)
back to top