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_SHA1||src/infra/infra_sha1.[ch]|output/eng/infra
INFRA_TIMER||src/infra/infra_timer.[ch]|output/eng/infra
INFRA_LOG_NETWORK_PAYLOAD||src/infra/infra_prt_nwk_payload.c|output/eng/infra

SUPPORT_TLS||certs/root_ca.c|output/eng/certs

DEV_SIGN||src/dev_sign|output/eng/dev_sign

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_DEFAULT_IMPL||src/mqtt/impl|output/eng/mqtt

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&DEVICE_MODEL_GATEWAY||src/dev_model|output/eng/dev_model

ATM_ENABLED||src/atm/at_api.[ch] src/atm/at_wrapper.h|output/eng/atm
AT_PARSER_ENABLED||src/atm/at_parser.[ch]|output/eng/atm
AT_TCP_ENABLED||src/atm/at_conn_mbox.[ch] src/atm/at_conn_mgmt.[ch] src/atm/at_tcp.c|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

HTTP2_COMM_ENABLED||src/http2|output/eng/http2
HTTP2_COMM_ENABLED||external_libs/nghttp2|output/eng/wrappers/external_libs/nghttp2

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_PACKET||src/coap|output/eng/coap_server
COAP_PACKET||src/coap/CoAPPacket|output/eng/coap_server/CoAPPacket
COAP_SERVER||src/coap/server|output/eng/coap_server/server

WIFI_PROVISION_ENABLED||src/wifi_provision|output/eng/wifi_provision
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_ADHA||src/wifi_provision/router_ap|output/eng/wifi_provision/router_ap
AWSS_SUPPORT_SMARTCONFIG_WPS||src/wifi_provision/p2p|output/eng/wifi_provision/p2p
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/statics|output/eng/wifi_provision/frameworks/statics
AWSS_FRAMEWORKS||src/wifi_provision/frameworks/utils|output/eng/wifi_provision/frameworks/utils
AWSS_SUPPORT_APLIST||src/wifi_provision/frameworks/aplist|output/eng/wifi_provision/frameworks/aplist
DEV_BIND_ENABLED||src/dev_bind/|output/eng/dev_bind
DEV_BIND_ENABLED||src/dev_bind/impl|output/eng/dev_bind/impl
DEV_BIND_ENABLED||src/dev_bind/impl/os|output/eng/dev_bind/impl/os
DEV_BIND_ENABLED||src/dev_bind/impl/awss_reset|output/eng/dev_bind/impl/awss_reset

# 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
