You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Petr Ivanov (Jira)" <ji...@apache.org> on 2021/10/22 14:42:00 UTC

[jira] [Closed] (IGNITE-15693) TC: Change build ODBC installer step to utilize cmake

     [ https://issues.apache.org/jira/browse/IGNITE-15693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Petr Ivanov closed IGNITE-15693.
--------------------------------

> TC: Change build ODBC installer step to utilize cmake
> -----------------------------------------------------
>
>                 Key: IGNITE-15693
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15693
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Ivan Daschinsky
>            Assignee: Petr Ivanov
>            Priority: Major
>
> In order to drop VC projects files, it is required to build ODBC installer in release step using cmake. Since IGNITE-15678 have been implemented, it is now possible to build installer using cmake only.
> In [[1] Build .Net & C++|https://ci.ignite.apache.org/admin/editBuild.html?id=buildType:ApacheIgniteReleaseJava8_PrepareVote1NetCpp]
> Steps
> # In General settings change artifact paths:
> From
> {code}
> ignite\modules\platforms\cpp\odbc\install\*.msi => ignite.odbc.installers.zip
> ignite\modules\platforms\cpp\odbc\install\dummy => ignite.odbc.installers.zip
> {code}
> to
> {code}
> ignite\modules\platforms\cpp\install\amd64\bin\*.msi => ignite.odbc.installers.zip
> ignite\modules\platforms\cpp\install\x86\bin\*.msi => ignite.odbc.installers.zip
> {code}
> # Remove steps {{Build 32-bit ODBC binary}} and {{Build 64-bit ODBC binary}}
> # In step {{Build 32-bit ODBC installer}} set {{Working directory}} to {{ignite/modules/platforms/cpp}}
> Set script to 
> {code}
> set OPENSSL_ROOT_DIR=%env.OPENSSL_HOME_x86%
> mkdir cmake-build-release-32
> cd cmake-build-release-32
> cmake -DWITH_CORE=OFF -DWITH_ODBC=ON -DWITH_ODBC_MSI=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_GENERATOR_PLATFORM=Win32 -DCMAKE_INSTALL_PREFIX=..\install\x86 ..
> cmake --build . --target install --config Release
> {code}
> # In step {{Build 64-bit ODBC installer}} set {{Working directory}} to {{ignite/modules/platforms/cpp}}
> Set script to 
> {code}
> set OPENSSL_ROOT_DIR=%env.OPENSSL_HOME%
> mkdir cmake-build-release-64
> cd cmake-build-release-64
> cmake -DWITH_CORE=OFF -DWITH_ODBC=ON -DWITH_ODBC_MSI=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_GENERATOR_PLATFORM=x64 -DCMAKE_INSTALL_PREFIX=..\install\amd64 ..
> cmake --build . --target install --config Release
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)