1# alacconvert make 2 3CFLAGS = -g -O3 -c 4LFLAGS = -Wall -L$(CODECDIR) -lalac 5CC = g++ 6 7SRCDIR = . 8CODECDIR = ../codec 9OBJDIR = ./obj 10INCLUDES = ../codec 11 12HEADERS = \ 13$(SRCDIR)/CAFFileALAC.h \ 14$(CODECDIR)/EndianPortable.h \ 15$(CODECDIR)/aglib.h \ 16$(CODECDIR)/ALACAudioTypes.h \ 17$(CODECDIR)/ALACBitUtilities.h\ 18$(CODECDIR)/ALACDecoder.h \ 19$(CODECDIR)/ALACEncoder.h \ 20$(CODECDIR)/dplib.h \ 21$(CODECDIR)/matrixlib.h 22 23SOURCES = \ 24$(SRCDIR)/main.cpp \ 25$(SRCDIR)/CAFFileALAC.cpp \ 26 27OBJS = \ 28main.o \ 29CAFFileALAC.o 30 31alacconvert: $(OBJS) 32 (cd $(CODECDIR); $(MAKE)) 33 $(CC) $(LFLAGS) $(OBJS) -o alacconvert 34 35main.o : main.cpp 36 $(CC) -I $(INCLUDES) $(CFLAGS) main.cpp 37 38CAFFileALAC.o : CAFFileALAC.cpp 39 $(CC) -I $(INCLUDES) $(CFLAGS) CAFFileALAC.cpp 40 41clean: 42 -rm $(OBJS) alacconvert 43 44 45 46 47 48