#
# Makefile for ALSA library
# Copyright (c) 1994-98 by Jaroslav Kysela <perex@jcu.cz>
#

ifeq (Makefile.conf,$(wildcard Makefile.conf))
include Makefile.conf
else
dummy:
	@echo
	@echo "Please, run configure script as first..."
	@echo
endif


all: include/soundlib.h
	$(MAKE) -C src
	$(MAKE) -C doc
	@echo
	@echo "ALSA library were sucessfully compiled."
	@echo

include/soundlib.h:	include/header.h include/version.h include/error.h include/footer.h \
			include/control.h include/mixer.h include/pcm.h
	cat include/header.h include/version.h include/error.h \
	    include/control.h include/mixer.h \
	    include/pcm.h \
	    include/footer.h > include/soundlib.h

install: all
	rm -f ${includedir}/sys/soundlib.h
	rm -f ${libdir}/libsound.a
	rm -f ${libdir}/libsound.so*
	$(INSTALL) -m 644 -o root -g root include/soundlib.h ${includedir}/sys
	$(INSTALL) -m 644 -o root -g root lib/libsound.a ${libdir}
	ln -s libsound.so.${SND_LIB_VERSION} ${libdir}/libsound.so
	ln -s libsound.so.${SND_LIB_VERSION} ${libdir}/libsound.so.${SND_LIB_MAJOR}
	$(INSTALL) -m 644 -o root -g root lib/libsound.so.${SND_LIB_VERSION} ${libdir}
	ldconfig

clean:
	make -C include clean
	make -C src clean
	make -C test clean
	make -C doc clean
	rm -f core .depend *.o *.orig *~
	rm -f `find . -name "out.txt"`

pack: clean
	rm -f config.cache config.log config.status Makefile.conf
	chown -R root.root ../alsalib
	tar cvz -C .. -f ../alsalib-$(SND_LIB_VERSION).tar.gz alsalib

publish: pack
	cat ../alsalib-$(SND_LIB_VERSION).tar.gz | \
          ssh -l root zarquon.jcu.cz /home/alsa/publishlib alsalib-$(SND_LIB_VERSION).tar.gz
