.SUFFIXES:
.SUFFIXES: .c .o
.PHONY: all clean ment archiv

.c.o:
	gcc -Wall -c -g -ggdb $<

MIND =	jsontoutf8 kisbetu utf8tolat2 utf8kiir

all : $(MIND)

LDFLAGS = -Wl,-rpath=/usr/local/lib

utf8kiir : utf8kiir.o
	gcc -o $@ $^
	strip  $@

jsontoutf8 : jsontoutf8.o
	gcc -o $@ $^
	strip  $@

kisbetu	: kisbetu.o utf8hu.o
	gcc -o $@ $^ $(LDFLAGS) -l gyim
	strip  $@

utf8tolat2 : utf8tolat2.o iconvnull.o
	gcc -o $@ $^ $(LDFLAGS) -l gyim
	strip  $@

# Mar nem kell
utf8tohtm : utf8tolat2.o iconvhtm.o
	gcc -o $@ $^ $(LDFLAGS) -l gyim
	strip  $@

# Teszt
utf8hu : utf8hu.c
	gcc -DDEBUG -o $@ $^

CSNEV = utf8hu
VERZIO = 1.2
VERZDIR = $(CSNEV)-$(VERZIO)
ALVER   = 1

BINDIR = /usr/local/bin
BINNEV = angol lat2toutf8 utf8

MANDIR = /usr/share/man/hu/man1
MANNEV = angol.1 jsontoutf8.1 kisbetu.1 lat2toutf8.1 utf8.1 utf8tolat2.1 utf8kiir.1
 
# make utf8hu_1.2-1_amd64.deb
$(CSNEV)_$(VERZIO)-${ALVER}_amd64.deb : $(MIND) $(MANNEV)
	rm -rf $(VERZDIR)
	mkdir $(VERZDIR)
	cp -p *.[hc] Makefile ${BINNEV} $(VERZDIR)
	for f in $(MANNEV) ; do cat $$f | gzip >$(VERZDIR)/$$f.gz ; done
	tar czvf $(CSNEV)_$(VERZIO).orig.tar.gz $(VERZDIR)
	cp -pr debian $(VERZDIR)
	cd $(VERZDIR) ; debuild -us -uc
#	rm -r $(VERZDIR)

install :
	install -d $(DESTDIR)/${BINDIR} $(DESTDIR)/${MANDIR}
	cp -p $(MIND) ${BINNEV} $(DESTDIR)/${BINDIR}
	cp -p *.1.gz $(DESTDIR)/${MANDIR}

clean	:
	rm -f *.o $(MIND) utf8hu kisbteszt utf8tohtm

ment	:
	tar czvf ${CSNEV}.tgz *.[hc] ${MANNEV} *.json lat2toutf8 Makefile debian

archiv : ment
	cp -p ${CSNEV}.tgz /mentes/prog

