patch-1.3.58 linux/drivers/sound/Makefile
Next file: linux/drivers/sound/Readme
Previous file: linux/drivers/sound/Config.in
Back to the patch index
Back to the overall index
- Lines: 93
- Date:
Tue Jan 9 00:36:59 1996
- Orig file:
v1.3.57/linux/drivers/sound/Makefile
- Orig date:
Sat Jan 6 19:10:40 1996
diff -u --recursive --new-file v1.3.57/linux/drivers/sound/Makefile linux/drivers/sound/Makefile
@@ -25,14 +25,6 @@
mad16.o mad16_sb_midi.o cs4232.o maui.o sound_pnp.o
endif
-ifndef HOSTCC
-#
-# Running outside the kernel build.
-#
-CC = gcc
-HOSTCC = gcc
-CFLAGS = -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486
-
build:
@echo Compiling modularized sound driver
@@ -44,18 +36,27 @@
.c.o:
$(CC) $(CFLAGS) -c $<
-endif
ifeq ($(CONFIG_SOUND),y)
-OBJS += $(FIXEDOBJS)
all: local.h sound.a
+OBJS += $(FIXEDOBJS)
+
else
all:
endif
+ifndef HOSTCC
+#
+# Running outside the kernel build.
+#
+CC = gcc
+HOSTCC = gcc
+CFLAGS = -D__KERNEL__ -DMODULE -DMODVERSIONS -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486
+else
include $(TOPDIR)/Rules.make
+endif
sound.a: $(OBJS)
-rm -f sound.a
@@ -64,7 +65,7 @@
clean:
rm -f core core.* *.o *.a tmp_make *~ x y z *%
- rm -f configure sound_stub.c
+ rm -f configure sound_stub.c objects/*.o
indent:
for n in *.c;do echo indent $$n;indent $$n;done
@@ -100,6 +101,24 @@
# @echo \#define SOUND_CONFIG_DOMAIN \"`hostname -d`\" >> local.h 2>/dev/null
@echo \#define SOUND_UNAME_A \"`uname -a`\" >> local.h
+kernelconfig: setup-$(TARGET_OS)
+ rm -f configure
+ $(HOSTCC) -o configure configure.c
+ ./configure fixedlocal > local.h
+ ./configure fixeddefines > .defines
+ @echo \#define SOUND_CONFIG_DATE \"`date`\" >> local.h
+ @echo \#define SOUND_CONFIG_BY \"`whoami`\" >> local.h
+# @echo \#define SOUND_CONFIG_HOST \"`hostname`\" >> local.h 2>/dev/null
+# @echo \#define SOUND_CONFIG_DOMAIN \"`hostname -d`\" >> local.h 2>/dev/null
+ @echo \#define SOUND_UNAME_A \"`uname -a`\" >> local.h
+
+script: setup-$(TARGET_OS)
+ rm -f configure
+ $(HOSTCC) -o configure configure.c
+ ./configure script > Config.in
+ ./configure fixedlocal > local.h
+ ./configure fixeddefines > .defines
+
clrconf:
rm -f local.h .depend synth-ld.h trix_boot.h smw-midi0001.h .defines
@@ -118,4 +137,12 @@
$(LD) -r -o sound.o $(FIXEDOBJS) sound.a
modules: local.h sound.o
- ln -fs `pwd`/sound.o $(TOPDIR)/modules/sound.o
+ ln -fs `pwd`/sound.o /usr/src/linux/modules/sound.o
+
+
+#
+# include a dependency file if one exists
+#
+ifeq (.depend,$(wildcard .depend))
+include .depend
+endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this