diff --git a/player/Makefile b/player/Makefile new file mode 100644 --- /dev/null +++ b/player/Makefile @@ -0,0 +1,34 @@ + CC = gcc +CFLAGS = -Wall -O2 -DLINUX -DWINAPI="" $(shell sdl-config --cflags) +INCLUDE= -I../include +LDFLAGS = -Wl,-rpath,lib $(shell sdl-config --libs) + DEBUG = -g -ggdb +TARGET = ../bin/audioplayer +OBJECTS = \ + main.o \ + audioplayer.o + +.c.o: + @$(CC) -c $(CFLAGS) $(INCLUDE) $(DEBUG) -o $@ $< + @echo "CC $<" + +all: $(TARGET) + +$(TARGET): $(OBJECTS) + @$(CC) $(OBJECTS) $(LDFLAGS) -o $@ + @echo "LD OBJECTS -o $@" + +.PHONY: clean distclean + +clean: + @rm -f *.o *~ + @echo "CLEANING $$PWD" + +distclean: + @make clean + @rm -f $(TARGET) + @echo "WIPING $$PWD OUT" + +install: $(TARGET) + install -m 755 $(TARGET) ~/bin/ +