X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=fe8c404caf4ef5dbae59c9d9f6c7272fd002cd65;hb=91eeec218f99f96013e62150d82d7eb1f7e2d5b0;hp=34b617d9da84b370ceec96cdc4c010443dc02007;hpb=1501ff12c469c5ac65eeb6c00b08c9646ef11212;p=c64tapwav diff --git a/Makefile b/Makefile index 34b617d..fe8c404 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,27 @@ -all: synth decode +CXXFLAGS=--std=gnu++0x -O2 -fno-math-errno -g -Wall +LDLIBS=-lavcodec -lavformat -lavutil -lswresample + +all: synth decode sync 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 level.o + $(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) synth: synth.o synth_main.o $(CXX) -o $@ $^ $(LDFLAGS) +sync: interpolate.o sync.o + $(CXX) -o $@ $^ $(LDFLAGS) + +cleaner: cleaner.o + $(CXX) -o $@ $^ $(LDFLAGS) + clean: - $(RM) synth $(OBJS) $(DEPS) + $(RM) synth decode sync cleaner $(OBJS) $(DEPS)