Makefile (b59454f6f79ee607a78d5b2a8a241636e30aca9d) | Makefile (1b81ae2adc4ae081fa9c6427c173f36f7c908803) |
---|---|
1C_HEADERS ?= ~/Projects/c_headers/include/ 2BTSTACK_ROOT ?= ../.. 3 4VPATH=${BTSTACK_ROOT}/src 5 6INCLUDES= \ 7 -I ${BTSTACK_ROOT}/src \ | 1C_HEADERS ?= ~/Projects/c_headers/include/ 2BTSTACK_ROOT ?= ../.. 3 4VPATH=${BTSTACK_ROOT}/src 5 6INCLUDES= \ 7 -I ${BTSTACK_ROOT}/src \ |
8 -I ${BTSTACK_ROOT}/3rd-party/micro-ecc/ \ 9 -I ${BTSTACK_ROOT}/3rd-party/md5 \ 10 -I ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/include/ \ 11 -I ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/include/ \ 12 -I ${BTSTACK_ROOT}/3rd-party/yxml \ | 8 -I ${BTSTACK_ROOT}/3rd-party/micro-ecc \ 9 -I ${BTSTACK_ROOT}/3rd-party/rijndael \ 10 -I ${BTSTACK_ROOT}/platform/embedded \ 11 -I ${BTSTACK_ROOT}/platform/freertos \ |
13 -I . 14 | 12 -I . 13 |
15SRC_FILES=$(wildcard ${BTSTACK_ROOT}/src/*.c) 16SRC_BLE_FILES=$(wildcard ${BTSTACK_ROOT}/src/ble/*.c) 17SRC_BLE_GATT_FILES_FILES=$(wildcard ${BTSTACK_ROOT}/src/ble/gatt-service/*.c) 18SRC_CLASSIC_FILES=$(wildcard ${BTSTACK_ROOT}/src/classic/*.c) 19SRC_3RD_RIJNDAEL=${BTSTACK_ROOT}/3rd-party/rijndael/rijndael.c 20SRC_3RD_UECC=${BTSTACK_ROOT}/3rd-party/micro-ecc/uECC.c 21SRCS = ${SRC_FILES} ${SRC_BLE_FILES} ${SRC_BLE_GATT_SERVICE_FILES} ${SRC_CLASSIC_FILES} ${SRC_3RD_RIJNDAEL} ${SRC_3RD_UECC} | 14SRCS = \ 15 ${BTSTACK_ROOT}/3rd-party/micro-ecc/uECC.c \ 16 ${BTSTACK_ROOT}/3rd-party/rijndael/rijndael.c \ 17 ${BTSTACK_ROOT}/src/ad_parser.c \ 18 ${BTSTACK_ROOT}/src/ble/att_db.c \ 19 ${BTSTACK_ROOT}/src/ble/att_db_util.c \ 20 ${BTSTACK_ROOT}/src/ble/att_dispatch.c \ 21 ${BTSTACK_ROOT}/src/ble/att_server.c \ 22 ${BTSTACK_ROOT}/src/ble/gatt_client.c \ 23 ${BTSTACK_ROOT}/src/ble/gatt-service/ancs_client.c \ 24 ${BTSTACK_ROOT}/src/ble/gatt-service/battery_service_server.c \ 25 ${BTSTACK_ROOT}/src/ble/gatt-service/battery_service_client.c \ 26 ${BTSTACK_ROOT}/src/ble/gatt-service/device_information_service_server.c \ 27 ${BTSTACK_ROOT}/src/ble/gatt-service/device_information_service_client.c \ 28 ${BTSTACK_ROOT}/src/ble/le_device_db_tlv.c \ 29 ${BTSTACK_ROOT}/src/ble/sm.c \ 30 ${BTSTACK_ROOT}/src/btstack_crypto.c \ 31 ${BTSTACK_ROOT}/src/btstack_linked_list.c \ 32 ${BTSTACK_ROOT}/src/btstack_memory.c \ 33 ${BTSTACK_ROOT}/src/btstack_memory_pool.c \ 34 ${BTSTACK_ROOT}/src/btstack_run_loop.c \ 35 ${BTSTACK_ROOT}/src/btstack_run_loop_base.c \ 36 ${BTSTACK_ROOT}/src/btstack_tlv.c \ 37 ${BTSTACK_ROOT}/src/btstack_util.c \ 38 ${BTSTACK_ROOT}/src/hci.c \ 39 ${BTSTACK_ROOT}/src/hci_cmd.c \ 40 ${BTSTACK_ROOT}/src/hci_dump.c \ 41 ${BTSTACK_ROOT}/src/hci_transport_h4.c \ 42 ${BTSTACK_ROOT}/src/l2cap.c \ 43 ${BTSTACK_ROOT}/src/l2cap_signaling.c \ 44 ${BTSTACK_ROOT}/platform/embedded/btstack_stdin_embedded.c \ 45 ${BTSTACK_ROOT}/platform/embedded/btstack_run_loop_embedded.c \ 46 ${BTSTACK_ROOT}/platform/embedded/btstack_uart_block_embedded.c \ |
22 23all: metrics.md metrics.html 24 25metrics.tsv: ${SRCS} 26 ccsm --disable-file --disable-global --exclude-std-headers --exclude-file=.h$$ --output-format=tsv --output-metrics=HIS_.* $^ -- -DuECC_NO_DEFAULT_RNG -isystem ${C_HEADERS}/c90 -isystem ${C_HEADERS}/c99 ${INCLUDES} > $@ 27 28metrics.md: metrics.tsv metrics-ccsm.py 29 ./metrics-ccsm.py > metrics.md 30 31metrics.html: metrics.md 32 pandoc --from markdown --to html -o metrics.html metrics.md 33 34clean: 35 rm -f metrics.tsv metrics.md | 47 48all: metrics.md metrics.html 49 50metrics.tsv: ${SRCS} 51 ccsm --disable-file --disable-global --exclude-std-headers --exclude-file=.h$$ --output-format=tsv --output-metrics=HIS_.* $^ -- -DuECC_NO_DEFAULT_RNG -isystem ${C_HEADERS}/c90 -isystem ${C_HEADERS}/c99 ${INCLUDES} > $@ 52 53metrics.md: metrics.tsv metrics-ccsm.py 54 ./metrics-ccsm.py > metrics.md 55 56metrics.html: metrics.md 57 pandoc --from markdown --to html -o metrics.html metrics.md 58 59clean: 60 rm -f metrics.tsv metrics.md |