X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=blobdiff_plain;f=Makefile;h=956b7908d6ea6baf2281aa164a91e1da2052b41a;hp=a4eaae96daf6f4d9793bbb2eb095c31283718d22;hb=6dfd5605198ec29873ba4c3871ba05915125bc41;hpb=d62e92be6bcc739e5ef274e44611e75360e3b8ed;ds=sidebyside diff --git a/Makefile b/Makefile index a4eaae9..956b790 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,18 @@ -CXXFLAGS=--std=gnu++0x -O2 -ffast-math -g -Wall +CXXFLAGS=--std=gnu++0x -O2 -fno-math-errno -march=native -g -Wall +LDLIBS=-lavcodec -lavformat -lavutil -lswresample -all: synth decode sync level cleaner +all: synth decode sync cleaner %.o: %.cpp $(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $< -OBJS=decode.o synth.o synth_main.o interpolate.o sync.o level.o +OBJS=decode.o synth.o synth_main.o interpolate.o sync.o level.o filter.o DEPS=$(OBJS:.o=.d) -include $(DEPS) -decode: interpolate.o decode.o - $(CXX) -o $@ $^ $(LDFLAGS) +decode: interpolate.o audioreader.o decode.o level.o filter.o + $(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) synth: synth.o synth_main.o $(CXX) -o $@ $^ $(LDFLAGS) @@ -19,11 +20,8 @@ synth: synth.o synth_main.o sync: interpolate.o sync.o $(CXX) -o $@ $^ $(LDFLAGS) -level: level.o - $(CXX) -o $@ $^ $(LDFLAGS) - cleaner: cleaner.o $(CXX) -o $@ $^ $(LDFLAGS) clean: - $(RM) synth decode sync level cleaner $(OBJS) $(DEPS) + $(RM) synth decode sync cleaner $(OBJS) $(DEPS)