From 0da016c847cc0213f7db85c11acc65fb0fb92f41 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Fri, 12 Apr 2024 08:23:49 +1000 Subject: [PATCH 1/8] Updating next release version to be v2.7.1 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f75ce56..4e54717 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ option (DEMO3_BUILD_EXAMPLES "Build examples." ON) # COMMSDSL2SWIG_EXTRA_ARGS - Extra arguments to pass to "commsdsl2swig" # COMMSDSL2EMSCRIPTEN_EXTRA_ARGS - Extra arguments to pass to "commsdsl2emscripten" -set (DEMO3_VERSION "2.7") +set (DEMO3_VERSION "2.7.1") set (DEMO3_MIN_COMMSDSL_VERSION "6.3.2") set (EXTERNALS_DIR "${PROJECT_SOURCE_DIR}/externals") From 0265b22e12ff31ad463717657ac9598c86e0df2b Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 08:46:05 +1000 Subject: [PATCH 2/8] Updating next version to be v2.8 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e54717..52b447b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ option (DEMO3_BUILD_EXAMPLES "Build examples." ON) # COMMSDSL2SWIG_EXTRA_ARGS - Extra arguments to pass to "commsdsl2swig" # COMMSDSL2EMSCRIPTEN_EXTRA_ARGS - Extra arguments to pass to "commsdsl2emscripten" -set (DEMO3_VERSION "2.7.1") +set (DEMO3_VERSION "2.8") set (DEMO3_MIN_COMMSDSL_VERSION "6.3.2") set (EXTERNALS_DIR "${PROJECT_SOURCE_DIR}/externals") From ce3d0b83863ef0d40591cf49a14aa66786f90038 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 08:48:47 +1000 Subject: [PATCH 3/8] Removed appveyor configuration. --- .appveyor.yml | 71 ------------------------------ script/appveyor_install.bat | 87 ------------------------------------- 2 files changed, 158 deletions(-) delete mode 100644 .appveyor.yml delete mode 100644 script/appveyor_install.bat diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index 7235c58..0000000 --- a/.appveyor.yml +++ /dev/null @@ -1,71 +0,0 @@ -image: - - Visual Studio 2022 - - Visual Studio 2019 - - -init: - - git config --global core.autocrlf input - -clone_folder: c:\projects\cc.demo3.commsdsl -shallow_clone: true - -platform: - - x64 - - x86 - -configuration: - - Debug - - Release - -environment: - COMMS_TAG: v5.2.3 - COMMSDSL_TAG: v6.3.2 - CC_TOOLS_QT_TAG: v5.2.1 - matrix: - - CPP_STD: 11 - QT_MAJOR: 5 - EXTRA_CONFIG: -DDEMO3_BUILD_TOOLS=OFF - - CPP_STD: 14 - QT_MAJOR: 5 - EXTRA_CONFIG: -DDEMO3_BUILD_TOOLS=OFF - - CPP_STD: 17 - QT_MAJOR: 5 - - CPP_STD: 20 - QT_MAJOR: 5 - - CPP_STD: 20 - QT_MAJOR: 6 - -matrix: - fast_finish: false - exclude: - - platform: x86 - QT_MAJOR: 6 - -install: - - call script\appveyor_install.bat - - set PATH=%PATH%;%QTDIR%\bin - - set BUILD_DIR=%APPVEYOR_BUILD_FOLDER%\build.%PLATFORM%.%CONFIGURATION%.%TOOLCHAIN% - - if exist %BUILD_DIR% rmdir /S /Q %BUILD_DIR% - - set COMMS_TAG=%COMMS_TAG% - - set COMMSDSL_TAG=%COMMSDSL_TAG% - - set CC_TOOLS_QT_TAG=%CC_TOOLS_QT_TAG% - - set COMMON_INSTALL_DIR=%BUILD_DIR%\install - - set COMMON_BUILD_TYPE=%CONFIGURATION% - - set COMMON_CXX_STANDARD=%CPP_STD% - - set GENERATOR="%CMAKE_GENERATOR%" - - set PLATFORM="%CMAKE_PLATFORM%" - - set CC_TOOLS_QT_MAJOR_QT_VERSION=%QT_MAJOR% - - call script\prepare_externals.bat - -build_script: - - echo ------------------------- Building Project ------------------------- - - cd %BUILD_DIR% - - cmake .. -DCMAKE_BUILD_TYPE=%CONFIGURATION% -G "%CMAKE_GENERATOR%" %PLATFORM_PARAM% ^ - -DBOOST_ROOT="%BOOST_DIR%" -DBoost_USE_STATIC_LIBS=ON -DCMAKE_INSTALL_PREFIX="%COMMON_INSTALL_DIR%" ^ - -DCMAKE_PREFIX_PATH="%COMMON_INSTALL_DIR%" -DCMAKE_CXX_STANDARD=%CPP_STD% ^ - -DDEMO3_GEN_PROTOCOL=ON -DDEMO3_GEN_TEST=ON -DDEMO3_GEN_TOOLS=ON -DDEMO3_TOOLS_QT_VER=%QT_MAJOR% ^ - %EXTRA_CONFIG% - - cmake --build . --config %CONFIGURATION% --target install --parallel %NUMBER_OF_PROCESSORS% - - - diff --git a/script/appveyor_install.bat b/script/appveyor_install.bat deleted file mode 100644 index 68aa22a..0000000 --- a/script/appveyor_install.bat +++ /dev/null @@ -1,87 +0,0 @@ -IF "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" ( - set TOOLCHAIN=msvc14 - set QT_SUBDIR=msvc2015 - set QT_VER=5.6 - set BOOST_VER=1_65_1 - set CMAKE_GENERATOR=NMake Makefiles - IF "%PLATFORM%"=="x86" ( - echo Performing x86 build in VS2015 - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 - ) ELSE ( - echo Performing amd64 build in VS2015 - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 - ) -) ELSE IF "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" ( - set TOOLCHAIN=msvc15 - set QT_SUBDIR=msvc2017 - set QT_VER=5.13 - set BOOST_VER=1_65_1 - set CMAKE_GENERATOR=NMake Makefiles - IF "%PLATFORM%"=="x86" ( - echo Performing x86 build in VS2017 - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat" - ) ELSE ( - echo Performing amd64 build in VS2017 - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" - ) - -) ELSE IF "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2019" ( - set TOOLCHAIN=msvc16 - set QT_SUBDIR=msvc2019 - IF "%QT_MAJOR%"=="6" ( - set QT_VER=6.4 - ) ELSE ( - set QT_VER=5.15 - ) - set BOOST_VER=1_77_0 - set CMAKE_GENERATOR=Visual Studio 16 2019 - set CMAKE_PLATFORM=Win32 - IF "%PLATFORM%"=="x86" ( - echo Performing x86 build in VS2019 - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat" - ) ELSE ( - echo Performing amd64 build in VS2019 - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" - set CMAKE_PLATFORM=x64 - ) - -) ELSE IF "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2022" ( - set TOOLCHAIN=msvc17 - set QT_SUBDIR=msvc2019 - IF "%QT_MAJOR%"=="6" ( - set QT_VER=6.4 - ) ELSE ( - set QT_VER=5.15 - ) - set BOOST_VER=1_83_0 - set CMAKE_GENERATOR=Visual Studio 17 2022 - IF "%PLATFORM%"=="x86" ( - echo Performing x86 build in VS2022 - call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat" - set CMAKE_PLATFORM=Win32 - ) ELSE ( - echo Performing amd64 build in VS2022 - call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" - set CMAKE_PLATFORM=x64 - ) -) ELSE ( - echo Toolchain %TOOLCHAIN% is not supported - exit -1 -) - -set QTDIR_PREFIX=C:/Qt/%QT_VER% -IF "%PLATFORM%"=="x86" ( - set QTDIR_SUFFIX= -) ELSE ( - set QTDIR_SUFFIX=_64 -) - -set QTDIR=%QTDIR_PREFIX%/%QT_SUBDIR%%QTDIR_SUFFIX% -IF NOT EXIST %QTDIR% ( - echo WARNING: %QTDIR% does not exist!!! - set QTDIR=%QTDIR_PREFIX%/msvc2015%QTDIR_SUFFIX% -) - -echo Using Qt from %QTDIR% - -set BOOST_DIR=C:\Libraries\boost_%BOOST_VER% From 00cd639ad37c938ec177a11a60bae2f18f25e16e Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 08:49:27 +1000 Subject: [PATCH 4/8] Fixing comms library link in README. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dc3e186..b5bf3c9 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ mentioned available parameters, which can be used in addition to standard ones provided by CMake itself, to modify the default build. This project also has external dependencies, it requires an access to -the [COMMS Library](https://github.com/commschamp/commsdsl) and +the [COMMS Library](https://github.com/commschamp/comms) and code generators from [commsdsl](https://github.com/commschamp/commsdsl) projects. These dependencies are expected to be built independenty and access to them provided via standard **CMAKE_PREFIX_PATH** and/or **CMAKE_PROGRAM_PATH** (for the binaries of From 7f10e57168e0640415bf05700746361bc36a63b5 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 08:50:44 +1000 Subject: [PATCH 5/8] Added reference to cc.demo3_protocol.cc_tools_plugin in README. --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b5bf3c9..9ce7c92 100644 --- a/README.md +++ b/README.md @@ -29,8 +29,15 @@ where - **PAYLOAD** is message payload. - **CHECKSUM** is 16 bit **CRC-CCITTT** checksum of `SIZE | ID | PAYLOAD` bytes. -The **generated** CMake project of this protocol definition is hosted and can be -viewed at [cc.demo3.generated](https://github.com/commschamp/cc.demo3.generated) +The code generators from the [commsdsl](https://github.com/commschamp/commsdsl) +repository generate full CMake projects. +Some of these **generated** projects are hosted as separate +repositories that can be viewed and used independently. + +- [cc.demo3.generated](https://github.com/commschamp/cc.demo3.generated) - Protocol + definition +- [cc.demo3_protocol.cc_tools_plugin](https://github.com/commschamp/cc.demo3_protocol.cc_tools_plugin) - + Protocol plugin for the [CommsChampion Tools](https://github.com/commschamp/cc_tools_qt). # Examples The [client](examples/client) reads requested version value from standard input. From 55663f6dc4087c3deb6ff0ac24703236eea635e4 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 08:51:53 +1000 Subject: [PATCH 6/8] Use comms (v5.2.5), cc_tools_qt (v5.3.1), commsdsl (v6.3.3) --- .github/workflows/actions_build.yml | 6 +++--- CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/actions_build.yml b/.github/workflows/actions_build.yml index 8439f3a..cf933fd 100644 --- a/.github/workflows/actions_build.yml +++ b/.github/workflows/actions_build.yml @@ -3,9 +3,9 @@ name: Github Actions Build on: [push] env: - COMMS_TAG: v5.2.3 - COMMSDSL_TAG: v6.3.2 - CC_TOOLS_QT_TAG: v5.2.1 + COMMS_TAG: v5.2.5 + COMMSDSL_TAG: v6.3.3 + CC_TOOLS_QT_TAG: v5.3.1 jobs: build_gcc_old_ubuntu_20_04: diff --git a/CMakeLists.txt b/CMakeLists.txt index 52b447b..b0592fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,7 +33,7 @@ option (DEMO3_BUILD_EXAMPLES "Build examples." ON) # COMMSDSL2EMSCRIPTEN_EXTRA_ARGS - Extra arguments to pass to "commsdsl2emscripten" set (DEMO3_VERSION "2.8") -set (DEMO3_MIN_COMMSDSL_VERSION "6.3.2") +set (DEMO3_MIN_COMMSDSL_VERSION "6.3.3") set (EXTERNALS_DIR "${PROJECT_SOURCE_DIR}/externals") From a81c88718b0cac0dca50602312ef45d75dbc1b92 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Tue, 25 Jun 2024 09:05:15 +1000 Subject: [PATCH 7/8] Disable ccache by default and allow custom ccache executable. --- CMakeLists.txt | 11 ++++++++++- examples/CMakeLists.txt | 13 ++++++++----- script/full_debug_build.sh | 4 +++- script/prepare_externals.sh | 6 ++++++ 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b0592fc..1336cbe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required (VERSION 3.10) project ("cc.demo3.commsdsl") option (DEMO3_WARN_AS_ERR "Treat compilation warnings as errors." ON) -option (DEMO3_USE_CCACHE "Use ccache on UNIX." ON) +option (DEMO3_USE_CCACHE "Use ccache." OFF) option (DEMO3_GEN_PROTOCOL "Use commsdsl2comms to generate protocol definition" ON) option (DEMO3_BUILD_PROTOCOL "Build and install protocol definition generated by the commsdsl2comms" ${DEMO3_GEN_PROTOCOL}) option (DEMO3_BUILD_PROT_DOC "Build documentation for generated protocol" OFF) @@ -26,6 +26,7 @@ option (DEMO3_BUILD_EXAMPLES "Build examples." ON) # DEMO3_SWIG_SRC_DIR - Path to the commsdsl2swig sources. If not provided local "src/swig" dir is used. # DEMO3_SWIG_LANGUAGES - Languages list to support by swig. If not provided "python java csharp" are chosen # DEMO3_EMSCRIPTEN_OUTPUT_DIR - Path to emscripten output directory. If not provided /output_emscripten one is used. +# DEMO3_CCACHE_EXECUTABLE - Custom ccache executable # COMMSDSL2COMMS_EXTRA_ARGS - Extra arguments to pass to "commsdsl2comms" # COMMSDSL2TEST_EXTRA_ARGS - Extra arguments to pass to "commsdsl2test" # COMMSDSL2TOOLS_QT_EXTRA_ARGS - Extra arguments to pass to "commsdsl2tools_qt" @@ -202,6 +203,8 @@ if (DEMO3_GEN_TEST) -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_PREFIX_PATH=${combined_prefix_path_str} + -DOPT_USE_CCACHE=${DEMO3_USE_CCACHE} + -DOPT_CCACHE_EXECUTABLE=${DEMO3_CCACHE_EXECUTABLE} ) endif () endif () @@ -261,6 +264,8 @@ if (DEMO3_GEN_TOOLS) -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_PREFIX_PATH=${combined_prefix_path_str} -DOPT_QT_MAJOR_VERSION=${DEMO3_TOOLS_QT_VER} + -DOPT_USE_CCACHE=${DEMO3_USE_CCACHE} + -DOPT_CCACHE_EXECUTABLE=${DEMO3_CCACHE_EXECUTABLE} ) endif () endif () @@ -322,6 +327,8 @@ if (DEMO3_GEN_SWIG) -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_PREFIX_PATH=${combined_prefix_path_str} -DOPT_SWIG_LANGUAGES=${combined_languages_str} + -DOPT_USE_CCACHE=${DEMO3_USE_CCACHE} + -DOPT_CCACHE_EXECUTABLE=${DEMO3_CCACHE_EXECUTABLE} INSTALL_COMMAND ${CMAKE_COMMAND} -E echo "Skipping install" ) @@ -390,6 +397,8 @@ if (DEMO3_GEN_EMSCRIPTEN) -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DOPT_MODULARIZE=ON -DOPT_EXTRA_INCLUDE_DIRS=${extra_includes_path_str} + -DOPT_USE_CCACHE=${DEMO3_USE_CCACHE} + -DOPT_CCACHE_EXECUTABLE=${DEMO3_CCACHE_EXECUTABLE} ) endif () endif () diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 196c4c8..63227a8 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -23,17 +23,20 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common/include) set (cc_compile_file "${LibComms_DIR}/CC_Compile.cmake") include (${cc_compile_file}) -set (warn_as_err_opt) +set (extra_opts) if (DEMO3_WARN_AS_ERR) - set (warn_as_err_opt WARN_AS_ERR) + list (APPEND extra_opts WARN_AS_ERR) endif() -set (ccache_opt) if (DEMO3_USE_CCACHE) - set (ccache_opt USE_CCACHE) + list (APPEND extra_opts USE_CCACHE) + + if (NOT "${DEMO3_CCACHE_EXECUTABLE}" STREQUAL "") + list (APPEND extra_opts CCACHE_EXECTUABLE "${DEMO3_CCACHE_EXECUTABLE}") + endif () endif() -cc_compile(${warn_as_err_opt} ${ccache_opt}) +cc_compile(${extra_opts}) cc_msvc_force_warn_opt("/W4") add_subdirectory (server) diff --git a/script/full_debug_build.sh b/script/full_debug_build.sh index 70440b6..a2cd42e 100755 --- a/script/full_debug_build.sh +++ b/script/full_debug_build.sh @@ -11,6 +11,7 @@ export BUILD_DIR="${ROOT_DIR}/build.full.${CC}" export COMMON_INSTALL_DIR=${BUILD_DIR}/install export COMMON_BUILD_TYPE=Debug export EXTERNALS_DIR=${ROOT_DIR}/externals +export COMMON_USE_CCACHE=ON mkdir -p ${BUILD_DIR} ${SCRIPT_DIR}/prepare_externals.sh @@ -18,7 +19,8 @@ ${SCRIPT_DIR}/prepare_externals.sh cd ${BUILD_DIR} cmake .. -DCMAKE_INSTALL_PREFIX=${COMMON_INSTALL_DIR} \ -DCMAKE_BUILD_TYPE=Debug -DDEMO3_BUILD_PROT_DOC=ON -DDEMO3_GEN_TEST=ON \ - -DDEMO3_GEN_TOOLS=ON -DDEMO3_GEN_SWIG=ON -DDEMO3_GEN_EMSCRIPTEN=ON "$@" + -DDEMO3_GEN_TOOLS=ON -DDEMO3_GEN_SWIG=ON -DDEMO3_GEN_EMSCRIPTEN=ON \ + -DDEMO3_USE_CCACHE=ON "$@" procs=$(nproc) if [ -n "${procs}" ]; then diff --git a/script/prepare_externals.sh b/script/prepare_externals.sh index e07d3af..0ff0bf2 100755 --- a/script/prepare_externals.sh +++ b/script/prepare_externals.sh @@ -19,6 +19,8 @@ # COMMON_CXX_STANDARD - (Optional) CMake C++ standard # COMMON_CMAKE_GENERATOR - (Optional) CMake generator # COMMON_CMAKE_PLATFORM - (Optional) CMake platform +# COMMON_USE_CCACHE - (Optional) Common "use ccache" parameter +# COMMON_CCACHE_EXECUTABLE - (Optional) Common ccache executable ##################################### @@ -141,6 +143,8 @@ function build_commsdsl() { CC=${CC_COMMSDSL} CXX=${CXX_COMMSDSL} cmake \ -S ${COMMSDSL_SRC_DIR} -B ${COMMSDSL_BUILD_DIR} \ -DCMAKE_INSTALL_PREFIX=${COMMSDSL_INSTALL_DIR} -DCMAKE_BUILD_TYPE=${COMMON_BUILD_TYPE} \ + ${COMMON_USE_CCACHE:+"-DCOMMSDSL_USE_CCACHE=${COMMON_USE_CCACHE}"} \ + ${COMMON_CCACHE_EXECUTABLE:+"-DCOMMSDSL_CCACHE_EXECUTABLE=${COMMON_CCACHE_EXECUTABLE}"} \ -DCOMMSDSL_INSTALL_LIBRARY=OFF -DCOMMSDSL_BUILD_COMMSDSL2TEST=ON -DCOMMSDSL_BUILD_COMMSDSL2TOOLS_QT=ON \ -DCOMMSDSL_BUILD_COMMSDSL2SWIG=ON -DCOMMSDSL_BUILD_COMMSDSL2EMSCRIPTEN=ON cmake --build ${COMMSDSL_BUILD_DIR} --config ${COMMON_BUILD_TYPE} --target install ${procs_param} @@ -172,6 +176,8 @@ function build_cc_tools_qt() { cmake \ ${COMMON_CMAKE_GENERATOR:+"-G ${COMMON_CMAKE_GENERATOR}"} ${COMMON_CMAKE_PLATFORM:+"-A ${COMMON_CMAKE_PLATFORM}"} \ -S ${CC_TOOLS_QT_SRC_DIR} -B ${CC_TOOLS_QT_BUILD_DIR} -DCMAKE_INSTALL_PREFIX=${CC_TOOLS_QT_INSTALL_DIR} \ + ${COMMON_USE_CCACHE:+"-DCC_TOOLS_QT_USE_CCACHE=${COMMON_USE_CCACHE}"} \ + ${COMMON_CCACHE_EXECUTABLE:+"-DCC_TOOLS_QT_CCACHE_EXECUTABLE=${COMMON_CCACHE_EXECUTABLE}"} \ -DCMAKE_BUILD_TYPE=${COMMON_BUILD_TYPE} -DCC_TOOLS_QT_BUILD_APPS=OFF -DCMAKE_PREFIX_PATH=${COMMS_INSTALL_DIR} \ -DCMAKE_CXX_STANDARD=${COMMON_CXX_STANDARD} ${CC_TOOLS_QT_VERSION_OPT} cmake --build ${CC_TOOLS_QT_BUILD_DIR} --config ${COMMON_BUILD_TYPE} --target install ${procs_param} From 885678d457030c5c25bb6ebdaf5f9c87247b8723 Mon Sep 17 00:00:00 2001 From: Alex Robenko Date: Wed, 26 Jun 2024 08:19:12 +1000 Subject: [PATCH 8/8] Removed appveyor configuration reference in README. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ce7c92..ec0f16a 100644 --- a/README.md +++ b/README.md @@ -68,8 +68,7 @@ the code generators). There are also scripts ( [script/prepare_externals.sh](script/prepare_externals.sh) for Linux and [script/prepare_externals.bat](script/prepare_externals.bat) for Windows) which can help in preparation of these dependencies. They are also used -in configuration of the [github actions](.github/workflows/actions_build.yml) and -[appveyor](.appveyor.yml). +in configuration of the [github actions](.github/workflows/actions_build.yml). The project's cmake configuration [options](CMakeLists.txt) allow building bindings to other high level programming languages using [swig](https://www.swig.org/)