23e4c438bc4a6bb1dc10e7ecc6e5729e0078d63e
[yuv-player.git] / Makefile
1 CC = clang++
2 CFLAGS = -Wall -g -std=c++11 \
3         -I./third_party/ffmpeg/include \
4         -I./third_party/sdl/include  \
5
6 LDFLAGS = -fpic \
7                  -L./third_party/ffmpeg/lib \
8                  -L./third_party/sdl/lib 
9                  
10 #LDLIBS = -lavdevice -lavformat -lavfilter -lavcodec -lswresample -lswscale -lpostproc -lavutil -lSDL2
11 LDLIBS = -lSDL2
12
13 TARGETS =       yuvPlayer
14
15 OBJS = $(addsuffix .o,$(TARGETS))
16
17 .phony: all clean
18
19 all: $(TARGETS) $(OBJS)
20
21 $(OBJS):%.o:%.cpp
22         $(CC) -c $(CFLAGS) $< -o $@ 
23
24 $(TARGETS):%:%.o
25         $(CC) -o $@ $<  $(LDFLAGS) $(LDLIBS)
26
27 clean:
28         rm $(OBJS) $(TARGETS)