# $Id$ ifeq ($(WIN64),YES) CC := x86_64-w64-mingw32-gcc SUF := .exe else ifeq ($(WIN32),YES) CC := i686-w64-mingw32-gcc SUF := .exe else CC := cc ifneq ($(shell uname -s), NetBSD) LIBS += -ldl endif endif endif CFLAGS := -g -std=c99 -pthread -D_POSIX_C_SOURCE=199309L -D_DEFAULT_SOURCE LDFLAGS := -pthread LIBS := -lm .PHONY: clean all all: ./fmidi$(SUF) ./fmidi$(SUF): ./main.o ./module.o ./util.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) ./main.o: ./main.c ./fmidi.h ../config.h $(CC) $(CFLAGS) -c -o $@ $< ./%.o: ./%.c ./%.h ./fmidi.h ../config.h $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f ./fmidi$(SUF) *.o