mpd/bs/mkconfig.h.mk
Eric Wong 8a4dff14ad Add the bs build system from mpd-ke
Dealing with autotools is too painful when having
to deal with multiple build environments and
configurations.

git-svn-id: https://svn.musicpd.org/mpd/trunk@7368 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2008-06-01 22:24:55 +00:00

55 lines
1.2 KiB
Makefile

have += TCP
have += UN
have += AUDIOFILE
have += FAAD
have += FAACDECCONFIGURATION_DONTUPSAMPLEIMPLICITSBR
have += FAACDECCONFIGURATION_DOWNMATRIX
have += FAACDECFRAMEINFO_SAMPLERATE
have += MP4AUDIOSPECIFICCONFIG
have += FLAC
have += HELIXMP3
have += MIKMOD
have += MAD
have += MPCDEC
have += OGGFLAC
have += OGGVORBIS
have += TREMOR
have += ALSA
have += AO
have += FIFO
have += JACK
have += MVP
have += OSX
have += OSS
have += PULSE
have += SHOUT
have += SUN
have += ID3TAG
have += ICONV
have += IPV6
have += LANGINFO_CODESET
MPD_PATH_MAX ?= 255
req_vars += MPD_PATH_MAX
export
include $(O)/config.mk
$(O)/config.h: $(O)/config_detected.h $(O)/config.mk
echo '#ifndef CONFIG_H' > $@+
echo '#define CONFIG_H' >> $@+
$(SHELL) ./bs/pkginfo-header.sh >> $@+
cat $(O)/config_detected.h >> $@+
echo '/* user-enabled features: */' >> $@+
for d in $(have); do eval "val=`echo '$$'HAVE_$$d` var=HAVE_$$d"; \
if test -n "$$val"; then echo "#define $$var 1" >> $@+; \
else echo "/* #undef $$var */" >> $@+; fi ; done
for d in $(req_vars); do eval "val=`echo '$$'$$d`"; \
echo "#define $$d $$val" >> $@+; done
echo '#endif /* CONFIG_H */' >> $@+
mv $@+ $@
.NOTPARALLEL: