Revision: 9183 https://osdn.net/projects/ttssh2/scm/svn/commits/9183 Author: zmatsuo Date: 2021-02-25 01:01:27 +0900 (Thu, 25 Feb 2021) Log Message: ----------- cmake ビルド用の openssl 1.0 向けファイルを削除 MFT: r8580 Revision Links: -------------- https://osdn.net/projects/ttssh2/scm/svn/commits/8580 Removed Paths: ------------- branches/4-stable/libs/openssl.cmake -------------- next part -------------- Deleted: branches/4-stable/libs/openssl.cmake =================================================================== --- branches/4-stable/libs/openssl.cmake 2021-02-24 15:59:35 UTC (rev 9182) +++ branches/4-stable/libs/openssl.cmake 2021-02-24 16:01:27 UTC (rev 9183) @@ -1,330 +0,0 @@ -# cmake -DCMAKE_GENERATOR="Visual Studio 16 2019" -DARCHITECTURE=Win32 -P openssl.cmake -# cmake -DCMAKE_GENERATOR="Visual Studio 15 2017" -P openssl.cmake -# cmake -DCMAKE_GENERATOR="Visual Studio 15 2017" -DCMAKE_CONFIGURATION_TYPE=Release -P openssl.cmake - -#### -if(("${CMAKE_BUILD_TYPE}" STREQUAL "") AND ("${CMAKE_CONFIGURATION_TYPE}" STREQUAL "")) - if("${CMAKE_GENERATOR}" MATCHES "Visual Studio") - # multi-configuration - execute_process( - COMMAND ${CMAKE_COMMAND} - -DCMAKE_GENERATOR=${CMAKE_GENERATOR} - -DCMAKE_CONFIGURATION_TYPE=Release - -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake - -DARCHITECTURE=${ARCHITECTURE} - -P openssl.cmake - ) - execute_process( - COMMAND ${CMAKE_COMMAND} - -DCMAKE_GENERATOR=${CMAKE_GENERATOR} - -DCMAKE_CONFIGURATION_TYPE=Debug - -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake - -DARCHITECTURE=${ARCHITECTURE} - -P openssl.cmake - ) - return() - elseif("$ENV{MSYSTEM}" MATCHES "MINGW32") - # mingw on msys2 - # single-configuration - if("${CMAKE_BUILD_TYPE}" STREQUAL "") - set(CMAKE_BUILD_TYPE Release) - endif() - elseif("${CMAKE_GENERATOR}" MATCHES "Unix Makefiles") - # mingw - # single-configuration - if("${CMAKE_TOOLCHAIN_FILE}" STREQUAL "") - set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/../mingw.toolchain.cmake") - endif() - if("${CMAKE_BUILD_TYPE}" STREQUAL "") - set(CMAKE_BUILD_TYPE Release) - endif() - elseif("${CMAKE_GENERATOR}" MATCHES "NMake Makefiles") - # VS nmake - # single-configuration - if("${CMAKE_TOOLCHAIN_FILE}" STREQUAL "") - set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/VSToolchain.cmake") - endif() - if("${CMAKE_BUILD_TYPE}" STREQUAL "") - set(CMAKE_BUILD_TYPE Release) - endif() - else() - # single-configuration - if("${CMAKE_BUILD_TYPE}" STREQUAL "") - set(CMAKE_BUILD_TYPE Release) - endif() - endif() -endif() - -include(script_support.cmake) - -set(SRC_DIR_BASE "openssl-1.0.2q") -set(SRC_ARC "openssl-1.0.2q.tar.gz") -set(SRC_URL "https://www.openssl.org/source/openssl-1.0.2q.tar.gz") -set(SRC_ARC_HASH_SHA256 5744cfcbcec2b1b48629f7354203bc1e5e9b5466998bbccc5b5fcde3b18eb684) - -set(DOWN_DIR "${CMAKE_SOURCE_DIR}/download/openssl") - -set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/openssl/src_${TOOLSET}") -set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/openssl_${TOOLSET}") -if(("${CMAKE_GENERATOR}" MATCHES "Win64") OR ("$ENV{MSYSTEM_CHOST}" STREQUAL "x86_64-w64-mingw32") OR ("${ARCHITECTURE}" MATCHES "x64")) - set(EXTRACT_DIR "${EXTRACT_DIR}_x64") - set(INSTALL_DIR "${INSTALL_DIR}_x64") -endif() -if((${CMAKE_GENERATOR} MATCHES "Visual Studio") AND ("${CMAKE_CONFIGURATION_TYPE}" STREQUAL "Debug")) - set(EXTRACT_DIR "${EXTRACT_DIR}_debug") - set(INSTALL_DIR "${INSTALL_DIR}_debug") -endif() -set(SRC_DIR "${EXTRACT_DIR}/${SRC_DIR_BASE}") - -######################################## - -file(DOWNLOAD - ${SRC_URL} - ${DOWN_DIR}/${SRC_ARC} - EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256} - SHOW_PROGRESS - ) - -######################################## - -if(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux") - find_program( - PERL perl - ) -else() - # CYGWIN / Active Perl - find_program( - PERL perl.exe - HINTS c:/Perl64/bin - HINTS c:/Perl/bin - HINTS c:/cygwin/usr/bin - HINTS c:/cygwin64/usr/bin - ) -endif() - -if(${PERL} STREQUAL "PERL-NOTFOUND") - message(FATAL_ERROR "perl not found") -endif() - -######################################## - -if(NOT EXISTS ${SRC_DIR}/README) - - execute_process( - COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR} - ) - - execute_process( - COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC} - WORKING_DIRECTORY ${EXTRACT_DIR} - ) - -endif() - -######################################## - -if((${CMAKE_GENERATOR} MATCHES "Visual Studio") OR - (${CMAKE_GENERATOR} MATCHES "NMake Makefiles")) - ######################################## VS - if(${CMAKE_GENERATOR} MATCHES "NMake Makefiles") - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 16 2019") - find_program( - VCVARS32 vcvarsall.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Auxiliary/Build" - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Auxiliary/Build" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 15 2017") - find_program( - VCVARS32 vcvarsall.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build" - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Auxiliary/Build" - HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Auxiliary/Build" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 14 2015") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 12 2013") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 11 2012") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 10 2010") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 9 2008") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/bin" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 8 2005") - find_program( - VCVARS32 vcvars32.bat - HINTS "C:/Program Files (x86)/Microsoft Visual Studio 8/VC/bin" - ) - else() - message(FATAL_ERROR "CMAKE_GENERATOR ${CMAKE_GENERATOR} not supported") - endif() - if(VCVARS32-NOTFOUND OR (${VCVARS32} STREQUAL "VCVARS32-NOTFOUND")) - message(FATAL_ERROR "vcvars32.bat not found") - endif() - - if((${CMAKE_GENERATOR} MATCHES "Win64") OR ("${ARCHITECTURE}" MATCHES "x64")) - set(CONFIG_TARGET "VC-WIN64A") - set(DO_MS "ms\\do_win64a.bat") - else() - set(CONFIG_TARGET "VC-WIN32") - set(DO_MS "ms\\do_ms.bat") - endif() - if(("${CMAKE_BUILD_TYPE}" STREQUAL "Release") OR ("${CMAKE_CONFIGURATION_TYPE}" STREQUAL "Release")) - else() - set(CONFIG_TARGET "debug-${CONFIG_TARGET}") - endif() - - file(WRITE "${SRC_DIR}/build_cmake.bat" - "cd /d %~dp0\n" - "setlocal\n" - ) - file(TO_NATIVE_PATH ${PERL} PERL_N) - file(TO_NATIVE_PATH ${INSTALL_DIR} INSTALL_DIR_N) - file(TO_NATIVE_PATH ${VCVARS32} VCVARS32_N) - string(REGEX REPLACE [[^(.*)\\.*$]] [[\1]] PERL_N_PATH ${PERL_N}) - file(APPEND "${SRC_DIR}/build_cmake.bat" - "del crypto\\buildinf.h\n" - "set PATH=${PERL_N_PATH}\n" - "perl Configure no-asm ${CONFIG_TARGET} --prefix=${INSTALL_DIR_N}\n" - "call ${DO_MS}\n" - "set PATH=%windir%\\system32;%windir%\n" - ) - if(${CMAKE_GENERATOR} MATCHES "Visual Studio 8 2005") - ## Visual Studio 2005 特別処理 - # include,libパスの設定 - file(APPEND "${SRC_DIR}/build_cmake.bat" - "set SDK=C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\n" - "set INCLUDE=%SDK%\\Include;%INCLUDE%\n" - "set LIB=%SDK%\\lib;%LIB%\n" - ) - endif() - if(${CMAKE_GENERATOR} MATCHES "Visual Studio 16 2019") - if("${ARCHITECTURE}" MATCHES "x64") - file(APPEND "${SRC_DIR}/build_cmake.bat" - "call \"${VCVARS32_N}\" amd64\n" - ) - else() - file(APPEND "${SRC_DIR}/build_cmake.bat" - "call \"${VCVARS32_N}\" x86\n" - ) - endif() - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 15 2017 Win64") - file(APPEND "${SRC_DIR}/build_cmake.bat" - "call \"${VCVARS32_N}\" amd64\n" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 15 2017") - file(APPEND "${SRC_DIR}/build_cmake.bat" - "call \"${VCVARS32_N}\" x86\n" - ) - elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio") - file(APPEND "${SRC_DIR}/build_cmake.bat" - "call \"${VCVARS32_N}\"\n" - ) - endif() - # jomでビルドの高速化を試したが次のエラーが出てしまう - # 複数の CL.EXE が同じ .PDB ファイルに書き込む場合、/FS を使用してください。 - # if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/jom/nmake.exe") - # file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} CMAKE_CURRENT_SOURCE_DIR_N) - # file(APPEND "${SRC_DIR}/build_cmake.bat" - # "set PATH=${CMAKE_CURRENT_SOURCE_DIR_N}\\jom;%PATH%\n" - # ) - # endif() - file(APPEND "${SRC_DIR}/build_cmake.bat" - "set PATH=%PATH%;${PERL_N_PATH}\n" - "nmake -f ms\\nt.mak install\n" - ) - set(BUILD_CMAKE_BAT "${SRC_DIR}/build_cmake.bat") - file(TO_NATIVE_PATH ${BUILD_CMAKE_BAT} BUILD_CMAKE_BAT_N) - execute_process( - COMMAND cmd /c ${BUILD_CMAKE_BAT_N} - WORKING_DIRECTORY ${SRC_DIR} - RESULT_VARIABLE rv - ) - if(NOT rv STREQUAL "0") - message(FATAL_ERROR "cmake build fail ${rv}") - endif() -else() - ######################################## MinGW - execute_process( - COMMAND "uname" -s - OUTPUT_VARIABLE ov) - string(REGEX MATCH "[A-Za-z0-9]+" UNAME_S ${ov}) - if("${UNAME_S}" STREQUAL "CYGWIN") - find_program( - MAKE make.exe - HINTS c:/cygwin/usr/bin - HINTS c:/cygwin64/usr/bin - ) - elseif(("${UNAME_S}" STREQUAL "MINGW32") OR ("${UNAME_S}" STREQUAL "MINGW64")) - find_program( - MAKE make - ) - elseif(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux") - find_program( - MAKE make - ) - else() - message(FATAL_ERROR "unsported") - endif() - set(ENV{PATH} "/usr/bin;/bin") - if("${UNAME_S}" STREQUAL "MINGW32") - set(CMAKE_C_COMPILER "cc") - set(PATH "/mingw32/bin:/usr/local/bin:/usr/bin:/bin") - elseif("${UNAME_S}" STREQUAL "MINGW64") - set(CMAKE_C_COMPILER "cc") - set(PATH "/mingw64/bin:/usr/local/bin:/usr/bin:/bin") - else() - include(${CMAKE_SOURCE_DIR}/../mingw.toolchain.cmake) - set(ENV{PREFIX} i686-w64-mingw32) - set(ENV{CC} ${CMAKE_C_COMPILER}) - set(ENV{AR} "i686-w64-mingw32-ar") - set(ENV{RANLIB} "i686-w64-mingw32-ranlib") - set(PATH "/usr/bin:/bin") - endif() - if("${UNAME_S}" STREQUAL "MINGW64") - set(CONFIG_NAME "mingw64") - else() - set(CONFIG_NAME "mingw") - endif() - execute_process( - COMMAND ${CMAKE_COMMAND} -E env "PATH=/usr/bin:/bin" ${PERL} ./Configure ${CONFIG_NAME} --prefix=${INSTALL_DIR} - WORKING_DIRECTORY ${SRC_DIR} - RESULT_VARIABLE rv - ) - if(NOT rv STREQUAL "0") - message(FATAL_ERROR "cmake configure fail ${rv}") - endif() - execute_process( - COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MAKE} CC=${CMAKE_C_COMPILER} - WORKING_DIRECTORY ${SRC_DIR} - RESULT_VARIABLE rv - ) - if(NOT rv STREQUAL "0") - message(FATAL_ERROR "cmake build fail ${rv}") - endif() - execute_process( - COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MAKE} install - WORKING_DIRECTORY ${SRC_DIR} - RESULT_VARIABLE rv - ) - if(NOT rv STREQUAL "0") - message(FATAL_ERROR "cmake install fail ${rv}") - endif() -endif() -