cmake_minimum_required(VERSION 3.15)
project(${PRO} C)

set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED ON)

find_package(PkgConfig REQUIRED)
pkg_check_modules(MOSQUITTO REQUIRED libmosquitto)

if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/publisher.c")
    add_executable(${PRO}_publisher publisher.c)
    target_include_directories(${PRO}_publisher PRIVATE ${MOSQUITTO_INCLUDE_DIRS})
    target_link_libraries(${PRO}_publisher PRIVATE ${MOSQUITTO_LIBRARIES})
endif()

if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/subscriber.c")
    add_executable(${PRO}_subscriber subscriber.c)
    target_include_directories(${PRO}_subscriber PRIVATE ${MOSQUITTO_INCLUDE_DIRS})
    target_link_libraries(${PRO}_subscriber PRIVATE ${MOSQUITTO_LIBRARIES})
endif()
