mp3gw / Makefile /
2dd1317 7 years ago
1 contributor
29 lines | 0.528kb
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)