| # |
| # 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 |
| |