22
22
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
23
23
#
24
24
25
+ PROJECT (MSI )
25
26
26
27
CMAKE_MINIMUM_REQUIRED (VERSION 2.6.0 FATAL_ERROR )
27
28
@@ -36,52 +37,8 @@ IF(CMAKE_SIZEOF_VOID_P MATCHES 8)
36
37
SET (CONNECTOR_DEFAULT_DEST "ProgramFiles64Folder" )
37
38
ENDIF (CMAKE_SIZEOF_VOID_P MATCHES 8 )
38
39
39
-
40
40
INCLUDE ("config.cmake" )
41
41
42
-
43
- #####################################
44
- # Looking for ms redistributable libs
45
-
46
- SET (THE_MACHINE "x86" )
47
- SET (CRT_VERSION "90" )
48
-
49
- SET (MSVCRTX_REDIST_DIR "$ENV{VCINSTALLDIR} \\ redist" )
50
-
51
- EXECUTE_PROCESS (COMMAND "dumpbin" "/DEPENDENTS" "${CMAKE_SOURCE_DIR} /../driver/RelWithDebInfo/mysqlcppconn.dll"
52
- OUTPUT_VARIABLE CPPLIB_DEPENDENCIES
53
- )
54
-
55
- IF (${CPPLIB_DEPENDENCIES} MATCHES ".*MSVC.([0-9]+)[.]dll.*" )
56
- STRING (REGEX REPLACE ".*MSVC.([0-9]+)[.]dll.*" "\\ 1" CRT_VERSION "${CPPLIB_DEPENDENCIES} " )
57
- ENDIF (${CPPLIB_DEPENDENCIES} MATCHES ".*MSVC.([0-9]+)[.]dll.*" )
58
-
59
- STRING (REGEX MATCHALL "(MSVC.[0-9][0-9][.]dll)" DEPENDENTS "${CPPLIB_DEPENDENCIES} " )
60
-
61
-
62
- # MESSAGE("${CRT_VERSION} ${MSVCRTX_REDIST_DIR} ${DEPENDENTS} ${MACHINE}")
63
-
64
- FOREACH (_dir $ENV{LIB} )
65
- # MESSAGE("${_dir}")
66
- # $ENV{VCINSTALLDIR}
67
- IF (${_dir} MATCHES ".+[\\ ]VC[\\ ]LIB[\\ ]([^\\ ]+)$" )
68
- STRING (REGEX REPLACE ".+[\\ ]LIB[\\ ]([^\\ ]+)$" "\\ 1" THE_MACHINE "${_dir} " )
69
- #MESSAGE("======= Have match for machine")
70
- ENDIF (${_dir} MATCHES ".+[\\ ]VC[\\ ]LIB[\\ ]([^\\ ]+)$" )
71
- ENDFOREACH (_dir $ENV{LIB} )
72
-
73
- # MESSAGE("-=${THE_MACHINE}=-")
74
-
75
- SET (REQUIRED_REDISTRIBUTABLE_LIBS "" )
76
- SET (counter "1" )
77
- FOREACH (arg ${DEPENDENTS} )
78
- MESSAGE (STATUS "Adding found dependency lib: ${THE_MACHINE} \\ ${arg} " )
79
- SET (REQUIRED_REDISTRIBUTABLE_LIBS "${REQUIRED_REDISTRIBUTABLE_LIBS}
80
- <File Id=\" file016${counter} \" Name=\" ${arg} \" LongName=\" ${arg} \" Source=\" ${MSVCRTX_REDIST_DIR} \\ ${THE_MACHINE} \\ Microsoft.VC${CRT_VERSION} .CRT\\ ${arg} \" />" )
81
-
82
- MATH ( EXPR counter "${counter} + 1" )
83
- ENDFOREACH (arg ${DEPENDENTS} )
84
-
85
42
SET (CONNECTOR_PRODUCT_DEST "MySQL Connector C++ ${CONNECTOR_PRODUCT_VERSION} " )
86
43
87
44
# Generate GUID
0 commit comments