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