summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>1999-08-21 22:25:14 +0000
committerMatt Wilson <msw@redhat.com>1999-08-21 22:25:14 +0000
commit3db4c42b443e0d35a985546a8440bc3ca063361a (patch)
treecfcd040feef1e43f9be1fe2f844fcf88e2dcba66
parentc5bc29a49f1fb181ff856bd9d89c49772f9cd3c3 (diff)
downloadanaconda-3db4c42b443e0d35a985546a8440bc3ca063361a.tar.gz
anaconda-3db4c42b443e0d35a985546a8440bc3ca063361a.tar.xz
anaconda-3db4c42b443e0d35a985546a8440bc3ca063361a.zip
generate loader-pcmcia
-rw-r--r--loader/Makefile32
1 files changed, 26 insertions, 6 deletions
diff --git a/loader/Makefile b/loader/Makefile
index a27bcd226..28bd16ec4 100644
--- a/loader/Makefile
+++ b/loader/Makefile
@@ -1,8 +1,10 @@
DESTDIR = ../../trees/initrd
-OBJS = loader.o log.o windows.o modules.o devices.o net.o cdrom.o urls.o
-SOURCES = $(subst .o,.c,$(OBJS))
-BINS = loader init
+OBJS = log.o windows.o modules.o devices.o net.o cdrom.o urls.o
+LOADEROBJS = loader.o loader-pcmcia.o pcmcia.o popen.o
+SOURCES = $(subst .o,.c,$(OBJS) $(LOADEROBJS))
+BINS = loader loader-pcmcia init
+DIRS = pcmcia-install
ifeq (.depend,$(wildcard .depend))
TARGET=$(PROGS)
@@ -29,7 +31,12 @@ endif
VERSION = 6.0
-all: $(BINS)
+all: dirs $(BINS)
+
+dirs:
+ for n in $(DIRS); do \
+ cd $$n; make; \
+ done
install: all
#mkdir -p $(DESTDIR)/sbin
@@ -40,14 +47,27 @@ install: all
#install -s init $(DESTDIR)/sbin/init
#install -m 755 ../isys/pci/pcitable $(DESTDIR)/etc
-loader: $(OBJS)
- $(CC) -g $(STATIC) -o $@ $(OBJS) -lpopt \
+loader: loader.o $(OBJS)
+ $(CC) -g $(STATIC) -o $@ $^ -lpopt \
+ ../isys/pci/libpciprobe.a ../isys/libisys.a ../balkan/libbalkan.a \
+ ../isys/modutils/insmod/libmodutils.a \
+ ../isys/modutils/util/libutil.a \
+ ../isys/modutils/obj/libobj.a \
+ -L../pump -lpump -lrpm -lz -lresolv -lnewt -lslang -lpci
+
+loader-pcmcia: loader-pcmcia.o pcmcia.o popen.o $(OBJS)
+ $(CC) -g $(STATIC) -o $@ loader-pcmcia.o pcmcia.o $(OBJS) \
+ -L pcmcia-install/cardmgr -lcardmgr -lprobe popen.o \
+ -lpopt \
../isys/pci/libpciprobe.a ../isys/libisys.a ../balkan/libbalkan.a \
../isys/modutils/insmod/libmodutils.a \
../isys/modutils/util/libutil.a \
../isys/modutils/obj/libobj.a \
-L../pump -lpump -lrpm -lz -lresolv -lnewt -lslang -lpci
+loader-pcmcia.o: loader.c
+ $(CC) -DINCLUDE_PCMCIA $(CFLAGS) -o $@ -c $^
+
init: init.o $(MINILIBC)
$(CC) $(STATIC) -g $(LDFLAGS) -o $@ init.o $(MINILIBC)