1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-12-06 21:40:57 +00:00
Files
AROS-v0/workbench/devs/AHI/Makefile.in

135 lines
3.6 KiB
Makefile
Executable File

#
# Makefile.in for the AHI sound system
#
#
# Autoconfig stuff
########################################
@SET_MAKE@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
DISTDIR = @DISTDIR@
CATDIR = ${DISTDIR}/User/Catalogs
CATSRCDIR = ${DISTDIR}/Developer/Translations
host_cpu = @host_cpu@
host_alias = @host_alias@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
LHA = @LHA@
CPPFLAGS = @CPPFLAGS@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
VPATH = @srcdir@
VERSION = $(shell cat ${top_srcdir}/version.ver)
REVISION = $(shell cat $(top_srcdir)/version.rev)
USRARCHIVE = $(host_alias)-ahiusr-$(VERSION).$(REVISION).lha
USRREADME = $(host_alias)-ahiusr-$(VERSION).$(REVISION).readme
DEVARCHIVE = $(host_alias)-ahidev-$(VERSION).$(REVISION).lha
DEVREADME = $(host_alias)-ahidev-$(VERSION).$(REVISION).readme
#
# Targets
########################################
.PHONY: all clean distclean maintainer-clean bindist revup
SUBDIRS = AHI AddAudioModes Device
ifeq (@AHI_BUILDHANDLER@,true)
SUBDIRS += AHI-Handler
endif
SUBDIRS += Drivers Examples Include
all:
@cd Include && $(MAKE) gcc-include
@for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@) || exit; done
install:
@for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@) || exit; done
clean:
-@for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@); done
$(RM) $(USRARCHIVE) $(USRREADME) $(DEVARCHIVE) $(DEVREADME)
distclean:
-@for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@); done
$(RM) $(USRARCHIVE) $(USRREADME) $(DEVARCHIVE) $(DEVREADME) \
config.log config.cache config.status config.h\
stamp-h stamp-h.in Makefile
maintainer-clean:
-@for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@); done
$(RM) $(USRARCHIVE) $(USRREADME) $(DEVARCHIVE) $(DEVREADME) \
config.log config.cache config.status config.h\
stamp-h stamp-h.in Makefile \
configure config.h.in
bindist:
$(RM) -r $(DISTDIR)
$(INSTALL) -d $(DISTDIR)
$(INSTALL_DATA) ${srcdir}/COPYING $(DISTDIR)
$(INSTALL_DATA) ${srcdir}/COPYING.LIB $(DISTDIR)
$(INSTALL_DATA) ${srcdir}/COPYING.DRIVERS $(DISTDIR)
$(INSTALL_DATA) ${srcdir}/ChangeLog $(DISTDIR)
$(INSTALL) -d $(CATDIR) $(CATSRCDIR)
$(INSTALL_DATA) ${srcdir}/README.ATO $(CATDIR)
$(INSTALL_DATA) ${srcdir}/README.ATO $(CATSRCDIR)
$(INSTALL_DATA) ${srcdir}/README.TRANSLATIONS $(CATDIR)
$(INSTALL_DATA) ${srcdir}/README.TRANSLATIONS $(CATSRCDIR)
cd Include && $(MAKE) gcc-include
for i in $(SUBDIRS); do (cd $$i && $(MAKE) $@) || exit; done
-$(RM) $(USRARCHIVE) $(DEVARCHIVE)
pwd=`pwd` bn=`basename $(DISTDIR)` && \
( cd $(DISTDIR)/.. && $(LHA) $${pwd}/$(DEVARCHIVE) \
$${bn}/ahidev* $${bn}/ChangeLog $${bn}/COPYING* $${bn}/Developer )
cp $(DISTDIR)/ahidev.readme $(DEVREADME)
pwd=`pwd` bn=`basename $(DISTDIR)` && \
( cd $(DISTDIR)/.. && $(LHA) $${pwd}/$(USRARCHIVE) \
$${bn}/ahiusr* $${bn}/ChangeLog $${bn}/COPYING* $${bn}/User )
cp $(DISTDIR)/ahiusr.readme $(USRREADME)
$(RM) -r $(DISTDIR)
revup:
@rev=`cat $(srcdir)/version.rev` && echo `expr $$rev + 1` > $(srcdir)/version.rev
@date +%d.%m.%y > $(srcdir)/version.date
@echo -n "New revision: "
@cat $(srcdir)/version.rev
#
# Auto-remake autoconf stuff
########################################
${srcdir}/configure: configure.in
cd ${srcdir} && autoconf
# autoheader might not change config.h.in, so touch a stamp file.
${srcdir}/config.h.in: stamp-h.in
${srcdir}/stamp-h.in: configure.in
cd ${srcdir} && autoheader
echo timestamp > ${srcdir}/stamp-h.in
config.h: stamp-h
stamp-h: config.h.in config.status
./config.status
Makefile: Makefile.in config.status
./config.status
config.status: configure
./config.status --recheck