File: Makefile

package info (click to toggle)
bg5cc 0.1-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 36 kB
  • ctags: 14
  • sloc: ansic: 65; makefile: 56
file content (37 lines) | stat: -rw-r--r-- 697 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#
#  Original from platin
#

## prefix = /usr
prefix = $(DESTDIR)/usr
LOCALE_NAME = zh_TW.Big5
INSTALL = /usr/bin/install
POFILES = bg5cc.mo 
CFLAGS = -O2 -Wall

###

all: bin pot pox gmo

bin: bg5cc.c
	gcc $(CFLAGS) -o bg5cc bg5cc.c

pot: bg5cc.c
	xgettext -a -o bg5cc.pot bg5cc.c

pox: bg5cc.pot bg5cc.po
	msgmerge -v -o bg5cc.pox bg5cc.po bg5cc.pot	
        
gmo: bg5cc.po
	msgfmt -v -o bg5cc.gmo bg5cc.po         

install: all
	mkdir -p $(prefix)/share/locale/$(LOCALE_NAME)/LC_MESSAGES/
	$(INSTALL) -m 644 bg5cc.gmo \
		$(prefix)/share/locale/$(LOCALE_NAME)/LC_MESSAGES/bg5cc.mo ;\
	mkdir -p $(prefix)/bin/
	$(INSTALL) -m 755 bg5cc $(prefix)/bin/

clean:
	rm -f *.gmo *.o *.pot *.pox bg5cc