cmake_minimum_required(VERSION 3.14) project(dicremote C) set(CMAKE_C_STANDARD 90) set(MAIN_SOURCES main.c list_devices.c device.c) if("${CMAKE_SYSTEM}" MATCHES "Linux") set(PLATFORM_SOURCES linux/list_devices.c linux/linux.h linux/device.c) endif() add_executable(dicremote ${MAIN_SOURCES} ${PLATFORM_SOURCES}) # TODO: Properly check udev exists if("${CMAKE_SYSTEM}" MATCHES "Linux") target_link_libraries(dicremote udev) endif()