VERSION = 1.0 STRIP = echo DEBUG = -g OPTS = -O2 CFLAGS = $(DEBUG) $(OPTS) -Wall -DVERSION=\"$(VERSION)\" -D__USE_GNU=1 -I /usr/include/rpm LDFLAGS = $(DEBUG) ARCH := $(patsubst i%86,i386,$(shell uname -m)) ifeq (alpha,$(ARCH)) ARCHOBJS2 = kernel.o CFLAGS += -D_GNU_SOURCE else ARCHOBJS2 = lilo.o endif OBJS = perror.o net.o log.o nfsmount.o mount_xdr.o windows.o devices.o \ scsi.o fs.o run.o mkswap.o mono.o OBJS1 = earlymethods.o install.o cdrom.o OBJS2 = doit.o pkgs.o config.o hd.o latemethods.o install2.o ftp.o \ upgrade.o hash.o mtab.o $(ARCHOBJS2) PROGS = install install2 genhdlist dmphdlist #--------------- INST1LIBS=-lnewt /usr/lib/libslang.a /usr/lib/libm.a ifeq (i386,$(ARCH)) STATIC=-static INST2LIBS=/usr/lib/libnewt.a /usr/lib/libdb.a /usr/lib/libz.a /usr/lib/libslang.a /usr/lib/libm.a else STATIC= INST2LIBS=-lnewt /usr/lib/libdb.a /usr/lib/libz.a /usr/lib/libslang.a /usr/lib/libm.a endif SOURCES = $(subst .o,.c,$(OBJS2) $(OBJS1) $(OBJS)) ifeq (.depend,$(wildcard .depend)) TARGET=$(PROGS) else TARGET=depend $(PROGS) endif all: $(TARGET) install: $(OBJS) $(OBJS1) gcc $(STATIC) $(LDFLAGS) -o install $^ $(INST1LIBS) $(STRIP) install install2: $(OBJS) $(OBJS2) /usr/lib/librpm.a gcc $(LDFLAGS) -o install2 $^ $(INST2LIBS) $(STRIP) install2 genhdlist: /usr/lib/librpm.a dmphdlist: /usr/lib/librpm.a clean: rm -f $(OBJS2) $(OBJS1) $(OBJS) depend: $(CPP) $(CFLAGS) -M $(SOURCES) > .depend co: co RCS/*,v ifeq (.depend,$(wildcard .depend)) include .depend endif