]> git.sesse.net Git - narabu/blob - Makefile
Make the encoder 100% GPU. Not working yet, though.
[narabu] / Makefile
1 all: narabu narabu-encoder qdc qdd psnr
2 CFLAGS=-O2 -g -Wall -std=gnu++17 $(shell pkg-config --cflags movit)
3 CXXFLAGS=$(CFLAGS)
4 LDFLAGS=$(shell pkg-config --libs movit) -lepoxy -lSDL2
5
6 qdc: qdc.o fdct.o idct.o ryg_rans/renormalize.o
7         $(CXX) $(LDFLAGS) -o $@ $^
8
9 qdd: qdd.o idct.o
10         $(CXX) $(LDFLAGS) -o $@ $^
11
12 psnr: psnr.o
13         $(CXX) $(LDFLAGS) -o $@ $^
14
15 narabu: narabu.o util.o
16         $(CXX) $(LDFLAGS) -o $@ $^
17
18 narabu-encoder: narabu-encoder.o util.o ryg_rans/renormalize.o
19         $(CXX) $(LDFLAGS) -o $@ $^
20
21 psnr.o: psnr.cpp
22         $(CXX) $(CXXFLAGS) -fpermissive -o $@ -c $^
23
24 .PHONY: clean
25 clean:
26         $(RM) narabu.o qdc.o qdd.o psnr.o fdct.o idct.o util.o ryg_rans/renormalize.o
27         $(RM) qdc qdd psnr narabu