reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

FindWDL.cmake (634B)


      1 if(WDL_FOUND)
      2   return()
      3 endif()
      4 
      5 find_path(WDL_INCLUDE_DIR
      6   NAMES WDL/wdltypes.h
      7   PATHS ${CMAKE_SOURCE_DIR}/vendor/WDL
      8   NO_DEFAULT_PATH
      9 )
     10 mark_as_advanced(WDL_INCLUDE_DIR)
     11 
     12 set(WDL_DIR "${WDL_INCLUDE_DIR}/WDL")
     13 
     14 include(FindPackageHandleStandardArgs)
     15 find_package_handle_standard_args(WDL REQUIRED_VARS WDL_DIR WDL_INCLUDE_DIR)
     16 
     17 add_library(wdl ${WDL_DIR}/wingui/wndsize.cpp)
     18 
     19 target_compile_definitions(wdl INTERFACE WDL_NO_DEFINE_MINMAX)
     20 target_include_directories(wdl INTERFACE ${WDL_INCLUDE_DIR})
     21 
     22 if(NOT WIN32)
     23   find_package(SWELL REQUIRED)
     24   target_link_libraries(wdl SWELL::swell)
     25 endif()
     26 
     27 add_library(WDL::WDL ALIAS wdl)