From 31d44a623579fbca300f20bc751c7278c4375980 Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Thu, 22 Feb 2001 17:21:43 +0000 Subject: use modutils for non Intel arch's --- mdk-stage1/insmod-modutils/Makefile | 61 +++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 mdk-stage1/insmod-modutils/Makefile (limited to 'mdk-stage1/insmod-modutils/Makefile') diff --git a/mdk-stage1/insmod-modutils/Makefile b/mdk-stage1/insmod-modutils/Makefile new file mode 100644 index 000000000..74ebdeafb --- /dev/null +++ b/mdk-stage1/insmod-modutils/Makefile @@ -0,0 +1,61 @@ + #****************************************************************************** + # + # insmod from modutils (generic) + # + # $Id$ + # + # Copyright 1996, 1997 Linux International. + # + #***************************************************************************** + +top_dir = .. + +include $(top_dir)/Makefile.common + + +FLAGS = -c -Wall -Os -fomit-frame-pointer -I./include -D_GNU_SOURCE -DELF_MACHINE_H='"elf_$(ARCH).h"' -DARCH_$(ARCH) + + +DIRS = util obj + +all: dirs insmod libinsmod.a #libinsmod-DIET.a + +dirs: + @for n in . $(DIRS); do \ + [ "$$n" = "." ] || make -C $$n ;\ + done + +clean: + @for n in $(DIRS); do \ + (cd $$n; make clean) \ + done + rm -rf t *.o insmod libinsmod.a libinsmod-DIET.a + + +insmod: insmod-frontend.o insmod.o ./util/libutil-STANDALONE.a ./obj/libobj.a + gcc -o $@ $^ + $(STRIPCMD) $@ + +t/.create_stuff: util/libutil.a obj/libobj.a + rm -rf t + mkdir t + cd t && for e in $^; do ar -x ../$$e; done + touch t/.create_stuff + +libinsmod.a: insmod.o t/.create_stuff + ar cru $@ insmod.o t/* + ranlib $@ + +libinsmod-DIET.a: insmod-DIET.o ./util/libutil-DIET.a ./obj/libobj-DIET.a + ar cru $@ $^ + ranlib $@ + +insmod-frontend.o: insmod-frontend.c insmod.c + gcc $(FLAGS) $(GLIBC_INCLUDES) insmod-frontend.c + +insmod.o: insmod.c + gcc $(FLAGS) $(GLIBC_INCLUDES) insmod.c + +insmod-DIET.o: insmod.c + gcc $(FLAGS) $(DIETLIBC_INCLUDES) -o $@ insmod.c + -- cgit v1.2.1