2020-12-30 23:41:41 +01:00

190 lines
4.6 KiB
Makefile
Executable File

#
# Defines the part type that this project uses.
#
PART=__MSP432P401R__
#
# The base directory for MSPWare.
#
ROOT=MSP432_DriverLib_3_10_00_09
#
# Include the common make definitions.
#
include Makefile.defs
#
# Where to find header files that do not live in the source directory.
#
#IPATH=../../../..
IPATH+=${ROOT}/inc/
IPATH+=${ROOT}/inc/CMSIS/
IPATH+=${ROOT}/driverlib/MSP432P4xx
#
# The default rule, which causes the uart_loopback_24mhz_brclk example to be built.
#
all: ${COMPILER}
all: ${COMPILER}/uart_loopback_24mhz_brclk.axf
#
# The rule to clean out all the build products.
#
clean:
@rm -rf ${COMPILER} ${wildcard *~}
#
# The rule to create the target directory.
#
${COMPILER}:
@mkdir -p ${COMPILER}
# BTstack
BTSTACK_ROOT=../..
VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/srce
VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/srce
VPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player
VPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player/mods
VPATH += ${BTSTACK_ROOT}/3rd-party/micro-ecc
VPATH += ${BTSTACK_ROOT}/3rd-party/segger-rtt
VPATH += ${BTSTACK_ROOT}/example
VPATH += ${BTSTACK_ROOT}/src
VPATH += ${BTSTACK_ROOT}/src/ble
VPATH += ${BTSTACK_ROOT}/src/ble/gatt-service
VPATH += ${BTSTACK_ROOT}/src/classic
VPATH += ${BTSTACK_ROOT}/platform/embedded
VPATH += ${BTSTACK_ROOT}/chipset/cc256x
IPATH += ${BTSTACK_ROOT}/3rd-party/segger-rtt
IPATH += ${BTSTACK_ROOT}/src
IPATH += ${BTSTACK_ROOT}/platform/embedded
IPATH += ${BTSTACK_ROOT}/chipset/cc256x
IPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/include
IPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/include
IPATH += .
BTSTACK_SOURCES = \
ad_parser.c \
ancs_client.c \
att_db.c \
att_dispatch.c \
att_server.c \
battery_service_server.c \
btstack_crypto.c \
btstack_linked_list.c \
btstack_memory.c \
btstack_memory_pool.c \
btstack_ring_buffer.c \
btstack_run_loop.c \
btstack_run_loop_embedded.c \
btstack_tlv.c \
btstack_uart_block_embedded.c \
btstack_util.c \
device_information_service_server.c \
hids_device.c \
gatt_client.c \
hci.c \
hci_cmd.c \
hci_dump.c \
hci_transport_h4.c \
l2cap.c \
l2cap_signaling.c \
le_device_db_memory.c \
sm.c \
uECC.c \
btstack_tlv_flash_bank.c \
le_device_db_tlv.c \
btstack_link_key_db_tlv.c \
a2dp_sink.c \
a2dp_source.c \
avdtp.c \
avdtp_acceptor.c \
avdtp_initiator.c \
avdtp_sink.c \
avdtp_source.c \
avdtp_util.c \
avrcp.c \
avrcp_browsing_controller.c \
avrcp_controller.c \
avrcp_media_item_iterator.c \
avrcp_target.c \
sdp_util.c \
sdp_server.c \
sdp_client.c \
sdp_client_rfcomm.c \
spp_server.c \
btstack_sbc_decoder_bluedroid.c \
btstack_sbc_encoder_bluedroid.c \
btstack_sbc_plc.c \
hxcmod.c \
nao-deceased_by_disease.c \
hfp_ag.c \
hfp_hf.c \
hfp.c \
hfp_gsm_model.c \
hfp_msbc.c \
hsp_hs.c \
hsp_ag.c \
hid_device.c \
rfcomm.c \
sco_demo_util.c \
btstack_hid_parser.c \
device_id_server.c \
obex_iterator.c \
pbap_client.c \
PORT_SOURCES = \
btstack_chipset_cc256x.o \
bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o \
main.o \
startup_msp432p401r_${COMPILER}.o \
system_msp432p401r.o \
SEGGER_RTT.o \
SEGGER_RTT_Syscalls_GCC.o \
SEGGER_RTT_printf.o \
include ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/Makefile.inc
include ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/Makefile.inc
BTSTACK_SOURCES += ${SBC_ENCODER}
BTSTACK_SOURCES += ${SBC_DECODER}
OBJECTS = $(BTSTACK_SOURCES:%.c=$(COMPILER)/%.o) $(PORT_SOURCES:%.o=$(COMPILER)/%.o)
# ${COMPILER}/startup_msp432p401r_${COMPILER}.o \
# ${COMPILER}/system_msp432p401r.o \
# ${COMPILER}/main.o \
# ${COMPILER}/SEGGER_RTT.o \
# ${COMPILER}/SEGGER_RTT_Syscalls_GCC.o \
# ${COMPILER}/SEGGER_RTT_printf.o \
# ${COMPILER}/hci_dump.o \
# ${COMPILER}/btstack_linked_list.o \
# ${COMPILER}/btstack_memory.o \
# ${COMPILER}/btstack_memory_pool.o \
# ${COMPILER}/btstack_run_loop.o \
# ${COMPILER}/btstack_run_loop_embedded.o \
# ${COMPILER}/btstack_uart_block_embedded.o \
# ${COMPILER}/btstack_chipset_cc256x.o \
# ${COMPILER}/hci_transport_h4.o \
# ${COMPILER}/btstack_util.o \
# ${COMPILER}/hci.o \
# ${COMPILER}/hci_cmd.o \
# ${COMPILER}/ad_parser.o \
# ${COMPILER}/bluetooth_init_cc2564B_1.6_BT_Spec_4.1.o \
#
# Rules for building the uart_loopback_24mhz_brclk example.
#
${COMPILER}/uart_loopback_24mhz_brclk.axf: ${OBJECTS}
${COMPILER}/uart_loopback_24mhz_brclk.axf: ${ROOT}/driverlib/MSP432P4xx/${COMPILER}/msp432p4xx_driverlib.a
${COMPILER}/uart_loopback_24mhz_brclk.axf: linker_script_gcc.ld
SCATTERgcc_uart_loopback_24mhz_brclk=linker_script_gcc.ld
ENTRY_uart_loopback_24mhz_brclk=resetISR
CFLAGSgcc=-DTARGET_IS_MSP432P4XX
#
# Include the automatically generated dependency files.
#
ifneq (${MAKECMDGOALS},clean)
-include ${wildcard ${COMPILER}/*.d} __dummy__
endif