Commit 052e268e authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Added static library tnl_static.a

parent 5feec4e1
Loading
Loading
Loading
Loading
+37 −35
Original line number Diff line number Diff line
@@ -90,9 +90,10 @@ if( BUILD_CUDA )
   if( HAVE_CUBLAS )
      CUDA_ADD_CUBLAS_TO_TARGET( tnl )
   endif( HAVE_CUBLAS )
   CUDA_ADD_LIBRARY( tnl_static STATIC ${tnl_CUDA__SOURCES} )
else( BUILD_CUDA )
   ADD_LIBRARY( tnl SHARED 
                ${tnl_SOURCES} )
   ADD_LIBRARY( tnl SHARED ${tnl_SOURCES} )
   ADD_LIBRARY( tnl_static STATIC ${tnl_SOURCES} )
#ifMIC
  #TARGET_COMPILE_DEFINITIONS( tnl PUBLIC -DHAVE_MIC )
endif( BUILD_CUDA )
@@ -103,31 +104,32 @@ TARGET_LINK_LIBRARIES( tnl
                       ${DCMTK_LIBRARIES} )


INSTALL( TARGETS tnl DESTINATION lib )
INSTALL( TARGETS tnl tnl_static DESTINATION lib )

IF( BUILD_MPI )

   if( BUILD_CUDA )
      CUDA_ADD_LIBRARY( tnl-mpi-${tnlVersion} SHARED ${tnl_CUDA__SOURCES} 
      CUDA_ADD_LIBRARY( tnl-mpi SHARED ${tnl_CUDA__SOURCES}
                        OPTIONS ${CUDA_ADD_LIBRARY_OPTIONS} )
      if( HAVE_CUBLAS )
         CUDA_ADD_CUBLAS_TO_TARGET( tnl-mpi-${tnlVersion} )
         CUDA_ADD_CUBLAS_TO_TARGET( tnl-mpi )
      endif( HAVE_CUBLAS )
      CUDA_ADD_LIBRARY( tnl-mpi_static STATIC ${tnl_CUDA__SOURCES} )
   else( BUILD_CUDA )
         ADD_LIBRARY( tnl-mpi-${tnlVersion} SHARED
                      ${tnl_SOURCES} )  
      ADD_LIBRARY( tnl-mpi SHARED ${tnl_SOURCES} )
      ADD_LIBRARY( tnl-mpi_static STATIC ${tnl_SOURCES} )
   endif( BUILD_CUDA )

   SET_TARGET_PROPERTIES( tnl-mpi-${tnlVersion} PROPERTIES
   SET_TARGET_PROPERTIES( tnl-mpi PROPERTIES
                          VERSION ${tnlVersion} )
#   SET_TARGET_PROPERTIES( tnl-mpi-${tnlVersion} 
#   SET_TARGET_PROPERTIES( tnl-mpi
#                          LINK_INTERFACE_LIBRARIES "")


   TARGET_LINK_LIBRARIES( tnl-mpi-${tnlVersion} 
   TARGET_LINK_LIBRARIES( tnl-mpi
                          ${MPI_LIBRARIES} )
   INSTALL( TARGETS tnl-mpi-${tnlVersion} DESTINATION lib )
   INSTALL( TARGETS tnl-mpi tnl-mpi_static DESTINATION lib )

ENDIF()
endif()

INSTALL( FILES ${headers} DESTINATION ${TNL_TARGET_INCLUDE_DIRECTORY} )