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