3 source $
(dirname $0)/scripts
/configure.sh ||
exit 1
7 PACKAGE_BUGREPORT
="tihirvon@gmail.com"
8 PACKAGE_NAME
="C* Music Player"
14 if check_lib
"ncurses ($libs)" "$libs"
16 makefile_var NCURSES_CFLAGS
""
17 makefile_var NCURSES_LIBS
"$libs"
25 if check_lib FLAC
-lFLAC
27 makefile_var FLAC_CFLAGS
""
28 makefile_var FLAC_LIBS
-lFLAC
36 local libs
="-lmad -lm"
38 if pkg_check_modules mad
"mad"
42 if check_lib
"mad ($libs)" "$libs"
44 makefile_var MAD_CFLAGS
""
45 makefile_var MAD_LIBS
"$libs"
53 pkg_check_modules modplug
"libmodplug"
59 pkg_check_modules vorbis
"vorbisfile"
65 pkg_check_modules alsa
"alsa"
73 if ! check_program artsc-config ARTSC_CONFIG
75 msg_error
"*** The artsc-config script could not be found."
79 msg_checking
"CFLAGS for artsc"
80 ARTS_CFLAGS
="$($ARTSC_CONFIG --cflags)"
81 msg_result
$ARTS_CFLAGS
83 msg_checking
"LIBS for artsc"
84 ARTS_LIBS
="$($ARTSC_CONFIG --libs)"
87 makefile_var ARTS_CFLAGS
"$ARTS_CFLAGS"
88 makefile_var ARTS_LIBS
"$ARTS_LIBS"
94 msg_checking
"for header /usr/include/sys/soundcard.h"
95 if test -f /usr
/include
/sys
/soundcard.h
108 # $2 = arg (--debug=arg)
114 die
"argument for --debug must be 0-2"
121 CFLAGS
="-std=gnu99 -O2 -ggdb -Wall -Wshadow -Wdeclaration-after-statement -Wredundant-decls -Wmissing-prototypes -Werror -pipe"
127 # default debugging level
130 add_flag debug
yes flag_debug
"Debugging level [$DEBUG]" "=[0-2]"
131 add_flag dev no flag_dev
"This should be used only by developers"
135 add_check check_endianness
137 add_check check_pthread
138 add_check check_ncurses
139 add_check check_iconv
141 enable_use_config_h no
143 enable_flag flac auto CONFIG_FLAC
"FLAC (Free Lossless Audio Codec) support"
144 enable_flag mad auto CONFIG_MAD
"MPEG Audio Decoder (libmad) support"
145 enable_flag modplug auto CONFIG_MODPLUG
"libmodplug (mod, x3m, ...) support"
146 enable_flag vorbis auto CONFIG_VORBIS
"Ogg/Vorbis support"
147 enable_flag wav
yes CONFIG_WAV
"WAV support"
148 enable_flag alsa auto CONFIG_ALSA
"ALSA support"
149 enable_flag arts auto CONFIG_ARTS
"ARTS support"
150 enable_flag oss auto CONFIG_OSS
"Open Sound System support"
152 enable_use_config_h
yes
154 enable_flag irman no CONFIG_IRMAN
"Irman support"
156 parse_command_line
"$@"
159 CFLAGS
="${CFLAGS} -DDEBUG=$DEBUG"
160 [[ $WORDS_BIGENDIAN -eq 1 ]] && CFLAGS
="${CFLAGS} -DWORDS_BIGENDIAN"
164 generate_makefiles . cmus common doc ip op remote
167 print_compiler_settings