Add files via upload
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Sun, 6 Nov 2016 22:27:30 +0000 (23:27 +0100)
committerGitHub <noreply@github.com>
Sun, 6 Nov 2016 22:27:30 +0000 (23:27 +0100)
CMakeLists.txt

index a98e20c..d4a5d54 100644 (file)
@@ -30,20 +30,10 @@ set(NO_LAPACK 1)
 set(NO_LAPACKE 1)
 endif()
 
-if(CMAKE_CONFIGURATION_TYPES) # multiconfig generator?
-        set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "" FORCE)
-        set(CMAKE_BUILD_TYPE
-               Debug Debug
-               Release Release
-       )
+if(BUILD_DEBUG)
+set(CMAKE_BUILD_TYPE Debug)
 else()
-       if( NOT CMAKE_BUILD_TYPE )
-               if(BUILD_DEBUG)
-                       set(CMAKE_BUILD_TYPE Debug)
-               else()
-                       set(CMAKE_BUILD_TYPE Release)
-               endif()
-       endif()
+set(CMAKE_BUILD_TYPE Release)
 endif()
 
 if(BUILD_WITHOUT_CBLAS)
@@ -151,11 +141,8 @@ include("${PROJECT_SOURCE_DIR}/cmake/export.cmake")
 
 # Set output for libopenblas
 set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
-set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_NAME_DEBUG "${OpenBLAS_LIBNAME}_d")
-
 foreach (OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES})
   string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
-  
   set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib)
   set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib)
   set_target_properties( ${OpenBLAS_LIBNAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_BINARY_DIR}/lib)
@@ -165,15 +152,14 @@ enable_testing()
 add_subdirectory(utest)
 
 if(NOT MSVC)
-       #only build shared library for MSVC
-
-       add_library(${OpenBLAS_LIBNAME}_static STATIC ${LA_SOURCES} ${LAPACKE_SOURCES} ${TARGET_OBJS})
-       set_target_properties(${OpenBLAS_LIBNAME}_static PROPERTIES OUTPUT_NAME ${OpenBLAS_LIBNAME})
-       set_target_properties(${OpenBLAS_LIBNAME}_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
-
-       if(SMP)
-       target_link_libraries(${OpenBLAS_LIBNAME} pthread)
-       target_link_libraries(${OpenBLAS_LIBNAME}_static pthread)
+#only build shared library for MSVC
+add_library(${OpenBLAS_LIBNAME}_static STATIC ${LA_SOURCES} ${LAPACKE_SOURCES} ${TARGET_OBJS})
+set_target_properties(${OpenBLAS_LIBNAME}_static PROPERTIES OUTPUT_NAME ${OpenBLAS_LIBNAME})
+set_target_properties(${OpenBLAS_LIBNAME}_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
+
+if(SMP)
+target_link_libraries(${OpenBLAS_LIBNAME} pthread)
+target_link_libraries(${OpenBLAS_LIBNAME}_static pthread)
 endif()
 
 #build test and ctest
@@ -212,18 +198,3 @@ set_target_properties(${OpenBLAS_LIBNAME} PROPERTIES
 #endif
 #      @touch lib.grd
 
-# Install project
-
-# Install libraries
-install(TARGETS ${OpenBLAS_LIBNAME}
-       RUNTIME DESTINATION bin
-       ARCHIVE DESTINATION lib
-       LIBRARY DESTINATION lib )
-
-# Install include files
-FILE(GLOB_RECURSE INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
-install (FILES ${INCLUDE_FILES} DESTINATION include)
-if(NOT MSVC)
-       install (TARGETS ${OpenBLAS_LIBNAME}_static DESTINATION lib)
-endif()