Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 854b5ff

Browse files
Biswa96karlstav
authored andcommittedMar 4, 2025
CMake: Add condition for targeting Windows
1 parent 6bbe926 commit 854b5ff

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed
 

‎CMakeLists.txt

+24-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,29 @@ if (ANDROID)
2020
target_include_directories(cavacore PRIVATE "${FFTW_DIR}/jni/fftw3/api/")
2121
target_link_directories(cavacore PRIVATE "${FFTW_DIR}/obj/local/${CMAKE_ANDROID_ARCH_ABI}/")
2222
target_link_libraries(cavacore fftw3)
23+
elseif(WIN32)
24+
find_package(FFTW3)
25+
find_package(GLEW)
26+
find_package(SDL2)
27+
find_package(Threads)
28+
29+
add_executable(cava
30+
cava.c
31+
cavacore.c
32+
config.c
33+
input/common.c
34+
input/winscap.c
35+
output/sdl_cava.c
36+
output/sdl_glsl.c
37+
output/terminal_noncurses.c
38+
output/raw.c
39+
output/noritake.c
40+
cava_win/cava/cava.rc
41+
)
42+
43+
target_compile_definitions(cava PRIVATE SDL SDL_GSL NDEBUG)
44+
target_include_directories(cava PRIVATE ${GLEW_INCLUDE_DIRS} ${SDL2_INCLUDE_DIRS})
45+
target_link_libraries(cava PRIVATE pthread shlwapi fftw3 GLEW::GLEW SDL2::SDL2)
2346
else()
2447
add_library(cavacore STATIC cavacore.c)
25-
endif()
48+
endif()

0 commit comments

Comments
 (0)
Please sign in to comment.