mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-21 21:41:13 +00:00
use VPATH to collect .o and .d in current dir
This commit is contained in:
parent
a7e11cda4e
commit
2a7e8b9174
@ -8,42 +8,45 @@ OPENCM3_DIR = libopencm3
|
|||||||
LDSCRIPT = stm32f1-nucleo.ld
|
LDSCRIPT = stm32f1-nucleo.ld
|
||||||
|
|
||||||
BTSTACK_ROOT = ../..
|
BTSTACK_ROOT = ../..
|
||||||
VPATH = $(BTSTACK_ROOT)/example/embedded
|
VPATH = $(BTSTACK_ROOT)/example/embedded
|
||||||
|
VPATH += $(BTSTACK_ROOT)/src
|
||||||
|
VPATH += $(BTSTACK_ROOT)/ble
|
||||||
|
VPATH += $(BTSTACK_ROOT)/chipset-cc256x
|
||||||
|
|
||||||
CORE = \
|
CORE = \
|
||||||
main.c \
|
main.c \
|
||||||
${BTSTACK_ROOT}/src/btstack_memory.c \
|
btstack_memory.c \
|
||||||
${BTSTACK_ROOT}/src/linked_list.c \
|
linked_list.c \
|
||||||
${BTSTACK_ROOT}/src/memory_pool.c \
|
memory_pool.c \
|
||||||
${BTSTACK_ROOT}/src/run_loop.c \
|
run_loop.c \
|
||||||
${BTSTACK_ROOT}/src/run_loop_embedded.c
|
run_loop_embedded.c
|
||||||
|
|
||||||
COMMON = \
|
COMMON = \
|
||||||
${BTSTACK_ROOT}/chipset-cc256x/bt_control_cc256x.c \
|
bt_control_cc256x.c \
|
||||||
${BTSTACK_ROOT}/chipset-cc256x/bluetooth_init_cc2564B_1.0_BT_Spec_4.1.c \
|
bluetooth_init_cc2564B_1.0_BT_Spec_4.1.c \
|
||||||
${BTSTACK_ROOT}/src/hci.c \
|
hci.c \
|
||||||
${BTSTACK_ROOT}/src/hci_cmds.c \
|
hci_cmds.c \
|
||||||
${BTSTACK_ROOT}/src/hci_dump.c \
|
hci_dump.c \
|
||||||
${BTSTACK_ROOT}/src/hci_transport_h4_ehcill_dma.c \
|
hci_transport_h4_ehcill_dma.c \
|
||||||
${BTSTACK_ROOT}/src/l2cap.c \
|
l2cap.c \
|
||||||
${BTSTACK_ROOT}/src/l2cap_signaling.c \
|
l2cap_signaling.c \
|
||||||
${BTSTACK_ROOT}/src/remote_device_db_memory.c \
|
remote_device_db_memory.c \
|
||||||
${BTSTACK_ROOT}/src/rfcomm.c \
|
rfcomm.c \
|
||||||
${BTSTACK_ROOT}/src/sdp.c \
|
sdp.c \
|
||||||
${BTSTACK_ROOT}/src/sdp_util.c \
|
sdp_util.c \
|
||||||
${BTSTACK_ROOT}/src/utils.c \
|
utils.c \
|
||||||
${BTSTACK_ROOT}/src/sdp_parser.c \
|
sdp_parser.c \
|
||||||
${BTSTACK_ROOT}/src/sdp_client.c \
|
sdp_client.c \
|
||||||
${BTSTACK_ROOT}/src/sdp_query_util.c \
|
sdp_query_util.c \
|
||||||
${BTSTACK_ROOT}/src/sdp_query_rfcomm.c \
|
sdp_query_rfcomm.c \
|
||||||
|
|
||||||
BLE = \
|
BLE = \
|
||||||
${BTSTACK_ROOT}/ble/att.c \
|
att.c \
|
||||||
${BTSTACK_ROOT}/ble/att_server.c \
|
att_server.c \
|
||||||
${BTSTACK_ROOT}/ble/central_device_db_memory.c \
|
central_device_db_memory.c \
|
||||||
${BTSTACK_ROOT}/ble/sm.c \
|
sm.c \
|
||||||
${BTSTACK_ROOT}/ble/att_dispatch.c \
|
att_dispatch.c \
|
||||||
# ${BTSTACK_ROOT}/ble/gatt_client.c \
|
# gatt_client.c \
|
||||||
|
|
||||||
CORE_OBJ = $(CORE:.c=.o)
|
CORE_OBJ = $(CORE:.c=.o)
|
||||||
COMMON_OBJ = $(COMMON:.c=.o)
|
COMMON_OBJ = $(COMMON:.c=.o)
|
||||||
@ -57,8 +60,8 @@ examples: libopencm3/lib/libopencm3_stm32f1.a spp_and_le_counter.h spp_and_le_co
|
|||||||
|
|
||||||
include libopencm3.stm32f1.mk
|
include libopencm3.stm32f1.mk
|
||||||
|
|
||||||
clean:
|
# clean:
|
||||||
rm -f *.map *.o *.d *.out *.elf *.bin *.hex ../driver/*.o ../../src/*.o ../../ble/*.o ../firmware/*.o ${BTSTACK_ROOT}/chipset-cc256x/*.o ${BTSTACK_ROOT}/src/*.o
|
# rm -f *.map *.o *.d *.out *.elf *.bin *.hex ../driver/*.o ../../src/*.o ../../ble/*.o ../firmware/*.o ${BTSTACK_ROOT}/chipset-cc256x/*.o ${BTSTACK_ROOT}/src/*.o
|
||||||
|
|
||||||
# git clone and compile libopencm3
|
# git clone and compile libopencm3
|
||||||
libopencm3/lib/libopencm3_stm32f1.a:
|
libopencm3/lib/libopencm3_stm32f1.a:
|
||||||
|
@ -169,9 +169,9 @@ LDLIBS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group
|
|||||||
@#printf " CXX $(*).cpp\n"
|
@#printf " CXX $(*).cpp\n"
|
||||||
$(Q)$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(ARCH_FLAGS) -o $(*).o -c $<
|
$(Q)$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(ARCH_FLAGS) -o $(*).o -c $<
|
||||||
|
|
||||||
# clean:
|
clean:
|
||||||
# @#printf " CLEAN\n"
|
@#printf " CLEAN\n"
|
||||||
# $(Q)$(RM) *.o *.d *.elf *.bin *.hex *.srec *.list *.map
|
$(Q)$(RM) *.o *.d *.elf *.bin *.hex *.srec *.list *.map
|
||||||
|
|
||||||
stylecheck: $(STYLECHECKFILES:=.stylecheck)
|
stylecheck: $(STYLECHECKFILES:=.stylecheck)
|
||||||
styleclean: $(STYLECHECKFILES:=.styleclean)
|
styleclean: $(STYLECHECKFILES:=.styleclean)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user