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)