diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 09f8f97..9ab4e67 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -117,17 +117,16 @@ jobs: run: | python -m pip install --upgrade pip pip install conan - conan profile detect + conan profile new default --detect + conan profile update settings.compiler.version=13 default + conan profile update settings.compiler=gcc default + conan profile update settings.os=Windows default + conan profile update env.CC=x86_64-w64-mingw32-gcc default + conan profile update env.CXX=x86_64-w64-mingw32-g++ default - name: Build Windows with MinGW run: | - conan install . \ - -s os=Windows \ - -s compiler=gcc \ - -s compiler.version=13 \ - -s compiler.libcxx=libstdc++11 \ - -s arch=x86_64 \ - --build=missing + conan install . --profile:host=default --profile:build=default --build=missing conan build . - name: Package Windows build diff --git a/CMakeLists.txt b/CMakeLists.txt index 029f58c..a742bed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,17 +51,7 @@ set_target_properties(argon PROPERTIES find_package(BDWgc REQUIRED) find_package(gmp REQUIRED) -target_compile_options(argon PRIVATE -O3 -Wall -s) -if(MSVC) - # Disable warning C4061 (enum in switch not handled) - target_compile_options(argon PRIVATE /wd4061) - - # Disable Spectre mitigation warning C5045 - target_compile_options(argon PRIVATE /wd5045) - - # Optionally, remove "treat warnings as errors" if enabled - # target_compile_options(argon PRIVATE /WX-) # uncomment if you previously used /WX -endif() +target_compile_options(argon PRIVATE -O3 -Wall -Wextra -Wno-unused-function -s) if(NOT APPLE) target_link_options(argon PRIVATE -static) endif()