A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 43 lines 1.3 kB view raw
1# __________ __ ___. 2# Open \______ \ ____ ____ | | _\_ |__ _______ ___ 3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 6# \/ \/ \/ \/ \/ 7CC := gcc 8CFLAGS += -Wall -Wextra 9 10OUTPUT = mks5lboot 11 12# inputs for lib 13LIBSOURCES := dualboot.c mkdfu.c ipoddfu.c 14# inputs for binary only 15SOURCES := $(LIBSOURCES) main.c 16# dependencies for binary 17EXTRADEPS := 18 19CPPDEFINES := $(shell echo foo | $(CROSS)$(CC) -dM -E -) 20 21ifeq ($(findstring WIN32,$(CPPDEFINES)),WIN32) 22LDOPTS += -lsetupapi 23# optional libusb support (needed for WinUSB and libusbK drivers) 24ifeq ($(findstring MINGW,$(CPPDEFINES)),MINGW) 25ifeq ($(USE_LIBUSBAPI),1) 26CFLAGS += -DUSE_LIBUSBAPI 27LDOPTS += -Wl,-Bstatic -lusb-1.0 28endif 29endif 30else 31ifeq ($(findstring APPLE,$(CPPDEFINES)),APPLE) 32LDOPTS += -L/usr/local/lib -framework IOKit -framework CoreFoundation 33else # Linux 34CFLAGS += -DUSE_LIBUSBAPI 35LDOPTS += -lusb-1.0 36endif 37endif 38 39include ../libtools.make 40 41# explicit dependencies on dualboot.{c,h} and mks5lboot.h 42$(OBJDIR)mks5lboot.o: dualboot.h dualboot.c mks5lboot.h 43$(OBJDIR)main.o: dualboot.h dualboot.c main.c mks5lboot.h