1AUTOMAKE_OPTIONS = foreign
2
3if !SYSTEM_LIBINIPARSER
4    SUBDIRS = iniparser
5endif
6
7ACLOCAL_AMFLAGS = -I m4
8
9M_CPPFLAGS = -DSYSTEM_LIBINIPARSER=@SYSTEM_LIBINIPARSER@
10
11bin_PROGRAMS = cava
12cava_SOURCES = cava.c config.c input/common.c input/fifo.c input/shmem.c \
13               output/terminal_noncurses.c output/raw.c
14cava_LDFLAGS = -L/usr/local/lib -Wl,-rpath /usr/local/lib
15cava_CPPFLAGS = -DPACKAGE=\"$(PACKAGE)\" -DVERSION=\"$(VERSION)\" \
16           -D_POSIX_SOURCE -D _POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE_EXTENDED \
17	   -DFONTDIR=\"@FONT_DIR@\"
18cava_CFLAGS = -std=c99 -Wall -Werror -Wextra -Wno-unused-result -Wno-unknown-warning-option -Wno-maybe-uninitialized -Wno-vla-parameter
19
20if OSX
21    cava_CFLAGS += -DNORT
22else
23    cava_LDFLAGS += -lrt
24    cava_font_dir = @FONT_DIR@
25    cava_font__DATA = cava.fnt
26endif
27
28if ALSA
29    cava_SOURCES += input/alsa.c
30endif
31
32if PORTAUDIO
33    cava_SOURCES += input/portaudio.c
34endif
35
36if PULSE
37    cava_SOURCES += input/pulse.c
38endif
39
40if SNDIO
41    cava_SOURCES += input/sndio.c
42endif
43
44if NCURSES
45    cava_SOURCES += output/terminal_ncurses.c
46endif
47
48
49if !SYSTEM_LIBINIPARSER
50    cava_LDADD = -liniparser
51    cava_SOURCES += iniparser/libiniparser.la
52    cava_LDADD += -Liniparser/.libs
53    cava_CPPFLAGS += -Iiniparser/src
54endif
55
56
57
58