mirror of
https://github.com/deadw00d/AROS.git
synced 2025-12-06 21:40:57 +00:00
135 lines
3.6 KiB
Makefile
Executable File
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
|