xref: /btstack/port/windows-winusb-intel/Makefile (revision f67eb7c279dff5a0f9acfdf9357316da097409d7)
1f61339eaSMatthias Ringwald# Makefile for windows WinUSB based examples
2*f67eb7c2SMatthias RingwaldBTSTACK_ROOT ?= ../..
3f61339eaSMatthias Ringwald
4f61339eaSMatthias RingwaldCORE += main.c btstack_stdin_windows.c
5f61339eaSMatthias Ringwald
6f61339eaSMatthias RingwaldCOMMON  += hci_transport_h2_winusb.c btstack_run_loop_windows.c le_device_db_fs.c btstack_link_key_db_fs.c wav_util.c
7f61339eaSMatthias RingwaldCOMMON  += btstack_chipset_intel_firmware.c
8f61339eaSMatthias Ringwald
9f61339eaSMatthias Ringwaldinclude ${BTSTACK_ROOT}/example/Makefile.inc
10f61339eaSMatthias Ringwaldinclude ${BTSTACK_ROOT}/chipset/intel/Makefile.inc
11f61339eaSMatthias Ringwald
12f61339eaSMatthias Ringwald# CC = gcc-fsf-4.9
13f61339eaSMatthias RingwaldCFLAGS  += -g -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpedantic
14f61339eaSMatthias Ringwald# CFLAGS += -Werror
15f61339eaSMatthias Ringwald
16f61339eaSMatthias RingwaldCFLAGS += -I${BTSTACK_ROOT}/platform/windows \
17f61339eaSMatthias Ringwald		  -I${BTSTACK_ROOT}/platform/posix \
18f61339eaSMatthias Ringwald		  -I${BTSTACK_ROOT}/chipset/intel \
19f61339eaSMatthias Ringwald		  -I${BTSTACK_ROOT}/platform/embedded \
20f61339eaSMatthias Ringwald		  -I${BTSTACK_ROOT}/3rd-party/tinydir
21f61339eaSMatthias Ringwald
22f61339eaSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/embedded
23f61339eaSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/posix
24f61339eaSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/platform/windows
25f61339eaSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/chipset/csr
26f61339eaSMatthias RingwaldVPATH += ${BTSTACK_ROOT}/chipset/intel
27f61339eaSMatthias Ringwald
28f61339eaSMatthias Ringwald# use pkg-config for portaudio
29f61339eaSMatthias Ringwald# CFLAGS  += $(shell pkg-config portaudio-2.0 --cflags) -DHAVE_PORTAUDIO
30f61339eaSMatthias Ringwald# LDFLAGS += $(shell pkg-config portaudio-2.0 --libs)
31f61339eaSMatthias Ringwald# hard coded flags for portaudio in /usr/local/lib
32f61339eaSMatthias Ringwald# CFLAGS  += -I/usr/local/include -DHAVE_PORTAUDIO
33f61339eaSMatthias Ringwald# LDFLAGS += -L/sw/lib -lportaudio -Wl,-framework,CoreAudio -Wl,-framework,AudioToolbox -Wl,-framework,AudioUnit -Wl,-framework,Carbon
34f61339eaSMatthias Ringwald
35f61339eaSMatthias RingwaldLDFLAGS += -lsetupapi -lwinusb
36f61339eaSMatthias Ringwald
37f61339eaSMatthias Ringwaldclean: clean-intel
38f61339eaSMatthias Ringwald
39f61339eaSMatthias Ringwaldall: all-intel ${EXAMPLES}
40