1*353d71a9SMatthias RingwaldCC = g++ 2*353d71a9SMatthias Ringwald 3*353d71a9SMatthias Ringwald# Requirements: cpputest.github.io 4*353d71a9SMatthias Ringwald 5*353d71a9SMatthias RingwaldBTSTACK_ROOT = ../.. 6*353d71a9SMatthias Ringwald 7*353d71a9SMatthias RingwaldCFLAGS = -g -Wall \ 8*353d71a9SMatthias Ringwald -I.. \ 9*353d71a9SMatthias Ringwald -I${BTSTACK_ROOT}/src \ 10*353d71a9SMatthias Ringwald -I${BTSTACK_ROOT}/platform/embedded 11*353d71a9SMatthias Ringwald 12*353d71a9SMatthias RingwaldCFLAGS += -fprofile-arcs -ftest-coverage 13*353d71a9SMatthias Ringwald 14*353d71a9SMatthias RingwaldLDFLAGS += -lCppUTest -lCppUTestExt 15*353d71a9SMatthias Ringwald 16*353d71a9SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src 17*353d71a9SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src/ble 18*353d71a9SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/embedded 19*353d71a9SMatthias Ringwald 20*353d71a9SMatthias RingwaldCOMMON = \ 21*353d71a9SMatthias Ringwald btstack_util.c \ 22*353d71a9SMatthias Ringwald btstack_linked_list.c \ 23*353d71a9SMatthias Ringwald btstack_audio_embedded.c \ 24*353d71a9SMatthias Ringwald btstack_em9304_spi_embedded.c \ 25*353d71a9SMatthias Ringwald btstack_run_loop_embedded.c \ 26*353d71a9SMatthias Ringwald btstack_stdin_embedded.c \ 27*353d71a9SMatthias Ringwald btstack_tlv_flash_bank.c \ 28*353d71a9SMatthias Ringwald btstack_uart_block_embedded.c \ 29*353d71a9SMatthias Ringwald hal_flash_bank_memory.c \ 30*353d71a9SMatthias Ringwald btstack_run_loop.c \ 31*353d71a9SMatthias Ringwald hci_dump.c \ 32*353d71a9SMatthias Ringwald 33*353d71a9SMatthias RingwaldCOMMON_OBJ = $(COMMON:.c=.o) 34*353d71a9SMatthias Ringwald 35*353d71a9SMatthias Ringwaldall: embedded_test 36*353d71a9SMatthias Ringwald 37*353d71a9SMatthias Ringwaldembedded_test: ${COMMON_OBJ} embedded_test.c 38*353d71a9SMatthias Ringwald ${CC} $^ ${CFLAGS} ${LDFLAGS} -o $@ 39*353d71a9SMatthias Ringwald 40*353d71a9SMatthias Ringwaldtest: all 41*353d71a9SMatthias Ringwald ./embedded_test 42*353d71a9SMatthias Ringwald 43*353d71a9SMatthias Ringwaldclean: 44*353d71a9SMatthias Ringwald rm -f embedded_test 45*353d71a9SMatthias Ringwald rm -f *.o 46*353d71a9SMatthias Ringwald rm -rf *.dSYM 47*353d71a9SMatthias Ringwald rm -f *.gcno *.gcda 48*353d71a9SMatthias Ringwald 49