#Copyright (c) Microsoft. All rights reserved. #Licensed under the MIT license. See LICENSE file in the project root for full license information. #this is CMakeLists.txt for pnp_temperature_controller compileAsC99() set(iothub_c_files pnp_temperature_controller.c pnp_thermostat_component.c pnp_deviceinfo_component.c ../common/pnp_sample_config.c ) IF(WIN32) #windows needs this define add_definitions(-D_CRT_SECURE_NO_WARNINGS) ENDIF(WIN32) if(${use_prov_client}) set(iothub_c_files ${iothub_c_files} ../common/pnp_dps_ll.c) endif() #Conditionally use the SDK trusted certs in the samples if(${use_sample_trusted_cert}) add_definitions(-DSET_TRUSTED_CERT_IN_SAMPLES) include_directories(${PROJECT_SOURCE_DIR}/certs) set(iothub_c_files ${iothub_c_files} ${PROJECT_SOURCE_DIR}/certs/certs.c) endif() include_directories(. ../common ${PROJECT_SOURCE_DIR}/deps/parson) add_executable(pnp_temperature_controller ${iothub_c_files}) target_link_libraries(pnp_temperature_controller iothub_client_mqtt_transport iothub_client_mqtt_ws_transport) linkMqttLibrary(pnp_temperature_controller) add_definitions(-DUSE_MQTT) target_link_libraries(pnp_temperature_controller iothub_client) if(${use_prov_client}) target_link_libraries(pnp_temperature_controller prov_device_ll_client prov_mqtt_transport) endif()