blob: 4fec186b97a2b3fa3ceb93104ab7b822298fbe25 [file] [log] [blame]
if (WIN32)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
endif()
set(sources
icd-format.c
icd-instance.c
icd-utils.c)
set(include_dirs "")
set(libraries "")
if(UNIX)
find_package(UDev REQUIRED)
list(APPEND include_dirs ${UDEV_INCLUDE_DIRS})
list(APPEND libraries ${UDEV_LIBRARIES})
list(APPEND sources icd-enumerate-drm.c)
endif()
add_library(icd STATIC ${sources})
target_include_directories(icd
PRIVATE ${include_dirs}
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(icd ${libraries})
set_target_properties(icd PROPERTIES POSITION_INDEPENDENT_CODE ON)