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