blob: c1f62b4a963add9e0899b7cd4906a385f1e467b5 [file] [log] [blame]
#
# Configuration Makefile for ALSA driver
# Copyright (c) 1994-98 by Jaroslav Kysela <perex@perex.cz>
#
NEW_KBUILD = @NEW_KBUILD@
mainsrcdir = @srcdir@
MAINSRCDIR = @SRCDIR@
ALSAKERNELDIR ?= @ALSAKERNELDIR@
CROSS_COMPILE ?= @CROSS_COMPILE@
ARCH ?= @ARCH@
ifdef NEW_KBUILD
CC = $(CROSS_COMPILE)@CC@
CPP = $(CROSS_COMPILE)@CPP@
export CROSS_COMPILE ARCH
else
AS = $(CROSS_COMPILE)@AS@
LD = $(CROSS_COMPILE)@KLD@
CC = $(CROSS_COMPILE)@CC@
CPP = $(CROSS_COMPILE)@CPP@
AR = $(CROSS_COMPILE)@AR@
MODFLAGS = -DMODULE=1
CFLAGS_KERNEL =
GENKSYMS = @GENKSYMS@
endif
prefix = @prefix@
exec_prefix = @exec_prefix@
sysconfdir = @sysconfdir@
bindir = @bindir@
sbindir = @sbindir@
mandir = @mandir@
moddir = @moddir@
moddir_tree = @moddir_tree@
c_opts = @c_opts@
m_opts = @m_opts@
processor = @processor@
msmp = @msmp@
kaversion = @kaversion@
kversion = @kversion@
kpatchlevel = @kpatchlevel@
ksublevel = @ksublevel@
kextraversion = @kextraversion@
CONFIG_SND_VERSION = @CONFIG_SND_VERSION@
CONFIG_SND_KERNELDIR = @CONFIG_SND_KERNELDIR@
CONFIG_SND_KERNELBUILD = @CONFIG_SND_KERNELBUILD@
CONFIG_MODULES = y
CONFIG_SND_MVERSION = @CONFIG_SND_MVERSION@
CONFIG_ISAPNP_KERNEL = @CONFIG_ISAPNP_KERNEL@
CONFIG_PNP_KERNEL = @CONFIG_PNP_KERNEL@
CONFIG_PROC_FS = @CONFIG_PROC_FS@
CONFIG_PM = @CONFIG_PM@
CONFIG_AC97_BUS = @CONFIG_AC97_BUS@
CONFIG_HAS_DMA = @CONFIG_HAS_DMA@
ifndef NEW_KBUILD
INCLUDE = -I$(TOPDIR)/include @EXTRA_INCLUDES@ @KERNEL_INC@
CFLAGS = $(MODFLAGS) $(INCLUDE) $(c_opts) -Wall -Wstrict-prototypes \
-fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common \
-pipe -DALSA_BUILD -nostdinc -iwithprefix include
ifdef CONFIG_SND_MVERSION
CFLAGS += -DMODVERSIONS -include $(CONFIG_SND_KERNELDIR)/include/linux/modversions.h
endif
CPPFLAGS = $(MODFLAGS) $(INCLUDE) $(c_opts) -DALSA_BUILD -nostdinc -iwithprefix include
MAKE += $(m_opts)
SNDVERSIONS = $(TOPDIR)/include/sndversions.h
DEXPORT = $(TOPDIR)/include/modules
else
# 2.6 kbuild
EXTRA_CFLAGS += -DALSA_BUILD
LINUXINCLUDE := -I$(MAINSRCDIR)/include $(LINUXINCLUDE)
CPPFLAGS := -I$(MAINSRCDIR)/include $(CPPFLAGS)
KBUILD_CPPFLAGS := -I$(MAINSRCDIR)/include $(KBUILD_CPPFLAGS)
# 2.6.24 complains this override...
# CFLAGS := -I$(MAINSRCDIR)/include $(CFLAGS)
MAKE_ADDS = @MAKE_ADDS@
endif