home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / MISC / SRC / INSTALL / MAKEFILE < prev    next >
Encoding:
Text File  |  1996-12-23  |  1.6 KB  |  73 lines

  1. VERSION = 1.0
  2.  
  3. STRIP = echo
  4. DEBUG = -g
  5.  
  6. OPTS = -O2
  7.  
  8. CFLAGS = $(DEBUG) $(OPTS) -Wall -DVERSION=\"$(VERSION)\" -D__USE_GNU=1 -I /usr/include/rpm
  9. LDFLAGS = $(DEBUG)  
  10.  
  11. ARCH := $(patsubst i%86,i386,$(shell uname -m))
  12. ifeq (alpha,$(ARCH))
  13. ARCHOBJS2 = kernel.o
  14. CFLAGS += -D_GNU_SOURCE
  15. CRYPT=-lcrypt
  16. else
  17. ARCHOBJS2 = lilo.o
  18. endif
  19.  
  20. OBJS = perror.o net.o log.o nfsmount.o mount_xdr.o windows.o devices.o \
  21.     scsi.o fs.o run.o mkswap.o mono.o bootpc.o
  22. OBJS1 = earlymethods.o install.o cdrom.o
  23. OBJS2 = doit.o pkgs.o config.o hd.o latemethods.o install2.o ftp.o \
  24.     upgrade.o hash.o mtab.o commands.o $(ARCHOBJS2)
  25. PROGS = install install2 genhdlist dmphdlist
  26.  
  27. #---------------
  28.  
  29. INST1LIBS=-lnewt /usr/lib/libslang.a /usr/lib/libm.a
  30.  
  31. ifeq (i386,$(ARCH))
  32. STATIC=-static
  33. INST2LIBS=/usr/lib/libnewt.a /usr/lib/libdb.a /usr/lib/libz.a /usr/lib/libslang.a /usr/lib/libm.a 
  34. else
  35. STATIC=
  36. INST2LIBS=-lnewt /usr/lib/libdb.a /usr/lib/libz.a /usr/lib/libslang.a /usr/lib/libm.a 
  37. endif
  38.  
  39. SOURCES = $(subst .o,.c,$(OBJS2) $(OBJS1) $(OBJS)) 
  40.  
  41. ifeq (.depend,$(wildcard .depend))
  42. TARGET=$(PROGS)
  43. else
  44. TARGET=depend $(PROGS)
  45. endif
  46.  
  47. all: $(TARGET)
  48.  
  49. install: $(OBJS) $(OBJS1)
  50.     gcc $(STATIC) $(LDFLAGS) -o install $^ $(INST1LIBS)
  51.     $(STRIP) install
  52.  
  53. install2: $(OBJS) $(OBJS2) /usr/lib/librpm.a
  54.     gcc $(LDFLAGS) -o install2 $^ $(INST2LIBS) $(CRYPT)
  55.     $(STRIP) install2
  56.  
  57. genhdlist: /usr/lib/librpm.a
  58.  
  59. dmphdlist: /usr/lib/librpm.a
  60.  
  61. clean: 
  62.     rm -f $(OBJS2) $(OBJS1) $(OBJS)
  63.  
  64. depend:
  65.     $(CPP) $(CFLAGS) -M $(SOURCES) > .depend
  66.  
  67. co:
  68.     co RCS/*,v
  69.  
  70. ifeq (.depend,$(wildcard .depend))
  71. include .depend
  72. endif                                           
  73.