Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit 2ef20a2

Browse files
cmake conditional AVX
1 parent c732242 commit 2ef20a2

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

.github/workflows/cmake_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ jobs:
9494
- name: Configure CMake
9595
shell: bash
9696
working-directory: ${{runner.workspace}}/build
97-
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -G "Visual Studio 16 2019" -A x64
97+
run: cmake $GITHUB_WORKSPACE -DOFS_AVX=1 -DCMAKE_BUILD_TYPE=$BUILD_TYPE -G "Visual Studio 16 2019" -A x64
9898

9999
- name: Build OFS
100100
working-directory: ${{runner.workspace}}/build

CMakeLists.txt

+9-6
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
55
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
66
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
77

8-
9-
if(WIN32)
10-
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
11-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX")
12-
endif()
13-
148
# =============
159
# == OPTIONS ==
1610
# =============
1711
option(OFS_PROFILE OFF)
12+
option(OFS_AVX OFF)
13+
14+
if(WIN32)
15+
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
16+
if(OFS_AVX)
17+
message("OFS AVX ENABLED")
18+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX")
19+
endif()
20+
endif()
1821

1922
# ====================
2023
# === DEPENDENCIES ===

0 commit comments

Comments
 (0)