Newer
Older
ADD_SUBDIRECTORY( config )
ADD_SUBDIRECTORY( core )
ADD_SUBDIRECTORY( debug )
ADD_SUBDIRECTORY( matrices )
set( tnl_SOURCES ${tnl_functions_SOURCES}
${tnl_core_SOURCES}
${tnl_legacy_SOURCES}
${tnl_debug_SOURCES}
${tnl_operators_SOURCES}
${tnl_solvers_SOURCES}
${tnl_problems_SOURCES}
)
set( tnl_CUDA__SOURCES ${tnl_functions_CUDA__SOURCES}
${tnl_config_CUDA__SOURCES}
${tnl_core_CUDA__SOURCES}
${tnl_legacy_CUDA__SOURCES}
${tnl_debug_CUDA__SOURCES}
${tnl_problems_CUDA__SOURCES}
${tnl_operators_CUDA__SOURCES}
${tnl_solvers_CUDA__SOURCES} )
CUDA_ADD_LIBRARY( tnl${debugExt}-${tnlVersion} SHARED ${tnl_CUDA__SOURCES}
OPTIONS ${CUDA_ADD_LIBRARY_OPTIONS} )
if( HAVE_CUBLAS )
CUDA_ADD_CUBLAS_TO_TARGET( tnl${debugExt}-${tnlVersion} )
endif( HAVE_CUBLAS )
else( BUILD_CUDA )
ADD_LIBRARY( tnl${debugExt}-${tnlVersion} SHARED
${tnl_SOURCES} )
endif( BUILD_CUDA )
SET_TARGET_PROPERTIES( tnl${debugExt}-${tnlVersion} PROPERTIES
SOVERSION 0
VERSION ${tnlVersion} )
TARGET_LINK_LIBRARIES( tnl${debugExt}-${tnlVersion}
${DCMTK_LIBRARIES})
INSTALL( TARGETS tnl${debugExt}-${tnlVersion} DESTINATION lib )
CUDA_ADD_LIBRARY( tnl-mpi${debugExt}-${tnlVersion} SHARED ${tnl_CUDA__SOURCES}
OPTIONS ${CUDA_ADD_LIBRARY_OPTIONS} )
if( HAVE_CUBLAS )
CUDA_ADD_CUBLAS_TO_TARGET( tnl-mpi${debugExt}-${tnlVersion} )
endif( HAVE_CUBLAS )
else( BUILD_CUDA )
ADD_LIBRARY( tnl-mpi${debugExt}-${tnlVersion} SHARED
${tnl_SOURCES} )
endif( BUILD_CUDA )
SET_TARGET_PROPERTIES( tnl-mpi${debugExt}-${tnlVersion} PROPERTIES
SOVERSION 0
VERSION ${tnlVersion} )
# SET_TARGET_PROPERTIES( tnl-mpi${debugExt}-${tnlVersion}
# LINK_INTERFACE_LIBRARIES "")
TARGET_LINK_LIBRARIES( tnl-mpi${debugExt}-${tnlVersion}
INSTALL( TARGETS tnl-mpi${debugExt}-${tnlVersion} DESTINATION lib )