Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/libs/buildall.cmake

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10833 - (show annotations) (download)
Mon Aug 14 12:35:58 2023 UTC (7 months, 3 weeks ago) by zmatsuo
File size: 2832 byte(s)
指定がない時は32bitバイナリとしてビルドするようにした
1 # cmake -DCMAKE_GENERATOR="Visual Studio 17 2022" -DARCHITECTURE=32 -P buildall.cmake
2 # cmake -DCMAKE_GENERATOR="Visual Studio 16 2019" -DARCHITECTURE=32 -P buildall.cmake
3 # cmake -DCMAKE_GENERATOR="Visual Studio 16 2019" -DARCHITECTURE=64 -P buildall.cmake
4 # .\cmake-3.11.4-win32-x86\bin\cmake.exe -DCMAKE_GENERATOR="Visual Studio 8 2005" -P buildall.cmake
5 # cmake -DCMAKE_GENERATOR="Unix Makefiles" -DARCHITECTURE=32 -P buildall.cmake
6 # cmake -DCMAKE_GENERATOR="Unix Makefiles" -DARCHITECTURE=64 -P buildall.cmake
7 # cmake -DCMAKE_GENERATOR="NMake Makefiles" -DBUILD_SSL_LIBRARY=OFF -P buildall.cmake
8
9 set(BUILD_OPENSSL1 OFF)
10 set(BUILD_OPENSSL3 OFF)
11
12 if("${CMAKE_GENERATOR}" STREQUAL "")
13 message(FATAL_ERROR "set CMAKE_GENERATOR!")
14 endif()
15
16 if((${CMAKE_GENERATOR} MATCHES "Visual Studio 8 2005") OR
17 (${CMAKE_GENERATOR} MATCHES "Visual Studio 9 2008"))
18 set(BUILD_SSL_LIBRARY OFF)
19 set(ARCHITECTURE 32)
20 endif()
21
22 if(NOT DEFINED ARCHITECTURE)
23 set(ARCHITECTURE 32)
24 #message(FATAL_ERROR "check ARCHITECTURE")
25 endif()
26
27 if(NOT DEFINED BUILD_SSL_LIBRARY)
28 set(BUILD_SSL_LIBRARY ON)
29 endif()
30
31 if(${ARCHITECTURE} EQUAL 64)
32 set(ARCHITECTURE_OPTION -DARCHITECTURE=64)
33 else()
34 set(ARCHITECTURE_OPTION -DARCHITECTURE=32)
35 endif()
36
37 # install tools
38 include(${CMAKE_CURRENT_LIST_DIR}/../buildtools/checkperl.cmake)
39 message("perl=${PERL}")
40
41 # build
42 message("oniguruma")
43 execute_process(
44 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P buildoniguruma.cmake
45 )
46 message("zlib")
47 execute_process(
48 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P buildzlib.cmake
49 )
50 message("putty")
51 execute_process(
52 COMMAND ${CMAKE_COMMAND} -P buildputty.cmake
53 )
54 message("SFMT")
55 execute_process(
56 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P buildsfmt.cmake
57 )
58 if(BUILD_SSL_LIBRARY)
59 if(BUILD_OPENSSL1)
60 message("openssl 1.1")
61 execute_process(
62 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P openssl11.cmake
63 )
64 endif(BUILD_OPENSSL1)
65 if(BUILD_OPENSSL3)
66 message("openssl 3")
67 execute_process(
68 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P openssl3.cmake
69 )
70 endif(BUILD_OPENSSL3)
71 endif(BUILD_SSL_LIBRARY)
72 message("cJSON")
73 execute_process(
74 COMMAND ${CMAKE_COMMAND} -P buildcjson.cmake
75 )
76 message("argon2")
77 execute_process(
78 COMMAND ${CMAKE_COMMAND} -P buildargon2.cmake
79 )
80 if(BUILD_SSL_LIBRARY)
81 message("libressl")
82 execute_process(
83 COMMAND ${CMAKE_COMMAND} -DCMAKE_GENERATOR=${CMAKE_GENERATOR} ${ARCHITECTURE_OPTION} -P buildlibressl.cmake
84 )
85 endif(BUILD_SSL_LIBRARY)
86
87 message("done buildall.cmake")

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26