# Futtasd le a ". ./ldpath" szkriptet! Aztan install utan torold ki a ket valtozot, ugy probald ki.
.SUFFIXES:
.SUFFIXES: .c .o
.PHONY: all ment clean

.c.o :
	gcc -c -Wall -g -ggdb -fPIC $^ 

BINNEV = okeplkonv
CPROG  = okepl2.c okeplkonv.c vegyjel.c
OBJS   = okepl2.o vegyjel.o okeplkonv.o
SZKRIPT = 
CSNEV   = okepl
LDFLAGS = -Wl,-rpath=/usr/local/lib
VERZIO  = 1.0.0
LIBNEV  = $(CSNEV).so.$(VERZIO)

all :	${BINNEV} $(LIBNEV)
	strip $^

okepl2 : okepl2.c $(LIBNEV)
	gcc -DMAIN -g -ggdb -Wall -o $@ $^ $(LDFLAGS) -l $(CSNEV)

okeplkonv : okeplkonv.c $(LIBNEV)
	gcc -DMAIN -DDEBUG -g -ggdb -Wall -o $@ $^ $(LDFLAGS)

vegyjel : vegyjel.c
	gcc -DMAIN -DDEBUG -g -ggdb -Wall -o $@ $^ $(LDFLAGS)

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

$(CSNEV).so.$(VERZIO) : ${OBJS} okepl.h
	gcc -shared -Wl,-soname,$@ -o $@ ${OBJS}
	ln -sf $(LIBNEV) $(CSNEV).so 

BINDIR = /usr/local/bin
LIBDIR = /usr/local/lib
INCLUDEDIR = /usr/local/include
MANDIR = /usr/share/man/hu/man1
MANNEV = 

# make okepl_1.0.0-1_amd64.deb
$(CSNEV)_$(VERZIO)-${ALVER}_amd64.deb : $(BINNEV) ${MANNEV} ${SZKRIPT} Makefile debian/changelog debian/control
	rm -rf $(VERZDIR)
	mkdir $(VERZDIR)
	cp -p $(CPROG) ${CSNEV}.h Makefile $(MANNEV) $(SZKRIPT) $(VERZDIR)
	tar czvf $(CSNEV)_$(VERZIO).orig.tar.gz $(VERZDIR)
	cp -pr debian $(VERZDIR)
	cd $(VERZDIR) ; debuild -us -uc

install :
	install -d $(DESTDIR)/${MANDIR} ${DESTDIR}/${BINDIR} $(DESTDIR)/$(LIBDIR) $(DESTDIR)/$(INCLUDEDIR)
	cp -p ${BINNEV} $(SZKRIPT) $(DESTDIR)/$(BINDIR)
#	cp -p ${MANNEV} $(DESTDIR)/${MANDIR}
	cp -p ${CSNEV}.h $(DESTDIR)/$(INCLUDEDIR)
	cp -p ${CSNEV}.so $(DESTDIR)/$(LIBDIR)
	cp -a ${LIBNEV} $(DESTDIR)/$(LIBDIR)

clean :
	rm -f *.o ${BINNEV} ${CSNEV}.so ${LIBNEV} ${CSNEV}-dbgsym*.deb

ment :
	tar czvf ${CSNEV}.tgz *.[ch] Makefile ${SZKRIPT} ${MANNEV} debian/*
