44 lines
1.2 KiB
CMake
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/)
|