aboutsummaryrefslogtreecommitdiffstats
path: root/bs/mkconfig.h.mk
diff options
context:
space:
mode:
Diffstat (limited to 'bs/mkconfig.h.mk')
-rw-r--r--bs/mkconfig.h.mk54
1 files changed, 54 insertions, 0 deletions
diff --git a/bs/mkconfig.h.mk b/bs/mkconfig.h.mk
new file mode 100644
index 000000000..816eb4f2e
--- /dev/null
+++ b/bs/mkconfig.h.mk
@@ -0,0 +1,54 @@
+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: