X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=blobdiff_plain;f=Makefile;h=91e6354cfd47e36332ded58869dfb12f082733a6;hp=51c9c7c913388c5ca8f14fad73db77570e823b0d;hb=d693db9567105ab7837addb952c2553d2dfa9543;hpb=3126f15b062dc807bf30b9c752d0ab407d00b072 diff --git a/Makefile b/Makefile index 51c9c7c..91e6354 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,30 @@ -CXXFLAGS=-O2 -g -Wall +CXXFLAGS=--std=gnu++0x -O2 -ffast-math -g -Wall +LDLIBS=-lavcodec -lavformat -lavutil -lswresample -all: synth decode +all: synth decode sync level cleaner %.o: %.cpp $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $< -OBJS=decode.o synth.o synth_main.o +OBJS=decode.o synth.o synth_main.o interpolate.o sync.o level.o DEPS=$(OBJS:.o=.d) -include $(DEPS) -decode: decode.o - $(CXX) -o $@ $^ $(LDFLAGS) +decode: interpolate.o audioreader.o decode.o + $(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) synth: synth.o synth_main.o $(CXX) -o $@ $^ $(LDFLAGS) +sync: interpolate.o sync.o + $(CXX) -o $@ $^ $(LDFLAGS) + +level: level.o + $(CXX) -o $@ $^ $(LDFLAGS) + +cleaner: cleaner.o + $(CXX) -o $@ $^ $(LDFLAGS) + clean: - $(RM) synth decode $(OBJS) $(DEPS) + $(RM) synth decode sync level cleaner $(OBJS) $(DEPS)