Skip to content

Commit 39494ba

Browse files
committed
win/CMakeLists.txt
- Find out what license the source has and create "License.rtf", for use in the installer, from the included license file, "COPYING" or "LICENSE.mysql".
1 parent 0d9b4e0 commit 39494ba

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

win/CMakeLists.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,25 @@ ELSE(EXISTS "../COPYING")
134134
SET(LIC_NAME "LICENSE.mysql")
135135
ENDIF(EXISTS "../COPYING")
136136

137+
#-----------------------------------------------------
138+
139+
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../LICENSE.mysql")
140+
SET(LICENSE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/../LICENSE.mysql")
141+
SET(LICENSE_RTF "${CMAKE_CURRENT_BINARY_DIR}/License.rtf")
142+
ELSE()
143+
SET(LICENSE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/../COPYING")
144+
SET(LICENSE_RTF "${CMAKE_CURRENT_BINARY_DIR}/License.rtf")
145+
ENDIF()
146+
FILE(READ ${LICENSE_FILE} CONTENTS)
147+
STRING(REGEX REPLACE "\n" "\\\\par\n" CONTENTS "${CONTENTS}")
148+
STRING(REGEX REPLACE "\t" "\\\\tab" CONTENTS "${CONTENTS}")
149+
FILE(WRITE "${LICENSE_RTF}"
150+
"{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0\\fnil\\fcharset0 Courier New;}}\\viewkind4\\uc1\\pard\\lang1031\\f0\\fs15")
151+
FILE(APPEND "${LICENSE_RTF}" "${CONTENTS}")
152+
FILE(APPEND "${LICENSE_RTF}" "\n}\n")
153+
154+
#-----------------------------------------------------
155+
137156
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql-conncpp-msi-template.xml.in
138157
${CMAKE_CURRENT_SOURCE_DIR}/mysql-conncpp-msi-template.${CONNECTOR_PLATFORM}.xml @ONLY)
139158

0 commit comments

Comments
 (0)