1 contributor
TARGET ?= $(notdir $(realpath .))
CFLAGS +=-Wall -O2 -I/usr/local/include/
ifeq ($(STATIC),y)
LDFLAGS +=-lpthread -ltwolame -lmpg123 -lsndfile
else
LDFLAGS +=-lpthread -ltwolame -lmpg123 -lsndfile
endif
ifeq ($(DEBUG),y)
CFLAGS +=-g -D_DEBUG
endif
$(warning Building $(TARGET))
SRC ?= $(wildcard *.c)
OBJS := $(SRC:%.c=%.o)
all: $(TARGET)
init: $(DEPS)
$(foreach DIR, $(DEPS), $(MAKE) -C $(DIR); )
$(TARGET): init $(OBJS)
$(CC) $(OBJS) $(CFLAGS) $(USER_LDFLAGS) $(LDFLAGS) -o $@
clean:
rm -f *.o $(TARGET) $(OBJS)