xref: /btstack/port/posix-h4-da14585/Makefile (revision d3849e4c96afced4068937d11ad7c1106c5e1e0f)
1ecde56a6SMatthias Ringwald# Makefile for libusb based examples
2ecde56a6SMatthias RingwaldBTSTACK_ROOT = ../..
3ecde56a6SMatthias Ringwald
4ecde56a6SMatthias RingwaldCORE += \
5ecde56a6SMatthias Ringwald	btstack_chipset_da14581.c \
6ecde56a6SMatthias Ringwald	btstack_link_key_db_fs.c \
7ecde56a6SMatthias Ringwald	btstack_run_loop_posix.c \
8*d3849e4cSMatthias Ringwald	btstack_tlv_posix.c \
9ecde56a6SMatthias Ringwald	btstack_uart_block_posix.c \
10ecde56a6SMatthias Ringwald	hci_transport_h4.c \
11ecde56a6SMatthias Ringwald	le_device_db_fs.c \
12ecde56a6SMatthias Ringwald	main.c \
13ecde56a6SMatthias Ringwald	wav_util.c 					\
14ecde56a6SMatthias Ringwald	btstack_stdin_posix.c \
15ecde56a6SMatthias Ringwald	hci_585.c \
16ecde56a6SMatthias Ringwald	# hci_581_active_uart.c \
17ecde56a6SMatthias Ringwald
18ecde56a6SMatthias Ringwald# examples
19ecde56a6SMatthias Ringwaldinclude ${BTSTACK_ROOT}/example/Makefile.inc
20ecde56a6SMatthias Ringwald
21ecde56a6SMatthias RingwaldCFLAGS  += -g -Wall -Werror \
22ecde56a6SMatthias Ringwald	-I$(BTSTACK_ROOT)/platform/posix \
23ecde56a6SMatthias Ringwald	-I$(BTSTACK_ROOT)/chipset/da14581 \
24ecde56a6SMatthias Ringwald	-I$(BTSTACK_ROOT)/platform/embedded \
25ecde56a6SMatthias Ringwald	-I${BTSTACK_ROOT}/3rd-party/tinydir
26ecde56a6SMatthias Ringwald
27ecde56a6SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix
28ecde56a6SMatthias RingwaldVPATH += ${BTSTACK_ROOT}/chipset/da14581
29ecde56a6SMatthias Ringwald
30ecde56a6SMatthias Ringwaldifeq ($(OS),Windows_NT)
31ecde56a6SMatthias RingwaldLDFLAGS += -lws2_32
32ecde56a6SMatthias Ringwaldendif
33ecde56a6SMatthias Ringwald
34ecde56a6SMatthias Ringwald# Command Line examples require porting to win32, so only build on other unix-ish hosts
35ecde56a6SMatthias Ringwaldifneq ($(OS),Windows_NT)
36ecde56a6SMatthias RingwaldEXAMPLES += ${EXAMPLES_CLI}
37ecde56a6SMatthias Ringwaldendif
38ecde56a6SMatthias Ringwald
39ecde56a6SMatthias Ringwald# use pkg-config for portaudio
40ecde56a6SMatthias Ringwald# CFLAGS  += $(shell pkg-config portaudio-2.0 --cflags) -DHAVE_PORTAUDIO
41ecde56a6SMatthias Ringwald# LDFLAGS += $(shell pkg-config portaudio-2.0 --libs)
42ecde56a6SMatthias Ringwald# hard coded flags for portaudio in /usr/local/lib
43ecde56a6SMatthias Ringwald# CFLAGS  += -I/usr/local/include -DHAVE_PORTAUDIO
44ecde56a6SMatthias Ringwald# LDFLAGS += -L/sw/lib -lportaudio -Wl,-framework,CoreAudio -Wl,-framework,AudioToolbox -Wl,-framework,AudioUnit -Wl,-framework,Carbon
45ecde56a6SMatthias Ringwald
46ecde56a6SMatthias Ringwaldall: ${EXAMPLES}
47ecde56a6SMatthias Ringwald
48