1AUTOMAKE_OPTIONS = subdir-objects
2ACLOCAL_AMFLAGS  = ${ACLOCAL_FLAGS} -I m4
3
4vimpc_CXXFLAGS = $(taglib_CLFAGS) $(pcre_CFLAGS) $(mpdclientCFLAGS) $(AM_CXXFLAGS) $(curl_CFLAGS)
5vimpc_LDADD    = $(taglib_LIBS) $(pcre_LIBS) $(mpdclient_LIBS) $(curl_LIBS)
6
7bin_PROGRAMS     = vimpc
8
9if BUILD_TEST
10vimpc_CXXFLAGS += $(cppunit_CLFAGS)
11vimpc_LDADD    += $(cppunit_LIBS)
12endif
13
14man_MANS         = doc/vimpc.1
15doc_DATA         = doc/help.txt
16vimpc_SOURCES    = src/algorithm.cpp \
17                   src/algorithm.hpp \
18                   src/assert.hpp \
19                   src/attributes.hpp \
20                   src/buffers.cpp \
21                   src/buffers.hpp \
22                   src/callback.hpp \
23                   src/clientstate.cpp \
24                   src/clientstate.hpp \
25                   src/colours.cpp \
26                   src/colours.hpp \
27                   src/compiler.hpp \
28                   src/config.hpp \
29                   src/errorcodes.cpp \
30                   src/errorcodes.hpp \
31                   src/events.cpp \
32                   src/events.hpp \
33                   src/mpdclient.cpp \
34                   src/mpdclient.hpp \
35                   src/output.cpp \
36                   src/output.hpp \
37                   src/player.cpp \
38                   src/player.hpp \
39                   src/project.hpp \
40                   src/regex.cpp \
41                   src/regex.hpp \
42                   src/screen.cpp \
43                   src/screen.hpp \
44                   src/settings.cpp \
45                   src/settings.hpp \
46                   src/song.hpp \
47                   src/song.cpp \
48                   src/vimpc.cpp \
49                   src/vimpc.hpp \
50                   src/buffer/browse.cpp \
51                   src/buffer/browse.hpp \
52                   src/buffer/buffer.hpp \
53                   src/buffer/library.cpp \
54                   src/buffer/library.hpp \
55                   src/buffer/directory.cpp \
56                   src/buffer/directory.hpp \
57                   src/buffer/list.hpp \
58                   src/buffer/outputs.hpp \
59                   src/buffer/playlist.hpp \
60                   src/mode/command.cpp \
61                   src/mode/command.hpp \
62                   src/mode/inputmode.cpp \
63                   src/mode/inputmode.hpp \
64                   src/mode/mode.hpp \
65                   src/mode/normal.cpp \
66                   src/mode/normal.hpp \
67                   src/mode/search.cpp \
68                   src/mode/search.hpp \
69                   src/window/browsewindow.cpp \
70                   src/window/browsewindow.hpp \
71                   src/window/console.cpp \
72                   src/window/console.hpp \
73                   src/window/debug.cpp \
74                   src/window/debug.hpp \
75                   src/window/directorywindow.cpp \
76                   src/window/directorywindow.hpp \
77                   src/window/error.cpp \
78                   src/window/error.hpp \
79                   src/window/help.cpp \
80                   src/window/help.hpp \
81                   src/window/infowindow.cpp \
82                   src/window/infowindow.hpp \
83                   src/window/librarywindow.cpp \
84                   src/window/librarywindow.hpp \
85                   src/window/listwindow.cpp \
86                   src/window/listwindow.hpp \
87                   src/window/modewindow.cpp \
88                   src/window/modewindow.hpp \
89                   src/window/outputwindow.cpp \
90                   src/window/outputwindow.hpp \
91                   src/window/pagerwindow.cpp \
92                   src/window/pagerwindow.hpp \
93                   src/window/playlistwindow.cpp \
94                   src/window/playlistwindow.hpp \
95                   src/window/result.hpp \
96                   src/window/scrollwindow.hpp \
97                   src/window/scrollwindow.cpp \
98                   src/window/selectwindow.hpp \
99                   src/window/selectwindow.cpp \
100                   src/window/songwindow.hpp \
101                   src/window/songwindow.cpp \
102                   src/window/window.cpp \
103                   src/window/window.hpp \
104                   src/window/windowselector.cpp \
105                   src/window/windowselector.hpp \
106                   src/main.cpp
107
108if LYRICS_SUPPORT
109vimpc_SOURCES     += src/lyricsloader.cpp \
110                     src/lyricsloader.hpp \
111						   src/lyricsfetcher.cpp \
112                     src/lyricsfetcher.hpp \
113                     src/window/lyricswindow.cpp \
114                     src/window/lyricswindow.hpp
115endif
116
117if BUILD_TEST
118vimpc_SOURCES     += src/test/algorithms.cpp \
119                     src/test/command.cpp \
120                     src/test/regex.cpp \
121                     src/test/screen.cpp \
122                     src/test/settings.cpp \
123                     src/test/window.cpp
124endif
125
126
127dist_noinst_SCRIPTS = autogen.sh
128
129