This commit is contained in:
Maurice Grönwoldt 2021-05-02 17:25:03 +02:00
commit 4152ee0413
33 changed files with 27356 additions and 233 deletions

View file

@ -8,16 +8,14 @@ find_package(udev REQUIRED)
find_package(HIDAPI REQUIRED)
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
find_package(Threads REQUIRED)
find_library(PULSE_FOUND NAMES pulse)
if (PULSE_FOUND)
set(DYNAMIC_LIBRARIES ${DYNAMIC_LIBRARIES} pulse pulse-simple)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_ENABLE_PULSE")
set(CMAKE_LD_FLAGS "${CMAKE_LD_FLAGS} -D_ENABLE_PULSE")
endif ()
find_package(JACK REQUIRED)
set(SOURCE_FILES
src/VulcanoLE/API/HIDHelper.cpp
src/VulcanoLE/API/I2C.cpp
src/VulcanoLE/Keyboards/Vulcan121.cpp
src/VulcanoLE/Audio/JackClient.cpp
src/VulcanoLE/Audio/AudioGrabber.cpp
src/VulcanoLE/Audio/FFT.cpp
src/VulcanoLE/Audio/VisAudioRunner.cpp
@ -27,6 +25,8 @@ set(SOURCE_FILES
src/VulcanoLE/Scripts/Spectrum.cpp
src/VulcanoLE/Scripts/PoliceLike.cpp
src/VulcanoLE/Scripts/RainbowLine.cpp
src/VulcanoLE/Scripts/Random.cpp
src/VulcanoLE/Scripts/RainbowMap.cpp
)
set(UTILS_FILES
src/VUtils/Logging.cpp
@ -41,5 +41,5 @@ add_executable(
VulcanoLE main.cpp
${SOURCE_FILES} ${UTILS_FILES}
)
target_link_libraries(VulcanoLE fftw3 evdev hidapi-libusb udev ${CMAKE_DL_LIBS} ${DYNAMIC_LIBRARIES} Threads::Threads m
target_link_libraries(VulcanoLE fftw3 evdev hidapi-libusb udev jack ${CMAKE_DL_LIBS} ${DYNAMIC_LIBRARIES} Threads::Threads m
debug tbb)