]> git.sesse.net Git - narabu/commitdiff
Add a Makefile.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 16 Sep 2017 13:57:33 +0000 (15:57 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 16 Sep 2017 13:58:08 +0000 (15:58 +0200)
Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..4f1204c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+all: narabu qdc qdd psnr
+CFLAGS=-O3 -std=gnu++17 $(shell pkg-config --cflags movit)
+CXXFLAGS=$(CFLAGS)
+LDFLAGS=$(shell pkg-config --libs movit) -lepoxy -lSDL2
+
+qdc: qdc.o fdct.o idct.o ryg_rans/renormalize.o
+       $(CXX) $(LDFLAGS) -o $@ $^
+
+qdd: qdd.o idct.o
+       $(CXX) $(LDFLAGS) -o $@ $^
+
+psnr: psnr.o
+       $(CXX) $(LDFLAGS) -o $@ $^
+
+narabu: narabu.o util.o
+       $(CXX) $(LDFLAGS) -o $@ $^
+
+psnr.o: psnr.cpp
+       $(CXX) $(CXXFLAGS) -fpermissive -o $@ -c $^
+
+.PHONY: clean
+clean:
+       $(RM) narabu.o qdc.o qdd.o psnr.o fdct.o idct.o util.o ryg_rans/renormalize.o
+       $(RM) qdc qdd psnr narabu