CC = gcc
LD = gcc

# gdzie zostana zainstalowane binaria?
BINDIR = /usr/bin
DOCDIR = /usr/doc/cpl-2.0.5

# opcje OPT1
# -DNO_LINE_CNT = _wylacza_ licznik linii

OPT1 = -pipe -DNO_LINE_CNT
OPT2 = -O2 -s
#OPT2 = -ggdb3    # tylko GDB 

CFLAGS = ${OPT1} ${OPT2}
LDFLAGS = ${OPT2}

CPLOBJ = cpl.o polish.o disph.o opts.o
QPLOBJ = qpl.o polish.o opts.o

.c.o:
	${CC} -c ${CFLAGS} $<

all: cpl qpl

cpl:    ${CPLOBJ} 
	${LD} ${LDFLAGS} -o cpl  ${CPLOBJ}
	@ls -l cpl

qpl:    ${QPLOBJ}
	${LD} ${LDFLAGS} -o qpl ${QPLOBJ}
	@ls -l qpl

install: 
	@[ -f cpl ] || make cpl
	[ -f cpl ] && install -m 0755 -s cpl ${BINDIR}
	@[ -f qpl ] || make qpl	
	[ -f qpl ] && install -m 0755 -s qpl ${BINDIR}
	[ -f cpn ] && install -m 0755 cpn ${BINDIR}
	[ -d ${DOCDIR} ] || mkdir ${DOCDIR}
	[ -d ${DOCDIR} ] && cp -rf doc/* CZYTAJ* ${DOCDIR}

clean:
	rm -f *.o core cpl qpl

tidy:
	rm -f *.o core
	strip cpl qpl

distro: tidy
	cd ..; tar cvzf cpl-2.0.6-ELF.tar.gz cpl-2.0.6/{*.c,*.h,cpl,qpl,cpn,doc,pl-test,CZYTAJ*,Makefile}

archive: tidy
	cd ..; tar cvzf cpl-2.0.6.tar.gz cpl-2.0.6
