1VERSION=1.6 2ARCH=$(shell uname -m) 3 4USER = $(shell ls -l Makefile|cut -d' ' -f3) 5GROUP = $(shell ls -l Makefile|cut -d' ' -f4) 6 7 8TARGET = batterycat 9PREFIX = `pwd`/../slackware/slack/usr/local 10BIN_DIR = $(PREFIX)/bin 11LOCALE_DIR = $(PREFIX)/share/locale 12ICON_DIR = $(PREFIX)/share/$(TARGET) 13DOC_DIR = $(PREFIX)/share/$(TARGET) 14DESKTOP_DIR = `pwd`/../slackware/slack/usr/share/applications 15 16PACKAGE = batterycat-$(VERSION)-$(ARCH)-jh.tgz 17 18PACKAGE: ../$(TARGET) nls 19 mkdir -p $(BIN_DIR) 20 mkdir -p $(LOCALE_DIR) 21 mkdir -p $(DOC_DIR) 22 mkdir -p $(ICON_DIR) 23 mkdir -p $(DESKTOP_DIR) 24 install -c -s -m 755 ../$(TARGET) $(BIN_DIR)/$(TARGET) 25 cd ../po; for lang in `ls *.gmo` ; do \ 26 mkdir -p $(LOCALE_DIR)/`echo $$lang|cut -d'.' -f1 `/LC_MESSAGES; \ 27 install -c -m644 $$lang $(LOCALE_DIR)/`echo $$lang|cut -d'.' -f1`/LC_MESSAGES/$(TARGET).mo ; \ 28 done 29 install -c -m 644 ../$(TARGET).html $(DOC_DIR) 30 install -c -m 644 ../$(TARGET)*.xpm $(ICON_DIR) 31 install -c -m 644 ../$(TARGET).desktop $(DESKTOP_DIR) 32 mkdir -p slack/install 33 cp slack-desc slack/install 34 cd slack; /sbin/makepkg -c y ../$(PACKAGE) 35 @chown $(USER):$(GROUP) $(PACKAGE) 36 37../$(TARGET): 38 cd ..; make $(TARGET) 39 40nls: 41 cd ../po; make -s 42 43allclean: 44 rm -rf slack $(PACKAGE) 45clean: 46 rm -rf slack 47