aboutsummaryrefslogtreecommitdiffstats
path: root/coin/conan
diff options
context:
space:
mode:
authorIikka Eklund <iikka.eklund@qt.io>2021-04-08 11:58:23 +0300
committerToni Saario <toni.saario@qt.io>2021-09-06 13:58:10 +0300
commitd68e108b94a5e202bbdb2e2bb034809951032e8f (patch)
tree15eb28c77cdb4982f8a21cb32629a77ca0e9caa6 /coin/conan
parent4d617e24eebbff8cfe32f8dc8aed9e78ab55cdce (diff)
Add Conan profiles
Create conan profile per packaging configuration. Profiles will carry configuration information to the builds conan does. Profiles allow users to replicate identical configurations to the packaging configurations and reuse existing binaries. Change-Id: I50a2a4edbedbf56774bd4ceaae268928f8ed00e0 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Diffstat (limited to 'coin/conan')
-rw-r--r--coin/conan/profiles/linux-developer-x86_64-gcc17
-rw-r--r--coin/conan/profiles/linux-webassembly-x86_64-gcc18
-rw-r--r--coin/conan/profiles/linux-x86_64-gcc25
-rw-r--r--coin/conan/profiles/macos-ios-arm64-clang18
-rw-r--r--coin/conan/profiles/macos-universal-clang22
-rw-r--r--coin/conan/profiles/unix-android-arm64-clang24
-rw-r--r--coin/conan/profiles/unix-android-armv7-clang24
-rw-r--r--coin/conan/profiles/unix-android-x86-clang24
-rw-r--r--coin/conan/profiles/unix-android-x86_64-clang24
-rw-r--r--coin/conan/profiles/windows-android-arm64-clang25
-rw-r--r--coin/conan/profiles/windows-android-armv7-clang25
-rw-r--r--coin/conan/profiles/windows-android-x86-clang25
-rw-r--r--coin/conan/profiles/windows-android-x86_64-clang25
-rw-r--r--coin/conan/profiles/windows-arm64-msvc2019_6420
-rw-r--r--coin/conan/profiles/windows-x86_64-mingw22
-rw-r--r--coin/conan/profiles/windows-x86_64-msvc2019_6423
16 files changed, 361 insertions, 0 deletions
diff --git a/coin/conan/profiles/linux-developer-x86_64-gcc b/coin/conan/profiles/linux-developer-x86_64-gcc
new file mode 100644
index 00000000..da5d0e21
--- /dev/null
+++ b/coin/conan/profiles/linux-developer-x86_64-gcc
@@ -0,0 +1,17 @@
+[settings]
+ os=Linux
+ arch=x86_64
+ compiler=gcc
+ compiler.version=9.3
+ compiler.libcxx=libstdc++11
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:nomake=tests;examples
+*:developer_build=yes
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
diff --git a/coin/conan/profiles/linux-webassembly-x86_64-gcc b/coin/conan/profiles/linux-webassembly-x86_64-gcc
new file mode 100644
index 00000000..8fc5c575
--- /dev/null
+++ b/coin/conan/profiles/linux-webassembly-x86_64-gcc
@@ -0,0 +1,18 @@
+[settings]
+ os=Emscripten
+ arch=wasm
+ compiler=clang
+ compiler.version=10
+ compiler.libcxx=libstdc++
+ build_type=Release
+[options]
+*:release=yes
+*:shared=no
+*:qt_host_path=$QT_HOST_PATH
+*:nomake=examples;tests
+*:force_debug_info=yes
+*:cmake_args_qtbase="-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
diff --git a/coin/conan/profiles/linux-x86_64-gcc b/coin/conan/profiles/linux-x86_64-gcc
new file mode 100644
index 00000000..8ffc5e0e
--- /dev/null
+++ b/coin/conan/profiles/linux-x86_64-gcc
@@ -0,0 +1,25 @@
+[settings]
+ os=Linux
+ arch=x86_64
+ compiler=gcc
+ compiler.version=9.3
+ compiler.libcxx=libstdc++11
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:nomake=tests;examples
+*:separate_debug_info=yes
+*:force_debug_info=yes
+*:bundled_xcb_xinput=yes
+*:headersclean=yes
+*:libudev=no
+*:doubleconversion=qt
+*:pcre=qt
+*:libjpeg=qt
+*:libpng=qt
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOpenGL_GL_PREFERENCE=LEGACY -DFEATURE_system_harfbuzz=OFF -DOPENSSL_ROOT_DIR=$OPENSSL_ANDROID_HOME -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
diff --git a/coin/conan/profiles/macos-ios-arm64-clang b/coin/conan/profiles/macos-ios-arm64-clang
new file mode 100644
index 00000000..d22faa97
--- /dev/null
+++ b/coin/conan/profiles/macos-ios-arm64-clang
@@ -0,0 +1,18 @@
+[settings]
+ os=iOS
+ os.version=13.0
+ arch=armv8
+ compiler=apple-clang
+ compiler.version=11.0
+ compiler.libcxx=libc++
+ build_type=Release
+[options]
+*:shared=no
+*:debug_and_release=yes
+*:nomake=examples;tests
+*:qt_host_path=$QT_HOST_PATH
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_SYSTEM_NAME=iOS"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/macos-universal-clang b/coin/conan/profiles/macos-universal-clang
new file mode 100644
index 00000000..c114a959
--- /dev/null
+++ b/coin/conan/profiles/macos-universal-clang
@@ -0,0 +1,22 @@
+[settings]
+ os=Macos
+ os.version=11.0
+ arch=x86_64
+ compiler=apple-clang
+ compiler.version=12.0
+ compiler.libcxx=libc++
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:nomake=examples;tests
+*:force_debug_info=yes
+*:separate_debug_info=yes
+*:headersclean=yes
+*:framework=yes
+*:cmake_args_qtbase='-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT=$POSTGRESQLBINPATH/..'
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/unix-android-arm64-clang b/coin/conan/profiles/unix-android-arm64-clang
new file mode 100644
index 00000000..74aff3b0
--- /dev/null
+++ b/coin/conan/profiles/unix-android-arm64-clang
@@ -0,0 +1,24 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=armv8
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=$QT_HOST_PATH
+*:platform=android-clang
+*:android_abis=arm64-v8a
+*:android_ndk=$ANDROID_NDK_ROOT
+*:android_sdk=$ANDROID_SDK_HOME
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=$OPENSSL_ANDROID_HOME -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_ROOT/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/unix-android-armv7-clang b/coin/conan/profiles/unix-android-armv7-clang
new file mode 100644
index 00000000..85f13323
--- /dev/null
+++ b/coin/conan/profiles/unix-android-armv7-clang
@@ -0,0 +1,24 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=armv7
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=$QT_HOST_PATH
+*:platform=android-clang
+*:android_abis=armeabi-v7a
+*:android_ndk=$ANDROID_NDK_ROOT
+*:android_sdk=$ANDROID_SDK_HOME
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=$OPENSSL_ANDROID_HOME -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_ROOT/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/unix-android-x86-clang b/coin/conan/profiles/unix-android-x86-clang
new file mode 100644
index 00000000..55d85c98
--- /dev/null
+++ b/coin/conan/profiles/unix-android-x86-clang
@@ -0,0 +1,24 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=x86
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=$QT_HOST_PATH
+*:platform=android-clang
+*:android_abis=x86
+*:android_ndk=$ANDROID_NDK_ROOT
+*:android_sdk=$ANDROID_SDK_HOME
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=$OPENSSL_ANDROID_HOME -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_ROOT/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/unix-android-x86_64-clang b/coin/conan/profiles/unix-android-x86_64-clang
new file mode 100644
index 00000000..6bc1153b
--- /dev/null
+++ b/coin/conan/profiles/unix-android-x86_64-clang
@@ -0,0 +1,24 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=x86_64
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=$QT_HOST_PATH
+*:platform=android-clang
+*:android_abis=x86_64
+*:android_ndk=$ANDROID_NDK_ROOT
+*:android_sdk=$ANDROID_SDK_HOME
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=$OPENSSL_ANDROID_HOME -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_ROOT/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-android-arm64-clang b/coin/conan/profiles/windows-android-arm64-clang
new file mode 100644
index 00000000..a3f10242
--- /dev/null
+++ b/coin/conan/profiles/windows-android-arm64-clang
@@ -0,0 +1,25 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=armv8
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:pkg_config=no
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=%QT_HOST_PATH%
+*:platform=android-clang
+*:android_abis=arm64-v8a
+*:android_ndk=%ANDROID_NDK_ROOT%
+*:android_sdk=%ANDROID_SDK_HOME%
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=%OPENSSL_ANDROID_HOME% -DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK_ROOT%/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-android-armv7-clang b/coin/conan/profiles/windows-android-armv7-clang
new file mode 100644
index 00000000..d9374bc1
--- /dev/null
+++ b/coin/conan/profiles/windows-android-armv7-clang
@@ -0,0 +1,25 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=armv7
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:pkg_config=no
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=%QT_HOST_PATH%
+*:platform=android-clang
+*:android_abis=armeabi-v7a
+*:android_ndk=%ANDROID_NDK_ROOT%
+*:android_sdk=%ANDROID_SDK_HOME%
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DOPENSSL_ROOT_DIR=%OPENSSL_ANDROID_HOME% -DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK_ROOT%/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-android-x86-clang b/coin/conan/profiles/windows-android-x86-clang
new file mode 100644
index 00000000..ccb4f4f7
--- /dev/null
+++ b/coin/conan/profiles/windows-android-x86-clang
@@ -0,0 +1,25 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=x86
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:pkg_config=no
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=%QT_HOST_PATH%
+*:platform=android-clang
+*:android_abis=x86
+*:android_ndk=%ANDROID_NDK_ROOT%
+*:android_sdk=%ANDROID_SDK_HOME%
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR=%OPENSSL_ANDROID_HOME% -DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK_ROOT%/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-android-x86_64-clang b/coin/conan/profiles/windows-android-x86_64-clang
new file mode 100644
index 00000000..23d6ed30
--- /dev/null
+++ b/coin/conan/profiles/windows-android-x86_64-clang
@@ -0,0 +1,25 @@
+[settings]
+ os=Android
+ os.api_level=8
+ arch=x86_64
+ compiler=clang
+ compiler.version=11
+ compiler.libcxx=c++_shared
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:pkg_config=no
+*:force_debug_info=yes
+*:nomake=examples;tests
+*:qt_host_path=%QT_HOST_PATH%
+*:platform=android-clang
+*:android_abis=x86_64
+*:android_ndk=%ANDROID_NDK_ROOT%
+*:android_sdk=%ANDROID_SDK_HOME%
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR=%OPENSSL_ANDROID_HOME% -DCMAKE_TOOLCHAIN_FILE=%ANDROID_NDK_ROOT%/build/cmake/android.toolchain.cmake -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-arm64-msvc2019_64 b/coin/conan/profiles/windows-arm64-msvc2019_64
new file mode 100644
index 00000000..81b7b388
--- /dev/null
+++ b/coin/conan/profiles/windows-arm64-msvc2019_64
@@ -0,0 +1,20 @@
+[settings]
+ os=Windows
+ arch=armv8
+ compiler=msvc
+ compiler.version=19.28
+ compiler.cppstd=17
+ compiler.runtime=dynamic
+ compiler.runtime_type=Release
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:qt_host_path=$QT_HOST_PATH
+*:nomake=tests
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -DQT_QMAKE_TARGET_MKSPEC=win32-arm64-msvc -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_msvc_obj_debug_info=ON"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+
diff --git a/coin/conan/profiles/windows-x86_64-mingw b/coin/conan/profiles/windows-x86_64-mingw
new file mode 100644
index 00000000..039d43be
--- /dev/null
+++ b/coin/conan/profiles/windows-x86_64-mingw
@@ -0,0 +1,22 @@
+[settings]
+ os=Windows
+ arch=x86_64
+ compiler=gcc
+ compiler.version=8.1
+ compiler.libcxx=libstdc++
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:debug_and_release=yes
+*:force_debug_info=yes
+*:separate_debug_info=yes
+*:nomake=examples;tests
+*:zlib=qt
+*:libjpeg=qt
+*:freetype=qt
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR=%OPENSSL_INCLUDE_x64%\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT=%POSTGRESQL_LIB_x64%\.."
+*:cmake_args_leaf_module="-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
diff --git a/coin/conan/profiles/windows-x86_64-msvc2019_64 b/coin/conan/profiles/windows-x86_64-msvc2019_64
new file mode 100644
index 00000000..a241ad9d
--- /dev/null
+++ b/coin/conan/profiles/windows-x86_64-msvc2019_64
@@ -0,0 +1,23 @@
+[settings]
+ os=Windows
+ arch=x86_64
+ compiler=msvc
+ compiler.version=19.28
+ compiler.cppstd=17
+ compiler.runtime=dynamic
+ compiler.runtime_type=Release
+ build_type=Release
+[options]
+*:release=yes
+*:shared=yes
+*:nomake=tests
+*:debug_and_release=yes
+*:force_debug_info=yes
+*:headersclean=yes
+*:zlib=None
+*:cmake_args_qtbase="-DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR=%OPENSSL_INCLUDE_x64%\.. -DPostgreSQL_ROOT=%POSTGRESQL_LIB_x64%\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+*:cmake_args_leaf_module="-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache"
+[build_requires]
+[env]
+CONAN_CMAKE_GENERATOR=Ninja
+