Blame Makefile

Packit Service 949123
CC = cc
Packit Service 949123
CFLAGS = -g -O2 -Wall -pedantic
Packit Service 949123
# CFLAGS = -O3
Packit Service 949123
SHAR = shar 
Packit Service 949123
# SHAR = shar -T
Packit Service 949123
PERL = perl
Packit Service 949123
RM = rm -rf
Packit Service 949123
VERSION = 2.1.4
Packit Service 949123
MKDIR = mkdir
Packit Service 949123
prefix = /usr/local
Packit Service 949123
PYTHON2 = python
Packit Service 949123
PYTHON3 = python
Packit Service 949123
Packit Service 949123
.PHONY: clean install test tar shar
Packit Service 949123
Packit Service 949123
nkf : nkf.o utf8tbl.o
Packit Service 949123
	$(CC) $(CFLAGS) $(LDFLAGS) -o nkf nkf.o utf8tbl.o
Packit Service 949123
Packit Service 949123
nkf.o : nkf.c nkf.h utf8tbl.h config.h
Packit Service 949123
	$(CC) $(CFLAGS) -c nkf.c
Packit Service 949123
Packit Service 949123
utf8tbl.o : utf8tbl.c utf8tbl.h config.h
Packit Service 949123
	$(CC) $(CFLAGS) -c utf8tbl.c
Packit Service 949123
Packit Service 949123
clean:
Packit Service 949123
	-$(RM) nkf.o nkf nkf.exe nkf.in nkf.out nkf-$(VERSION) *~ *.bad utf8tbl.o
Packit Service 949123
	cd NKF.mod; if [ -f Makefile ]; then make clean; fi
Packit Service 949123
Packit Service 949123
test:	nkf
Packit Service 949123
	$(PERL) test.pl
Packit Service 949123
Packit Service 949123
perl:
Packit Service 949123
	( cd NKF.mod ; \
Packit Service 949123
	$(PERL) Makefile.PL  ; \
Packit Service 949123
	make ; \
Packit Service 949123
	make test )
Packit Service 949123
Packit Service 949123
python2:
Packit Service 949123
	( cd NKF.python2 ; \
Packit Service 949123
	$(PYTHON2) setup.py build )
Packit Service 949123
Packit Service 949123
python3:
Packit Service 949123
	( cd NKF.python3 ; \
Packit Service 949123
	$(PYTHON3) setup.py build )
Packit Service 949123
Packit Service 949123
install: install-main install-man install-man-ja
Packit Service 949123
Packit Service 949123
install-main:
Packit Service 949123
	-$(MKDIR) $(prefix)/bin
Packit Service 949123
	cp -f nkf $(prefix)/bin/
Packit Service 949123
Packit Service 949123
install-man:
Packit Service 949123
	-$(MKDIR) $(prefix)/man
Packit Service 949123
	-$(MKDIR) $(prefix)/man/man1
Packit Service 949123
	cp -f nkf.1 $(prefix)/man/man1/
Packit Service 949123
Packit Service 949123
install-man-ja:
Packit Service 949123
	-$(MKDIR) $(prefix)/man/ja
Packit Service 949123
	-$(MKDIR) $(prefix)/man/ja/man1
Packit Service 949123
	cp -f nkf.1j $(prefix)/man/ja/man1/nkf.1
Packit Service 949123
Packit Service 949123
shar:
Packit Service 949123
	-mkdir nkf-$(VERSION)
Packit Service 949123
	-mkdir nkf-$(VERSION)/NKF.mod
Packit Service 949123
	for file in  `cat MANIFEST`;  \
Packit Service 949123
	do  \
Packit Service 949123
	    nkf -j -m0 $$file > nkf-$(VERSION)/$$file ; \
Packit Service 949123
	done 
Packit Service 949123
	echo "#!/bin/sh" >nkf-$(VERSION).shar
Packit Service 949123
	echo "mkdir nkf-$(VERSION)" >>nkf-$(VERSION).shar
Packit Service 949123
	echo "mkdir nkf-$(VERSION)/NKF.mod" >>nkf-$(VERSION).shar
Packit Service 949123
	echo "cd nkf-$(VERSION)" >>nkf-$(VERSION).shar
Packit Service 949123
	( cd nkf-$(VERSION) ; $(SHAR)  `cat ../MANIFEST` ) >> nkf-$(VERSION).shar
Packit Service 949123
	-$(RM) nkf-$(VERSION)
Packit Service 949123
Packit Service 949123
tar:
Packit Service 949123
	-mkdir nkf-$(VERSION)
Packit Service 949123
	-mkdir nkf-$(VERSION)/NKF.mod
Packit Service 949123
	for file in  `cat MANIFEST`;  \
Packit Service 949123
	do  \
Packit Service 949123
	    cp $$file nkf-$(VERSION)/$$file ; \
Packit Service 949123
	done 
Packit Service 949123
	tar cf nkf-$(VERSION).tar nkf-$(VERSION)
Packit Service 949123
	-$(RM) nkf-$(VERSION)