blob: 445e779729c75be472da43fa8c4c3ab2c88f4dde [file] [log] [blame]
#
# Makefile for aml ble fast pair
#
#
# Define the source files
SOURCES = \
ble_audio_source.c \
ble_audio_sink.c \
ble_fast_pair.c
# Convert source files to object files
OBJ = $(SOURCES:.c=.o)
# Include paths
INCLUDES = -I$(STAGING_DIR)/usr/include/bluez \
-I$(STAGING_DIR)/usr/include/glib-2.0 \
-I$(STAGING_DIR)/usr/lib/glib-2.0/include \
-I$(STAGING_DIR)/usr/include/dbus-1.0 \
-I$(STAGING_DIR)/usr/lib/dbus-1.0/include \
-I$(STAGING_DIR)/usr/include/binc
# Libraries to link against
LIBS = -lbluetooth -lBinc -lgio-2.0 -ldbus-1 -lgobject-2.0 -lglib-2.0 -lm
# Compilation flags
CFLAGS = -Wall -Wextra $(INCLUDES) -fpermissive
# Linker flags
LDFLAGS = $(LIBS)
TARGET = blefastpair
# Rules
all: $(TARGET)
$(TARGET): $(OBJ)
$(CC) $(OBJ) -o $@ $(LDFLAGS)
%.o: %.c
$(CC) -c $(CFLAGS) $< -o $@
.PHONY: clean
clean:
rm -f $(OBJ) $(TARGET)
install:
cp blefastpair $(DESTDIR)/bin/blefastpair