makefile 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. include tools/project.mk
  2. include make.settings
  3. include tools/default_settings.mk
  4. include tools/parse_make_settings.mk
  5. include $(RULE_DIR)/funcs.mk
  6. # CFLAGS += -DINSPECT_MQTT_FLOW
  7. COMP_LIB := libiot_sdk.a
  8. COMP_LIB_COMPONENTS := \
  9. src/infra \
  10. src/dev_sign \
  11. $(call CompLib_Map, FEATURE_MQTT_COMM_ENABLED, src/mqtt)
  12. $(call CompLib_Map, FEATURE_COAP_CLIENT, src/coap)
  13. $(call CompLib_Map, FEATURE_COAP_SERVER, src/coap)
  14. $(call CompLib_Map, FEATURE_SUPPORT_TLS, certs)
  15. $(call CompLib_Map, FEATURE_COAP_DTLS_SUPPORT, certs)
  16. $(call CompLib_Map, FEATURE_DYNAMIC_REGISTER, src/dynamic_register)
  17. $(call CompLib_Map, FEATURE_ATM_ENABLED, src/atm)
  18. $(call CompLib_Map, FEATURE_DEV_RESET, src/dev_reset)
  19. $(call CompLib_Map, FEATURE_OTA_ENABLED, src/ota)
  20. $(call CompLib_Map, FEATURE_DEVICE_MODEL_ENABLED, src/dev_model)
  21. $(call CompLib_Map, FEATURE_HTTP_COMM_ENABLED, src/http)
  22. $(call CompLib_Map, FEATURE_DEV_BIND_ENABLED, src/dev_bind)
  23. $(call CompLib_Map, FEATURE_WIFI_PROVISION_ENABLED, src/wifi_provision)
  24. $(call CompLib_Map, FEATURE_HTTP2_COMM_ENABLED, src/http2)
  25. SUBDIRS += wrappers
  26. SUBDIRS += external_libs/mbedtls
  27. SUBDIRS += tests
  28. $(call Append_Conditional, SUBDIRS, external_libs/nghttp2, HTTP2_COMM_ENABLED)
  29. include $(RULE_DIR)/rules.mk
  30. include tools/mock_build_options.mk