=== modified file 'wix/CMakeLists.txt' --- wix/CMakeLists.txt 2010-08-19 15:37:55 +0000 +++ wix/CMakeLists.txt 2010-09-09 18:55:09 +0000 @@ -22,6 +22,8 @@ ########################################################################## +cmake_minimum_required(VERSION 2.4.6) + PROJECT(MYODBC_MSI_INSTALLER) #-------------- wix installer ------------------------ @@ -31,21 +33,21 @@ IF(WIX_DIR) FILE(REMOVE "myodbc_version.xml") TRY_RUN(VERSION_OUT VERSION_TEST - "${CMAKE_SOURCE_DIR}" - "${CMAKE_SOURCE_DIR}/cmake/getodbcversion.c" - ARGS "myodbc_version.xml") + "${CMAKE_SOURCE_DIR}" + "${CMAKE_SOURCE_DIR}/cmake/getodbcversion.c" + ARGS "myodbc_version.xml") IF(NOT VERSION_OUT STREQUAL "0") - MESSAGE(ERROR "Can't create myodbc_version.xml") + MESSAGE(ERROR "Can't create myodbc_version.xml") ENDIF(NOT VERSION_OUT STREQUAL "0") ENDIF(WIX_DIR) # -------------------------------------------------- # -------------- find binary resources ------------- FIND_PATH(WIX_RESOURCE MySQLConnector.ico - $ENV{WIX_RESOURCE} - ${CMAKE_SOURCE_DIR}/../../../wix-installer/resources) + $ENV{WIX_RESOURCE} + ${CMAKE_SOURCE_DIR}/../../../wix-installer/resources) IF(NOT WIX_RESOURCE) - MESSAGE(ERROR "Can't find binary MySQL resource files. Please specify WIX_RESOURCE") + MESSAGE(ERROR "Can't find binary MySQL resource files. Please specify WIX_RESOURCE") ENDIF(NOT WIX_RESOURCE) MESSAGE(STATUS "Wix resources found in ${WIX_RESOURCE}") # -------------------------------------------------- @@ -79,25 +81,37 @@ SET(MSI_PACKAGE "mysql-connector-odbc-${ODBC_VERSION}-${MSI_VERSION}.msi") ENDIF(${LICENSE}) + # Generate GUID +EXECUTE_PROCESS(COMMAND uuidgen + OUTPUT_VARIABLE CONNECTOR_PKG_ID1) +STRING(STRIP ${CONNECTOR_PKG_ID1} CONNECTOR_PKG_ID1) +EXECUTE_PROCESS(COMMAND uuidgen + OUTPUT_VARIABLE CONNECTOR_PKG_ID2) +STRING(STRIP ${CONNECTOR_PKG_ID2} CONNECTOR_PKG_ID2) + ENDIF(WIN32) #----------------------------------------------------- + +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_odbc.xml.in + ${CMAKE_CURRENT_SOURCE_DIR}/mysql-odbc-${ODBC_VERSION}-${MSI_VERSION}.xml @ONLY) + ADD_CUSTOM_TARGET( - MSI_INSTALLER ALL - DEPENDS ${MSI_PACKAGE}) + MSI_INSTALLER ALL + DEPENDS ${MSI_PACKAGE}) ADD_CUSTOM_COMMAND( - OUTPUT ${MSI_PACKAGE} - DEPENDS mysql_odbc.wixobj + OUTPUT ${MSI_PACKAGE} + DEPENDS mysql_odbc.wixobj mysql_odbc_fragment.wixobj - COMMAND ${WIX_DIR}/light.exe mysql_odbc.wixobj mysql_odbc_fragment.wixobj -o ${MSI_PACKAGE}) - -ADD_CUSTOM_COMMAND( - OUTPUT mysql_odbc_fragment.wixobj - DEPENDS mysql_odbc_fragment.xml - COMMAND ${WIX_DIR}/candle.exe mysql_odbc_fragment.xml -o mysql_odbc_fragment.wixobj) - -ADD_CUSTOM_COMMAND( - OUTPUT mysql_odbc.wixobj - DEPENDS mysql_odbc.xml + COMMAND ${WIX_DIR}/light.exe mysql_odbc.wixobj mysql_odbc_fragment.wixobj -o ${MSI_PACKAGE}) + +ADD_CUSTOM_COMMAND( + OUTPUT mysql_odbc_fragment.wixobj + DEPENDS mysql_odbc_fragment.xml + COMMAND ${WIX_DIR}/candle.exe mysql_odbc_fragment.xml -o mysql_odbc_fragment.wixobj) + +ADD_CUSTOM_COMMAND( + OUTPUT mysql_odbc.wixobj + DEPENDS mysql_odbc.xml.in mysql_common_ui.xml - COMMAND ${WIX_DIR}/candle.exe mysql_odbc.xml -o mysql_odbc.wixobj) + COMMAND ${WIX_DIR}/candle.exe mysql-odbc-${ODBC_VERSION}-${MSI_VERSION}.xml -o mysql_odbc.wixobj) === modified file 'wix/README.TXT' --- wix/README.TXT 2010-08-25 13:12:56 +0000 +++ wix/README.TXT 2010-09-09 18:55:09 +0000 @@ -2,7 +2,7 @@ 1) Prerequisites -- Wix 3.0 or above (http://wix.sourceforge.net) +- Wix 3.0 or above (http://wix.codeplex.com/) - Resources from connectors-svnroot/wix-installer - Microsoft Visual Studio environment - CMake 2.4.6 (http://www.cmake.org) @@ -15,7 +15,7 @@ directory. - WIX_RESOURCE -Resource directory from connectors-svnroot/wix-installer +Resource directory from svn+ssh://@bk-internal.mysql.com/connectors-svnroot/wix-installer 3) Copying files === added file 'wix/mysql-connector-odbc-msi-arpprops.xml' --- wix/mysql-connector-odbc-msi-arpprops.xml 1970-01-01 00:00:00 +0000 +++ wix/mysql-connector-odbc-msi-arpprops.xml 2010-09-09 18:55:09 +0000 @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + === renamed file 'wix/mysql_odbc.xml' => 'wix/mysql_odbc.xml.in' --- wix/mysql_odbc.xml 2010-08-25 13:12:56 +0000 +++ wix/mysql_odbc.xml.in 2010-09-09 18:55:09 +0000 @@ -34,7 +34,7 @@ SetVersion updates: Name, Id, Version. Do not change them manually. --> - - - + @@ -97,8 +98,8 @@ - + @@ -129,6 +130,10 @@ + + @@ -148,9 +153,6 @@ No AllUsers 1 - MySQLConnector.ico - http://dev.mysql.com/ - http://www.mysql.com 1