xref: /btstack/port/max32630-fthr/example/template/Makefile (revision f2eb0907497ae6c49729a66e13ab73e9da185656)
16b7adbe5SMatthias Ringwald################################################################################
26b7adbe5SMatthias Ringwald # Copyright (C) 2016 Maxim Integrated Products, Inc., All Rights Reserved.
36b7adbe5SMatthias Ringwald # Ismail H. Kose <[email protected]>
46b7adbe5SMatthias Ringwald # Permission is hereby granted, free of charge, to any person obtaining a
56b7adbe5SMatthias Ringwald # copy of this software and associated documentation files (the "Software"),
66b7adbe5SMatthias Ringwald # to deal in the Software without restriction, including without limitation
76b7adbe5SMatthias Ringwald # the rights to use, copy, modify, merge, publish, distribute, sublicense,
86b7adbe5SMatthias Ringwald # and/or sell copies of the Software, and to permit persons to whom the
96b7adbe5SMatthias Ringwald # Software is furnished to do so, subject to the following conditions:
106b7adbe5SMatthias Ringwald #
116b7adbe5SMatthias Ringwald # The above copyright notice and this permission notice shall be included
126b7adbe5SMatthias Ringwald # in all copies or substantial portions of the Software.
136b7adbe5SMatthias Ringwald #
146b7adbe5SMatthias Ringwald # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
156b7adbe5SMatthias Ringwald # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
166b7adbe5SMatthias Ringwald # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
176b7adbe5SMatthias Ringwald # IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES
186b7adbe5SMatthias Ringwald # OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
196b7adbe5SMatthias Ringwald # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
206b7adbe5SMatthias Ringwald # OTHER DEALINGS IN THE SOFTWARE.
216b7adbe5SMatthias Ringwald #
226b7adbe5SMatthias Ringwald # Except as contained in this notice, the name of Maxim Integrated
236b7adbe5SMatthias Ringwald # Products, Inc. shall not be used except as stated in the Maxim Integrated
246b7adbe5SMatthias Ringwald # Products, Inc. Branding Policy.
256b7adbe5SMatthias Ringwald #
266b7adbe5SMatthias Ringwald # The mere transfer of this software does not imply any licenses
276b7adbe5SMatthias Ringwald # of trade secrets, proprietary technology, copyrights, patents,
286b7adbe5SMatthias Ringwald # trademarks, maskwork rights, or any other form of intellectual
296b7adbe5SMatthias Ringwald # property whatsoever. Maxim Integrated Products, Inc. retains all
306b7adbe5SMatthias Ringwald # ownership rights.
316b7adbe5SMatthias Ringwald #
326b7adbe5SMatthias Ringwald # $Date: 2016-03-23 13:28:53 -0700 (Wed, 23 Mar 2016) $
336b7adbe5SMatthias Ringwald # $Revision: 22067 $
346b7adbe5SMatthias Ringwald #
356b7adbe5SMatthias Ringwald ###############################################################################
366b7adbe5SMatthias Ringwald
376b7adbe5SMatthias Ringwald# Maxim ARM Toolchain and Libraries
386b7adbe5SMatthias Ringwald# https://www.maximintegrated.com/en/products/digital/microcontrollers/MAX32630.html
396b7adbe5SMatthias Ringwald
406b7adbe5SMatthias Ringwald# This is the name of the build output file
416b7adbe5SMatthias RingwaldPROJECT=spp_and_le_streamer
426b7adbe5SMatthias Ringwald
436b7adbe5SMatthias Ringwald# Specify the target processor
446b7adbe5SMatthias RingwaldTARGET=MAX3263x
456b7adbe5SMatthias RingwaldPROJ_CFLAGS+=-DRO_FREQ=96000000
4679714be8SMatthias RingwaldPROJ_CFLAGS+=-g3 -ggdb -DDEBUG
4779714be8SMatthias RingwaldCPPFLAGS+=-g3 -ggdb -DDEBUG
486b7adbe5SMatthias Ringwald
496b7adbe5SMatthias Ringwald# Create Target name variables
506b7adbe5SMatthias RingwaldTARGET_UC:=$(shell echo $(TARGET) | tr a-z A-Z)
516b7adbe5SMatthias RingwaldTARGET_LC:=$(shell echo $(TARGET) | tr A-Z a-z)
526b7adbe5SMatthias Ringwald
533d919a60SMatthias RingwaldCC2564B = bluetooth_init_cc2564B_1.8_BT_Spec_4.1.o
546b7adbe5SMatthias Ringwald
556b7adbe5SMatthias Ringwald# Select 'GCC' or 'IAR' compiler
566b7adbe5SMatthias RingwaldCOMPILER=GCC
576b7adbe5SMatthias Ringwald
586b7adbe5SMatthias Ringwaldifeq "$(MAXIM_PATH)" ""
596b7adbe5SMatthias RingwaldLIBS_DIR=/$(subst \,/,$(subst :,,$(HOME))/Maxim/Firmware/$(TARGET_UC)/Libraries)
606b7adbe5SMatthias Ringwald$(warning "MAXIM_PATH need to be set. Please run setenv bash file in the Maxim Toolchain directory.")
616b7adbe5SMatthias Ringwaldelse
626b7adbe5SMatthias RingwaldLIBS_DIR=/$(subst \,/,$(subst :,,$(MAXIM_PATH))/Firmware/$(TARGET_UC)/Libraries)
636b7adbe5SMatthias Ringwaldendif
646b7adbe5SMatthias Ringwald
656b7adbe5SMatthias RingwaldCMSIS_ROOT=$(LIBS_DIR)/CMSIS
666b7adbe5SMatthias Ringwald
676b7adbe5SMatthias Ringwald# Where to find source files for this test
686b7adbe5SMatthias RingwaldVPATH= . ../../src
696b7adbe5SMatthias Ringwald
706b7adbe5SMatthias Ringwald# Where to find header files for this test
716b7adbe5SMatthias RingwaldIPATH= . ../../src
726b7adbe5SMatthias Ringwald
736b7adbe5SMatthias RingwaldBOARD_DIR=$(LIBS_DIR)/Boards
746b7adbe5SMatthias Ringwald
756b7adbe5SMatthias RingwaldIPATH += ../../board/
766b7adbe5SMatthias RingwaldVPATH += ../../board/
776b7adbe5SMatthias Ringwald
786b7adbe5SMatthias Ringwald# Source files for this test (add path to VPATH below)
796b7adbe5SMatthias RingwaldSRCS = main.c
806b7adbe5SMatthias RingwaldSRCS += hal_tick.c
816b7adbe5SMatthias RingwaldSRCS += btstack_port.c
826b7adbe5SMatthias RingwaldSRCS += ${PROJECT}.c
836b7adbe5SMatthias RingwaldSRCS += board.c
846b7adbe5SMatthias RingwaldSRCS += stdio.c
856b7adbe5SMatthias RingwaldSRCS += led.c
866b7adbe5SMatthias RingwaldSRCS += pb.c
876b7adbe5SMatthias RingwaldSRCS += max14690n.c
886b7adbe5SMatthias Ringwald
896b7adbe5SMatthias Ringwald# Where to find BSP source files
906b7adbe5SMatthias RingwaldVPATH += $(BOARD_DIR)/Source
916b7adbe5SMatthias Ringwald
926b7adbe5SMatthias Ringwald# Where to find BSP header files
936b7adbe5SMatthias RingwaldIPATH += $(BOARD_DIR)/Include
946b7adbe5SMatthias Ringwald
956b7adbe5SMatthias Ringwald# BTstack
96f67eb7c2SMatthias RingwaldBTSTACK_ROOT ?= ../../../..
97f39cc24dSMatthias RingwaldVPATH += $(BTSTACK_ROOT)/chipset/cc256x
98f39cc24dSMatthias RingwaldVPATH += $(BTSTACK_ROOT)/example
99f39cc24dSMatthias RingwaldVPATH += $(BTSTACK_ROOT)/port/pegasus-max3263x
1006b7adbe5SMatthias RingwaldVPATH += $(BTSTACK_ROOT)/src
1016b7adbe5SMatthias RingwaldVPATH += $(BTSTACK_ROOT)/src/ble
1026b7adbe5SMatthias RingwaldVPATH += $(BTSTACK_ROOT)/src/classic
103f39cc24dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/srce
104f39cc24dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/srce
105f39cc24dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player
106f39cc24dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player/mods
107df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/core/src/core/
108df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/core/src/core/ipv4
109df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/core/src/core/ipv6
110df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/core/src/netif
111df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/core/src/apps/http
112df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/lwip/dhcp-server
113c1bc0b8eSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/md5
1146420389dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/yxml
115f39cc24dSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/3rd-party/micro-ecc
1166b7adbe5SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/embedded
117df09fcaeSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/lwip
118235be4f4SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/lwip/port
1196b7adbe5SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/src/ble/gatt-service/
1206b7adbe5SMatthias Ringwald
1216b7adbe5SMatthias RingwaldPROJ_CFLAGS += \
1226b7adbe5SMatthias Ringwald    -I$(BTSTACK_ROOT)/src \
1236b7adbe5SMatthias Ringwald    -I$(BTSTACK_ROOT)/src/ble \
1246b7adbe5SMatthias Ringwald    -I$(BTSTACK_ROOT)/src/classic \
1256b7adbe5SMatthias Ringwald    -I$(BTSTACK_ROOT)/chipset/cc256x \
1266b7adbe5SMatthias Ringwald    -I$(BTSTACK_ROOT)/platform/embedded \
127df09fcaeSMatthias Ringwald    -I$(BTSTACK_ROOT)/platform/lwip \
128235be4f4SMatthias Ringwald    -I$(BTSTACK_ROOT)/platform/lwip/port \
1296b7adbe5SMatthias Ringwald    -I${BTSTACK_ROOT}/port/pegasus-max3263x \
1306b7adbe5SMatthias Ringwald    -I${BTSTACK_ROOT}/src/ble/gatt-service/ \
131f39cc24dSMatthias Ringwald    -I${BTSTACK_ROOT}/example \
132f39cc24dSMatthias Ringwald    -I${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/include \
133f39cc24dSMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/include \
134c1bc0b8eSMatthias Ringwald    -I${BTSTACK_ROOT}/3rd-party/md5 \
1356420389dSMatthias Ringwald    -I${BTSTACK_ROOT}/3rd-party/yxml \
13684e26812SMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/micro-ecc \
137f39cc24dSMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/hxcmod-player \
138df09fcaeSMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/lwip/core/src/include \
139df09fcaeSMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/lwip/dhcp-server \
140f39cc24dSMatthias Ringwald
1416b7adbe5SMatthias Ringwald
1426b7adbe5SMatthias RingwaldCORE = \
1436b7adbe5SMatthias Ringwald    ad_parser.o \
1446b7adbe5SMatthias Ringwald    btstack_linked_list.o \
1456b7adbe5SMatthias Ringwald    btstack_memory.o \
1466b7adbe5SMatthias Ringwald    btstack_memory_pool.o \
1476b7adbe5SMatthias Ringwald    btstack_run_loop.o \
1486b7adbe5SMatthias Ringwald    btstack_util.o \
1496b7adbe5SMatthias Ringwald    l2cap.o \
1506b7adbe5SMatthias Ringwald    l2cap_signaling.o \
1516b7adbe5SMatthias Ringwald    btstack_run_loop_embedded.o \
1526b7adbe5SMatthias Ringwald	$(CC2564B) \
1536b7adbe5SMatthias Ringwald    hci_transport_h4.o
1546b7adbe5SMatthias Ringwald
1556b7adbe5SMatthias RingwaldCOMMON = \
1566b7adbe5SMatthias Ringwald    btstack_chipset_cc256x.o  \
1576b7adbe5SMatthias Ringwald    hci.o                     \
1586b7adbe5SMatthias Ringwald    hci_cmd.o                 \
1596b7adbe5SMatthias Ringwald    hci_dump.o                \
1605efdcd7dSMatthias Ringwald    btstack_uart_block_embedded.o \
16117ae5bc4SMatthias Ringwald    hal_flash_bank_mxc.o      \
162b88bf5bfSMatthias Ringwald    btstack_audio.o           \
163e07b53a6SMatthias Ringwald    btstack_tlv.o             \
16417ae5bc4SMatthias Ringwald    btstack_tlv_flash_bank.o  \
16584e26812SMatthias Ringwald    btstack_stdin_embedded.o  \
166631785acSMatthias Ringwald    btstack_crypto.o          \
1676b7adbe5SMatthias Ringwald
1686b7adbe5SMatthias RingwaldCLASSIC = \
1695efdcd7dSMatthias Ringwald    btstack_link_key_db_tlv.o \
1706b7adbe5SMatthias Ringwald    rfcomm.o                  \
1716b7adbe5SMatthias Ringwald    sdp_util.o              \
1726b7adbe5SMatthias Ringwald    spp_server.o            \
1736b7adbe5SMatthias Ringwald    sdp_server.o              \
1746b7adbe5SMatthias Ringwald    sdp_client.o              \
1756b7adbe5SMatthias Ringwald    sdp_client_rfcomm.o
1766b7adbe5SMatthias Ringwald
1776b7adbe5SMatthias RingwaldBLE = \
1786b7adbe5SMatthias Ringwald    att_db.o                      \
1796b7adbe5SMatthias Ringwald    att_server.o              \
1805efdcd7dSMatthias Ringwald    le_device_db_tlv.o  \
1816b7adbe5SMatthias Ringwald    att_dispatch.o            \
182f39cc24dSMatthias Ringwald    sm.o \
183f39cc24dSMatthias Ringwald    ancs_client.o \
184f39cc24dSMatthias Ringwald    gatt_client.o \
185f39cc24dSMatthias Ringwald    hid_device.o \
18684e26812SMatthias Ringwald    battery_service_server.o \
18784e26812SMatthias Ringwald    uECC.o \
188f39cc24dSMatthias Ringwald
189f39cc24dSMatthias RingwaldAVDTP += \
190f39cc24dSMatthias Ringwald	avdtp_util.c  		\
191f39cc24dSMatthias Ringwald	avdtp.c  			\
192f39cc24dSMatthias Ringwald	avdtp_initiator.c 	\
193f39cc24dSMatthias Ringwald	avdtp_acceptor.c  	\
194f39cc24dSMatthias Ringwald	avdtp_source.c 		\
195f39cc24dSMatthias Ringwald	avdtp_sink.c  		\
196f39cc24dSMatthias Ringwald	a2dp_source.c 		\
197f39cc24dSMatthias Ringwald	a2dp_sink.c  		\
198f39cc24dSMatthias Ringwald	btstack_ring_buffer.c \
199e9c5f44eSMatthias Ringwald    btstack_resample.c  \
200f39cc24dSMatthias Ringwald	avrcp.c \
20184e26812SMatthias Ringwald	avrcp_target.c \
20284e26812SMatthias Ringwald	avrcp_controller.c \
203f39cc24dSMatthias Ringwald
204f39cc24dSMatthias RingwaldHFP_OBJ += sco_demo_util.o btstack_ring_buffer.o hfp.o hfp_gsm_model.o hfp_ag.o hfp_hf.o
205f39cc24dSMatthias Ringwald
206f39cc24dSMatthias Ringwald# List of files for Bluedroid SBC codec
207f39cc24dSMatthias Ringwaldinclude ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/Makefile.inc
208f39cc24dSMatthias Ringwaldinclude ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/Makefile.inc
209f39cc24dSMatthias Ringwald
210f39cc24dSMatthias RingwaldSBC_DECODER += \
211f39cc24dSMatthias Ringwald	btstack_sbc_plc.c \
212c37cd8f3SMatthias Ringwald	btstack_sbc_decoder_bluedroid.c \
213f39cc24dSMatthias Ringwald
214f39cc24dSMatthias RingwaldSBC_ENCODER += \
215c37cd8f3SMatthias Ringwald	btstack_sbc_encoder_bluedroid.c \
216f39cc24dSMatthias Ringwald	hfp_msbc.c \
217f39cc24dSMatthias Ringwald
218f39cc24dSMatthias RingwaldHXCMOD_PLAYER = \
219f39cc24dSMatthias Ringwald	hxcmod.c 						\
220f39cc24dSMatthias Ringwald	nao-deceased_by_disease.c 	\
221f39cc24dSMatthias Ringwald
222df09fcaeSMatthias RingwaldLWIP_CORE_SRC  = init.c mem.c memp.c netif.c udp.c ip.c pbuf.c inet_chksum.c def.c tcp.c tcp_in.c tcp_out.c timeouts.c sys_arch.c
223df09fcaeSMatthias RingwaldLWIP_IPV4_SRC  = acd.c dhcp.c etharp.c icmp.c ip4.c ip4_frag.c ip4_addr.c
224df09fcaeSMatthias RingwaldLWIP_NETIF_SRC = ethernet.c
225df09fcaeSMatthias RingwaldLWIP_HTTPD = altcp_proxyconnect.c fs.c httpd.c
226df09fcaeSMatthias RingwaldLWIP_SRC = ${LWIP_CORE_SRC} ${LWIP_IPV4_SRC} ${LWIP_NETIF_SRC} ${LWIP_HTTPD} dhserver.c
2276b7adbe5SMatthias Ringwald
2286b7adbe5SMatthias RingwaldADDITION =
2296b7adbe5SMatthias Ringwald
2306b7adbe5SMatthias RingwaldCORE_OBJ   = $(CORE:.c=.o)
2316b7adbe5SMatthias RingwaldCOMMON_OBJ = $(COMMON:.c=.o)
2326b7adbe5SMatthias RingwaldBLE_OBJ    = $(BLE:.c=.o)
2336b7adbe5SMatthias RingwaldCLASSIC_OBJ = $(CLASSIC:.c=.o)
234f39cc24dSMatthias RingwaldAVDTP_OBJ   = $(AVDTP:.c=.o)
235f39cc24dSMatthias RingwaldSBC_DECODER_OBJ  = $(SBC_DECODER:.c=.o)
236f39cc24dSMatthias RingwaldSBC_ENCODER_OBJ  = $(SBC_ENCODER:.c=.o)
237f39cc24dSMatthias RingwaldCVSD_PLC_OBJ = $(CVSD_PLC:.c=.o)
238f39cc24dSMatthias RingwaldHXCMOD_PLAYER_OBJ = $(HXCMOD_PLAYER:.c=.o)
2396b7adbe5SMatthias Ringwald
2406b7adbe5SMatthias RingwaldSRCS += $(CORE_OBJ)
2416b7adbe5SMatthias RingwaldSRCS += $(COMMON_OBJ)
2426b7adbe5SMatthias RingwaldSRCS += $(BLE_OBJ)
2436b7adbe5SMatthias RingwaldSRCS += $(CLASSIC_OBJ)
244f39cc24dSMatthias RingwaldSRCS += $(AVDTP_OBJ)
245f39cc24dSMatthias RingwaldSRCS += $(SBC_DECODER_OBJ)
246f39cc24dSMatthias RingwaldSRCS += $(SBC_ENCODER_OBJ)
247f39cc24dSMatthias RingwaldSRCS += $(CVSD_PLC_OBJ)
248f39cc24dSMatthias RingwaldSRCS += $(HXCMOD_PLAYER_OBJ)
249f39cc24dSMatthias RingwaldSRCS += $(HFP_OBJ)
250f39cc24dSMatthias RingwaldSRCS += hsp_hs.o hsp_ag.o
2516420389dSMatthias RingwaldSRCS += obex_iterator.o goep_client.o pbap_client.o md5.o yxml.o
252df09fcaeSMatthias RingwaldSRCS +=  pan.c bnep.c bnep_lwip.c
253df09fcaeSMatthias RingwaldSRCS += ${LWIP_SRC}
2546b7adbe5SMatthias Ringwald
2556b7adbe5SMatthias Ringwald# Enable assertion checking for development
2566b7adbe5SMatthias RingwaldPROJ_CFLAGS+=-DMXC_ASSERT_ENABLE
2576b7adbe5SMatthias Ringwald
2586b7adbe5SMatthias Ringwald# Use this variables to specify and alternate tool path
2596b7adbe5SMatthias Ringwald#TOOL_DIR=/opt/gcc-arm-none-eabi-4_8-2013q4/bin
2606b7adbe5SMatthias Ringwald
2616b7adbe5SMatthias Ringwald# Use these variables to add project specific tool options
2626b7adbe5SMatthias Ringwald#PROJ_CFLAGS+=--specs=nano.specs
2636b7adbe5SMatthias Ringwald#PROJ_LDFLAGS+=--specs=nano.specs
2646b7adbe5SMatthias Ringwald
2656b7adbe5SMatthias Ringwald# Point this variable to a startup file to override the default file
2666b7adbe5SMatthias Ringwald#STARTUPFILE=start.S
2676b7adbe5SMatthias Ringwald
2686b7adbe5SMatthias Ringwald# Point this variable to a linker file to override the default file
2696b7adbe5SMatthias Ringwald# LINKERFILE=$(CMSIS_ROOT)/Device/Maxim/$(TARGET_UC)/Source/GCC/$(TARGET_LC).ld
2706b7adbe5SMatthias Ringwald
2716b7adbe5SMatthias Ringwald%.h: %.gatt
2726b7adbe5SMatthias Ringwald	python ${BTSTACK_ROOT}/tool/compile_gatt.py $< $@
2736b7adbe5SMatthias Ringwald
2746b7adbe5SMatthias Ringwaldall: spp_and_le_streamer.h
2756b7adbe5SMatthias Ringwald
2766b7adbe5SMatthias Ringwald# Include the peripheral driver
2776b7adbe5SMatthias RingwaldPERIPH_DRIVER_DIR=$(LIBS_DIR)/$(TARGET_UC)PeriphDriver
2786b7adbe5SMatthias Ringwaldinclude $(PERIPH_DRIVER_DIR)/periphdriver.mk
2796b7adbe5SMatthias Ringwald
2806b7adbe5SMatthias Ringwald################################################################################
2816b7adbe5SMatthias Ringwald# Include the rules for building for this target. All other makefiles should be
2826b7adbe5SMatthias Ringwald# included before this one.
2836b7adbe5SMatthias Ringwaldinclude $(CMSIS_ROOT)/Device/Maxim/$(TARGET_UC)/Source/$(COMPILER)/$(TARGET_LC).mk
2846b7adbe5SMatthias Ringwald
2856b7adbe5SMatthias Ringwald# fetch and convert init scripts
286*f2eb0907SMatthias Ringwald# use bluetooth_init_cc2564B_1.8_BT_Spec_4.1.c
28764697164SMatthias Ringwaldinclude ${BTSTACK_ROOT}/chipset/cc256x/Makefile.inc
2886b7adbe5SMatthias Ringwald
2896b7adbe5SMatthias Ringwaldrm-compiled-gatt-file:
2906b7adbe5SMatthias Ringwald	rm -f spp_and_le_counter.h
2916b7adbe5SMatthias Ringwald
2926b7adbe5SMatthias Ringwaldclean: rm-compiled-gatt-file
2936b7adbe5SMatthias Ringwald
2946b7adbe5SMatthias Ringwald# The rule to clean out all the build products.
2956b7adbe5SMatthias Ringwalddistclean: clean
2966b7adbe5SMatthias Ringwald	$(MAKE) -C ${PERIPH_DRIVER_DIR} clean
297