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