📄 makefile
字号:
#!/usr/bin/make -fGETTEXT_PACKAGE = gtk-pppoePACKAGE = gtk-pppoePACKAGE_LOCALE_DIR=/usr/share/localeall:sudo_pppoe gtk-pppoe $(PACKAGE).mogtk_h = $(shell pkg-config --cflags gtk+-2.0)libgtk= -lgtk-x11-2.0 -lglib-2.0# -lnotifyDESTDIR=include makefile.in.in#$(shell pwd )#/usr/share/localeops:=$(ops) -Wall -g3 -DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" -DPACKAGE=\"$(PACKAGE)\"\ -DPACKAGE_LOCALE_DIR=\"$(PACKAGE_LOCALE_DIR)\"\ -D_GNU_SOURCE -D_BSD_SOURCE $(add)#link= -Wl,--strip-allsudo_pppoe:sudo_pppoe.o $(CC) -o sudo_pppoe sudo_pppoe.o $(link)thread_gtk:thread.o main.o guis.o callbacks.o func.o $(CC) -o thread_gtk thread.o main.o guis.o callbacks.o func.o $(libgtk) $(link)\ $(shell pkg-config --libs gthread-2.0)gtk-pppoe:main.o guis.o callbacks.o func.o $(CC) -o gtk-pppoe main.o guis.o callbacks.o func.o $(libgtk) $(link)callbacks.o:callbacks.c callbacks.h guis.h main.h $(CC) -c callbacks.c $(ops) $(gtk_h)guis.o:guis.c guis.h main.h callbacks.h $(CC) -c guis.c $(ops) $(gtk_h)main.o:main.c main.h guis.h $(CC) -c main.c $(ops) $(gtk_h)func.o:func.c func.h $(CC) -c func.c $(ops) $(gtk_h)sudo_pppoe.o:sudo_pppoe.c $(CC) -c sudo_pppoe.c $(ops)thread.o:thread.c thread.h $(CC) -c thread.c $(ops) $(gtk_h)install:gtk-pppoe sudo_pppoe install-mo install -d $(DESTDIR)$(prefix)/bin install -m751 -s gtk-pppoe sudo_pppoe $(DESTDIR)$(prefix)/bin install -d $(DESTDIR)$(shell_path)/scripts install scripts/* $(DESTDIR)$(shell_path)/scripts if [ -f $(prefix)/bin/sudo_pppoe ] ;then chmod u+s $(prefix)/bin/sudo_pppoe; fi install -d $(DESTDIR)/usr/share/applications install gtk-pppoe.desktop $(DESTDIR)/usr/share/applications if [ x$(poff) == x"yes" ] ;then install poff $(DESTDIR)/usr/bin ;fiuninstall:un-mo rm -rf $(prefix)/bin/{sudo_pppoe,gtk-pppoe} $(shell_path) rm -rf /usr/share/applications/gtk-pppoe.desktop if [ -f /etc/*-release ] ;then rm -rf /usr/bin/poff ;fi#####magic have no poff ,so have to remove it .un-mo: /bin/sh -c "rm -rf $(PACKAGE_LOCALE_DIR)/zh_CN*/LC_MESSAGES/$(PACKAGE).mo"install-mo:$(PACKAGE).mo install -d $(DESTDIR)$(PACKAGE_LOCALE_DIR)/zh_CN/LC_MESSAGES/ [ -f $(PACKAGE).mo ] && install $(PACKAGE).mo $(DESTDIR)$(PACKAGE_LOCALE_DIR)/zh_CN/LC_MESSAGES/$(PACKAGE).mo:$(PACKAGE).po msgfmt -o $(PACKAGE).mo $(PACKAGE).popo: /bin/ls *.c|cat >files.list xgettext --default-domain=$(GETTEXT_PACKAGE) \ --add-comments --keyword=_ --keyword=N_\ --files-from=files.list sed -i 's/charset=.*"/charset=UTF-8\\n"/g' $(PACKAGE).poclean: rm -rf *.o *~ gtk-pppoe sudo_pppoedistclean:clean rm -rf debian/gtk-pppoe rm -rf makefile.in.in config.h *.motar:clean tar zcpf ../gtk-pppoe-$(ver).tar.gz --exclude=thread* --exclude=failed.glade \ --exclude=makefile.ini.in -C .. gtk-pppoe-$(ver)/rar:clean rar a -m5 -hpwkt -Idp -xgtk-pppoe-$(ver)/thread.* -xgtk-pppoe-$(ver)/failed.glade \-xgtk-pppoe-$(ver)/makefile.ini.in \-w$(shell pwd)/.. -- ../gtk-pppoe-$(ver).rar ../gtk-pppoe-$(ver)# rar d -hpwkt ../gtk-pppoe.rar gtk-pppoe/thread.*rpm:tar gtk-pppoe.spec sudo install -m 644 ../gtk-pppoe-$(ver).tar.gz /usr/src/*/SOURCES/ sudo rm -f /usr/src/mBuild/RPMS/i*/gtk-pppoe-*.rpm sudo rpmbuild -bb gtk-pppoe.specsrpm:tar gtk-pppoe.spec sudo mv ../gtk-pppoe-$(ver).tar.gz /usr/src/*/SOURCES/ sudo rpmbuild -bs gtk-pppoe.specdeb: debian/rules dpkg-buildpackage -brpm-install:rpm sudo sh -c "rpm -e gtk-pppoe ;rpm -ivh /usr/src/*/RPMS/i*/gtk-pppoe-$(ver)-*.rpm"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -