INFRA_STRING||src/infra/infra_string.[ch]|output/eng/infra
INFRA_CJSON||src/infra/infra_cjson.[ch]|output/eng/infra
INFRA_HTTPC||src/infra/infra_httpc.[ch]|output/eng/infra
INFRA_JSON_PARSER||src/infra/infra_json_parser.[ch]|output/eng/infra
INFRA_LOG||src/infra/infra_log.[ch]|output/eng/infra
INFRA_MD5||src/infra/infra_md5.[ch]|output/eng/infra
INFRA_MEM_STATS||src/infra/infra_mem_stats.[ch]|output/eng/infra
INFRA_NET||src/infra/infra_net.[ch]|output/eng/infra
INFRA_REPORT||src/infra/infra_report.[ch]|output/eng/infra
INFRA_SHA256||src/infra/infra_sha256.[ch]|output/eng/infra
INFRA_AES||src/infra/infra_aes.[ch]|output/eng/infra
INFRA_AES||src/infra/infra_aes_config.h|output/eng/infra
INFRA_SHA1||src/infra/infra_sha1.[ch]|output/eng/infra
INFRA_TIMER||src/infra/infra_timer.[ch]|output/eng/infra
INFRA_TIMER||src/infra/infra_timer.[ch]|output/eng/infra
INFRA_PREAUTH||src/infra/infra_preauth.[ch]|output/eng/infra
INFRA_LOG_NETWORK_PAYLOAD||src/infra/infra_prt_nwk_payload.c|output/eng/infra
INFRA_NET|SUPPORT_TLS|wrappers/wrappers_tcp.h|output/eng/wrappers/temp
PLATFORM_HAS_MBEDTLS||src/infra/infra_aes.[ch]|output/eng/infra

DEV_SIGN||src/dev_sign|output/eng/dev_sign
SUPPORT_TLS||certs/root_ca.c|output/eng/certs

COAP_DTLS_SUPPORT||wrappers/wrappers_dtls.h|output/eng/wrappers/temp
SUPPORT_TLS||wrappers/wrappers_tls.h|output/eng/wrappers/temp
DYNAMIC_REGISTER||src/dynamic_register|output/eng/dynamic_register

OTA_ENABLED||src/ota|output/eng/ota

MQTT_COMM_ENABLED||src/mqtt|output/eng/mqtt
MQTT_COMM_ENABLED||src/mqtt|output/eng/mqtt
MQTT_DEFAULT_IMPL||src/mqtt/impl|output/eng/mqtt
MQTT_COMM_ENABLED||wrappers/wrappers_os.h|output/eng/wrappers/temp

DEVICE_MODEL_ENABLED||src/dev_model|output/eng/dev_model
DEVICE_MODEL_ENABLED||src/dev_model/client|output/eng/dev_model

DEVICE_MODEL_ENABLED||src/dev_model/server|output/eng/dev_model
DEVICE_MODEL_ENABLED||src/dev_model/deprecated|output/eng/dev_model
DEVICE_MODEL_ENABLED&ALCS_ENABLED||src/dev_model/alcs|output/eng/dev_model
DEVICE_MODEL_ENABLED&DEVICE_MODEL_GATEWAY||src/dev_model|output/eng/dev_model

ATM_ENABLED||src/atm/at_api.[ch]|output/eng/atm
ATM_ENABLED||wrappers/wrappers_atm.h|output/eng/wrappers/temp
AT_PARSER_ENABLED||src/atm/at_parser.[ch]|output/eng/atm
AT_PARSER_ENABLED||wrappers/wrappers_uart.h|output/eng/wrappers/temp

AT_TCP_ENABLED|AT_SSL_ENABLED|src/atm/at_conn_mbox.[ch] src/atm/at_conn_mgmt.[ch] src/atm/at_tcp.[ch]|output/eng/atm
AT_SSL_ENABLED||src/atm/at_conn_mbox.[ch] src/atm/at_conn_mgmt.[ch] src/atm/at_ssl.[ch]|output/eng/atm
AT_MQTT_ENABLED|MQTT_DEFAULT_IMPL&AT_TCP_ENABLED|src/atm/at_mqtt.[ch]|output/eng/atm
AT_TCP_ENABLED&AT_TCP_HAL_SIM800||wrappers/atm/at_tcp/sim800.c|output/eng/atm
AT_TCP_ENABLED&AT_TCP_HAL_MK3060||wrappers/atm/at_tcp/mk3060.c|output/eng/atm
AT_MQTT_ENABLED&AT_MQTT_HAL_ICA||wrappers/atm/at_mqtt/mqtt_ica.c|output/eng/atm
AT_MQTT_ENABLED&AT_MQTT_HAL_SIM800||wrappers/atm/at_mqtt/mqtt_sim800.c|output/eng/atm

DEV_RESET||src/dev_reset|output/eng/dev_reset

HTTP_COMM_ENABLED||src/http|output/eng/http
HTTP_COMM_ENABLED||wrappers/wrappers_os.h|output/eng/wrappers/temp

HTTP2_COMM_ENABLED||src/http2|output/eng/http2
HTTP2_COMM_ENABLED||external_libs/nghttp2|output/eng/wrappers/external_libs/nghttp2
HTTP2_COMM_ENABLED||wrappers/wrappers_os.h|output/eng/wrappers/temp
FS_ENABLED||wrappers/wrappers_fs.h|output/eng/wrappers/temp

PLATFORM_HAS_MBEDTLS||external_libs/mbedtls/library/aes.[ch]|output/eng/wrappers/external_libs/mbedtls/library
PLATFORM_HAS_MBEDTLS||external_libs/mbedtls/include/mbedtls/config.h|output/eng/wrappers/external_libs/mbedtls/include/mbedtls
PLATFORM_HAS_MBEDTLS||external_libs/mbedtls/include/mbedtls/check_config.h|output/eng/wrappers/external_libs/mbedtls/include/mbedtls
PLATFORM_HAS_MBEDTLS||external_libs/mbedtls/include/mbedtls/aes.h|output/eng/wrappers/external_libs/mbedtls/include/mbedtls

COAP_COMM_ENABLED||src/coap/client|output/eng/coap_cloud
COAP_COMM_ENABLED||src/coap/CoAPPacket|output/eng/coap_cloud
COAP_COMM_ENABLED||src/coap|output/eng/coap_cloud
COAP_COMM_ENABLED||wrappers/wrappers_os.h|output/eng/wrappers/temp
COAP_PACKET||src/coap|output/eng/coap_server
COAP_PACKET||src/coap/CoAPPacket|output/eng/coap_server/CoAPPacket
COAP_COMM_ENABLED||wrappers/wrappers_udp.h|output/eng/wrappers/temp
COAP_SERVER||src/coap/server|output/eng/coap_server/server

WIFI_PROVISION_ENABLED||src/wifi_provision|output/eng/wifi_provision
WIFI_PROVISION_ENABLED||wrappers/wrappers_awss.h|output/eng/wrappers/temp
WIFI_PROVISION_ENABLED||wrappers/wrappers_os.h|output/eng/wrappers/temp
AWSS_SUPPORT_SMARTCONFIG||src/wifi_provision/smartconfig|output/eng/wifi_provision/smartconfig
AWSS_SUPPORT_AHA||src/wifi_provision/phone_ap|output/eng/wifi_provision/phone_ap
AWSS_SUPPORT_SMARTCONFIG_WPS||src/wifi_provision/p2p|output/eng/wifi_provision/p2p
AWSS_SUPPORT_SMARTCONFIG_MCAST||src/wifi_provision/mcast_smartconfig|output/eng/wifi_provision/mcast_smartconfig
AWSS_SUPPORT_ZEROCONFIG||src/wifi_provision/zero_config|output/eng/wifi_provision/zero_config
AWSS_SUPPORT_DEV_AP||src/wifi_provision/dev_ap|output/eng/wifi_provision/dev_ap
AWSS_FRAMEWORKS||src/wifi_provision/frameworks|output/eng/wifi_provision/frameworks
AWSS_FRAMEWORKS||src/wifi_provision/frameworks/aplist|output/eng/wifi_provision/frameworks/aplist
AWSS_FRAMEWORKS||src/wifi_provision/frameworks/ieee80211|output/eng/wifi_provision/frameworks/ieee80211
AWSS_FRAMEWORKS||src/wifi_provision/frameworks/utils|output/eng/wifi_provision/frameworks/utils
AWSS_FRAMEWORKS||src/wifi_provision/connectivity|output/eng/wifi_provision/connectivity
AWSS_SUPPORT_APLIST||src/wifi_provision/frameworks/aplist|output/eng/wifi_provision/frameworks/aplist
DEV_BIND_ENABLED||src/dev_bind|output/eng/dev_bind
HAL_KV||wrappers/wrappers_kv.h|output/eng/wrappers/temp

# example rules
DEV_SIGN||src/dev_sign/examples|output/examples
DYNAMIC_REGISTER||src/dynamic_register/examples|output/examples
OTA_ENABLED||src/ota/examples|output/examples
MQTT_COMM_ENABLED|ATM_ENABLED|src/mqtt/examples/mqtt_example.c|output/examples
MQTT_COMM_ENABLED&ATM_ENABLED||src/mqtt/examples/mqtt_example_at.c|output/examples
DEVICE_MODEL_ENABLED||src/dev_model/examples/cJSON.[ch]|output/eng/wrappers/external_libs
DEVICE_MODEL_ENABLED||src/dev_model/examples/linkkit_example_solo.c|output/examples
DEVICE_MODEL_ENABLED&DEVICE_MODEL_GATEWAY||src/dev_model/examples/linkkit_example_gateway.c|output/examples
DEV_RESET||src/dev_reset/examples|output/examples
HTTP_COMM_ENABLED||src/http/examples|output/examples
HTTP2_COMM_ENABLED||src/http2/examples|output/examples
COAP_COMM_ENABLED||src/coap/examples|output/examples



