1ACLOCAL_AMFLAGS = -I m4
2
3bin_PROGRAMS = gource
4
5gource_CXXFLAGS = -std=gnu++0x -Wall -Wno-sign-compare -Wno-reorder -Wno-unused-but-set-variable -Wno-unused-variable
6
7gource_SOURCES = \
8	src/action.cpp \
9	src/bloom.cpp \
10	src/caption.cpp \
11	src/core/conffile.cpp \
12	src/core/display.cpp \
13	src/core/frustum.cpp \
14	src/core/fxfont.cpp \
15	src/core/logger.cpp \
16	src/core/mousecursor.cpp \
17	src/core/plane.cpp \
18	src/core/ppm.cpp \
19	src/core/quadtree.cpp \
20	src/core/regex.cpp \
21	src/core/resource.cpp \
22	src/core/sdlapp.cpp \
23	src/core/seeklog.cpp \
24	src/core/settings.cpp \
25	src/core/shader.cpp \
26	src/core/shader_common.cpp \
27	src/core/stringhash.cpp \
28	src/core/texture.cpp \
29	src/core/png_writer.cpp \
30	src/core/timezone.cpp \
31	src/core/vbo.cpp \
32	src/core/vectors.cpp \
33	src/dirnode.cpp \
34	src/file.cpp \
35	src/formats/apache.cpp \
36	src/formats/bzr.cpp \
37	src/formats/commitlog.cpp \
38	src/formats/custom.cpp \
39	src/formats/cvs-exp.cpp \
40	src/formats/cvs2cl.cpp \
41	src/formats/git.cpp \
42	src/formats/gitraw.cpp \
43	src/formats/hg.cpp \
44	src/formats/svn.cpp \
45	src/gource.cpp \
46	src/gource_shell.cpp \
47	src/gource_settings.cpp \
48	src/key.cpp \
49	src/logmill.cpp \
50	src/main.cpp \
51	src/pawn.cpp \
52	src/slider.cpp \
53	src/spline.cpp \
54	src/textbox.cpp \
55	src/user.cpp \
56	src/zoomcamera.cpp
57
58AM_CPPFLAGS = -DSDLAPP_RESOURCE_DIR=\"$(pkgdatadir)\"
59
60dist_pkgdata_DATA = data/beam.png data/bloom.tga data/bloom_alpha.tga data/file.png data/user.png data/gource.style
61
62shadersdir = $(pkgdatadir)/shaders
63dist_shaders_DATA = data/shaders/shadow.vert data/shaders/shadow.frag data/shaders/bloom.vert data/shaders/bloom.frag data/shaders/text.vert data/shaders/text.frag
64
65install-data-hook:
66	$(MKDIR_P) $(DESTDIR)$(mandir)/man1
67	gzip -cf9 $(srcdir)/data/gource.1 > $(DESTDIR)$(mandir)/man1/gource.1.gz
68
69uninstall-hook:
70	rm -f $(DESTDIR)$(mandir)/man1/gource.1.gz
71
72
73if USE_BUNDLED_TINYXML
74gource_SOURCES += \
75	src/tinyxml/tinyxmlerror.cpp \
76	src/tinyxml/tinystr.cpp \
77	src/tinyxml/tinyxml.cpp \
78	src/tinyxml/tinyxmlparser.cpp
79endif
80
81if FONTFILE
82AM_CPPFLAGS += -DGOURCE_FONT_FILE=\"$(gourcefontfile)\"
83else
84if FONTDIR
85AM_CPPFLAGS += -DSDLAPP_FONT_DIR=\"$(gourcefontdir)\"
86else
87fontsdir = $(pkgdatadir)/fonts
88dist_fonts_DATA = data/fonts/README data/fonts/FreeSans.ttf
89endif
90endif
91