Modules/Externals/CMakeExternals.cmake
2024-06-27 16:14:19 +03:00

44 lines
1.2 KiB
CMake

# find_package(ALSA REQUIRED)
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
message("Configuring for windows...")
message("Libraries path is - ${WINDOWS_LIBRARIES}")
set(CMAKE_PREFIX_PATH "${WINDOWS_LIBRARIES}")
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/Externals")
set(IMGUI_SRC_DIR "${CMAKE_SOURCE_DIR}/Externals/imgui")
set(OpenGL_GL_PREFERENCE LEGACY)
#set(OIDN_DEVICE_CPU ON)
#set(OIDN_STATIC_LIB ON)
#add_subdirectory(oidn)
find_package(OpenGL REQUIRED)
find_package(GLEW REQUIRED)
find_package(PortAudio REQUIRED)
find_package(OpenImageDenoise REQUIRED)
find_package(ImGui REQUIRED)
find_package(Lua REQUIRED)
find_package(glfw3 REQUIRED)
#add_subdirectory(unittest-cpp)
add_subdirectory(Externals/lalr)
target_compile_options(UnitTest++ PUBLIC -Wno-error)
#add_subdirectory(Externals/glfw)
project(Nanovg)
set(${PROJECT_NAME}_SOURCES
Externals/nanovg/src/nanovg.c
)
add_library(${PROJECT_NAME} STATIC ${${PROJECT_NAME}_SOURCES})
target_include_directories(${PROJECT_NAME} PUBLIC ./Externals/nanovg/src/ ./Externals/nanovg/obsolete/)
project(ImageIO)
add_library(${PROJECT_NAME} INTERFACE)
target_include_directories(${PROJECT_NAME} INTERFACE ./Externals/imageIO/)