1 *** Makefile    2009年  7月  3日 五 14:45:24
   2 --- Makefile.new        2009年  7月  3日 五 14:43:23
   3 ***************
   4 *** 1,73 ****
   5   
   6 ! MODULENAME=ettcp
   7 ! MAJORVERSION=1
   8 ! MINORVERSION=0
   9 ! TARDIR=$(MODULENAME)-$(MAJORVERSION).$(MINORVERSION)
  10 ! TARFILE=$(TARDIR).tar.gz
  11 ! MACHINE=i686
  12 ! RPMSTAGE=rpm/SOURCES/$(TARFILE)
  13 ! RPMDIRS=rpmdir
  14   
  15 - ifndef RPM_INSTALL_DIR
  16 - RPM_INSTALL_DIR = /usr/local/bin
  17 - endif
  18 - 
  19 - ifndef RPM_MAN_DIR
  20 - RPM_MAN_DIR = /usr/share/man
  21 - endif
  22 - 
  23 - ifndef RPM_ETC_DIR
  24 - RPM_ETC_DIR = /etc
  25 - endif
  26 - 
  27 - all: suck blow ettcp
  28 - 
  29   suck: suck.c
  30 !       gcc -o suck suck.c
  31   ettcp: ettcp.c
  32 !       gcc -o ettcp ettcp.c
  33   blow: blow.c
  34 !       gcc -o blow blow.c
  35   
  36 - install: all
  37 -       install -m755 ettcp $(RPM_INSTALL_DIR)
  38 -       install -m755 speedfrom $(RPM_INSTALL_DIR)
  39 -       install -m755 speedto $(RPM_INSTALL_DIR)
  40 -       install -m755 suck $(RPM_INSTALL_DIR)
  41 -       install -m755 blow $(RPM_INSTALL_DIR)
  42 -       install -m644 blow.1 $(RPM_MAN_DIR)/man1
  43 -       install -m644 suck.1 $(RPM_MAN_DIR)/man1
  44 -       install -m644 speedfrom.1 $(RPM_MAN_DIR)/man1
  45 -       install -m644 speedto.1 $(RPM_MAN_DIR)/man1
  46 -       install -m644 ettcp.1 $(RPM_MAN_DIR)/man1
  47 -       install -m644 xinetd.d/suck $(RPM_ETC_DIR)/xinetd.d
  48 -       install -m644 xinetd.d/blow $(RPM_ETC_DIR)/xinetd.d
  49 - 
  50   clean:
  51 !       rm -f ettcp suck blow $(TARFILE)
  52 !       rm -rf $(RPMDIRS) $(TARDIR)
  53 !       rm -f *~
  54 !       
  55 ! tarfile: $(TARFILE)
  56 ! 
  57 ! $(TARFILE):   ettcp.c suck.c blow.c xinetd.d speedfrom speedto *.1 README TODO Makefile ettcp.spec
  58 !       rm -rf $@ $(TARDIR)
  59 !       mkdir $(TARDIR)
  60 !       cp -a $^ $(TARDIR)
  61 !       tar zcvf $@ $(TARDIR)
  62 !       
  63 ! rpm:  $(RPMSTAGE)
  64 !       rpm --define "_topdir $(CURDIR)/$(RPMDIRS)" -ba ettcp.spec
  65 ! 
  66 ! $(RPMSTAGE):  $(RPMDIRS) $(TARFILE)
  67 !       cp $(TARFILE) $(RPMDIRS)/SOURCES/$(TARFILE)
  68 ! 
  69 ! $(RPMDIRS):
  70 !       mkdir $(RPMDIRS)
  71 !       mkdir $(RPMDIRS)/BUILD
  72 !       mkdir $(RPMDIRS)/RPMS
  73 !       mkdir $(RPMDIRS)/RPMS/$(MACHINE)
  74 !       mkdir $(RPMDIRS)/SOURCES
  75 !       mkdir $(RPMDIRS)/SPECS
  76 !       mkdir $(RPMDIRS)/SRPMS
  77 !       
  78 --- 1,14 ----
  79 + #MODULENAME=ettcp
  80 + LOCAL_LIBRARIES = -lnsl -lsocket -lthread
  81   
  82 ! all: ettcp suck blow
  83   
  84   suck: suck.c
  85 !       $(CC) -o suck suck.c $(LOCAL_LIBRARIES)
  86   ettcp: ettcp.c
  87 !       $(CC) -o ettcp ettcp.c $(LOCAL_LIBRARIES)
  88   blow: blow.c
  89 !       $(CC) -o blow blow.c $(LOCAL_LIBRARIES)
  90   
  91   clean:
  92 !       rm -f ettcp suck blow