You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-apps/cpint/files/cpint-2.5.3-build.patch

74 lines
1.7 KiB

--- cpint-2.5.3/Makefile
+++ cpint-2.5.3/Makefile
@@ -5,59 +5,29 @@
prefix =
bindir = /usr/sbin
etcdir = /etc
+krndir = /lib/modules/`uname -r`/misc
-COMMAND = hcp mongen monstat actgen diag0
-
-tools: $(COMMAND)
+CFLAGS += -Wall
+CPPFLAGS += -I$(KERNEL_DIR)/include
-hcp : hcp.o
- $(CC) -o $@ $^
+COMMAND = hcp mongen monstat actgen diag0
-hcptest : hcptest.o
- $(CC) -o $@ $^
+all: $(COMMAND) cpint_mod.ko
-mongen : mongen.o
- $(CC) -o $@ $^
+cpint_mod.ko:
+ $(MAKE) -C $(KERNEL_DIR) modules SUBDIRS=$(PWD)
-actgen : actgen.o
- $(CC) -o $@ $^
+tools: $(COMMAND)
monstat : monstat.o sysinfo.o
- $(CC) -o $@ $^
-
-diag0 : diag0.o
- $(CC) -o $@ $^
-
-hcp.o : hcp.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c hcp.c
-
-hcptest.o : hcptest.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c hcptest.c
-
-mongen.o : mongen.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c mongen.c
-
-monstat.o : monstat.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c monstat.c
-
-sysinfo.o : sysinfo.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c sysinfo.c
-
-actgen.o : actgen.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c actgen.c
-
-diag0.o : diag0.c
- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c diag0.c
install: $(TARGET)
+ install -d -m 755 ${prefix}${bindir}
install -c -m 750 mongen ${prefix}${bindir}
install -c -m 750 monstat ${prefix}${bindir}
install -c -m 750 hcp ${prefix}${bindir}
- cp cpint_mod.ko /lib/modules/`uname -r`/kernel/drivers/s390/char/
- rm -rf /dev/cpcmd /dev/cpmod /dev/cpappl /dev/cpid \
- /dev/cpint0 /dev/cpint8 /dev/cpint76 /dev/cpint222
- modprobe -qr cpint_mod
- depmod -a
+ install -d -m 755 ${prefix}${krndir}
+ install -c -m 644 cpint_mod.ko ${prefix}${krndir}
clean:
rm -rf *.o *~ core mongen monstat actgen hcp diag0 *.ko *.cmd \