]> sjero.net Git - qpsnr/blob - Makefile
Initial Commit of QPSNR (version 0.2.1)
[qpsnr] / Makefile
1 #Makefile generated by amake
2 #On Wed Feb 17 10:48:47 2010
3 #To print amake help use 'amake --help'.
4 CC=gcc
5 CPPC=g++
6 LINK=g++
7 SRCDIR=src
8 OBJDIR=obj
9 FLAGS=-O2 -g -pthread -D__STDC_CONSTANT_MACROS
10 LIBS=-lavcodec -lavformat -lswscale 
11 OBJS=$(OBJDIR)/qav.o $(OBJDIR)/stats.o $(OBJDIR)/main.o $(OBJDIR)/settings.o 
12 EXEC=qpsnr
13
14 $(EXEC) : $(OBJS)
15         $(LINK) $(OBJS) -o $(EXEC) $(FLAGS) $(LIBS)
16
17 $(OBJDIR)/qav.o: src/qav.cpp src/qav.h src/settings.h $(OBJDIR)/__setup_obj_dir
18         $(CPPC) $(FLAGS) src/qav.cpp -c -o $@
19
20 $(OBJDIR)/stats.o: src/stats.cpp src/stats.h src/mt.h src/shared_ptr.h \
21  src/settings.h $(OBJDIR)/__setup_obj_dir
22         $(CPPC) $(FLAGS) src/stats.cpp -c -o $@
23
24 $(OBJDIR)/main.o: src/main.cpp src/mt.h src/shared_ptr.h src/qav.h src/settings.h \
25  src/stats.h $(OBJDIR)/__setup_obj_dir
26         $(CPPC) $(FLAGS) src/main.cpp -c -o $@
27
28 $(OBJDIR)/settings.o: src/settings.cpp src/settings.h $(OBJDIR)/__setup_obj_dir
29         $(CPPC) $(FLAGS) src/settings.cpp -c -o $@
30
31 $(OBJDIR)/__setup_obj_dir :
32         mkdir -p $(OBJDIR)
33         touch $(OBJDIR)/__setup_obj_dir
34
35 .PHONY: clean bzip
36
37 clean :
38         rm -rf $(OBJDIR)/*.o
39         rm -rf $(EXEC)
40
41 bzip :
42         tar -cvf $(EXEC).tar $(SRCDIR)/* Makefile
43         bzip2 $(EXEC).tar
44