CC            = REPLACE_CC
EXEEXT        = REPLACE_EXEEXT
LIBTARGET     = REPLACE_LIBTARGET
LIBEXT        = REPLACE_LIBEXT
CFLAGS        = REPLACE_CFLAGS
CLIBFLAGS     = REPLACE_CLIBFLAGS
RANLIB        = REPLACE_RANLIB
POSTFIX       = REPLACE_POSTFIX
INSTALLDIR    = REPLACE_INSTALLDIR
LIBINSTALLDIR = REPLACE_LIBINSTALLDIR

MAJORVERSION  = 7
MINORVERSION  = 1
VERSION       = $(MAJORVERSION).$(MINORVERSION)
DATE          = 2021-09-26

PROGRAMS      = bib2xml \
		bibdiff \
                biblatex2xml \
                copac2xml \
                ebi2xml \
                end2xml \
                endx2xml \
                isi2xml \
                med2xml \
                nbib2xml \
                ris2xml \
                wordbib2xml \
                xml2ads \
                xml2bib \
		xml2biblatex \
                xml2end \
                xml2isi \
		xml2nbib \
                xml2ris \
                xml2wordbib \
                modsclean

all : FORCE
	$(MAKE) -C lib -k \
                CC=$(CC) \
                CFLAGSIN="$(CLIBFLAGS) $(DISTRO_CFLAGS)"\
                LIBTARGETIN=$(LIBTARGET) \
                MAJORVERSION=$(MAJORVERSION) \
                MINORVERSION=$(MINORVERSION) \
                RANLIB=$(RANLIB)
	$(MAKE) -C bin -k \
                CC=$(CC) \
                CFLAGSIN="$(CFLAGS) $(DISTRO_CFLAGS)"\
                EXEEXT=$(EXEEXT) \
                VERSION="$(VERSION)" \
                DATE="$(DATE)" \
                PROGSIN="$(PROGRAMS)"

clean: FORCE
	$(MAKE) -C lib clean
	$(MAKE) -C bin clean
	$(MAKE) -C test clean

realclean: FORCE
	$(MAKE) -C lib realclean
	$(MAKE) -C bin PROGSIN="$(PROGRAMS)" realclean
	$(MAKE) -C test realclean
	rm -rf update lib/bibutils.pc

test: all FORCE
	$(MAKE) -C lib
	$(MAKE) -C bin test
	$(MAKE) -C test \
                CFLAGSIN="$(CFLAGS) $(DISTRO_CFLAGS)"\
                test

install: all FORCE
	$(MAKE) -C lib \
                LIBTARGETIN=$(LIBTARGET) \
                MAJORVERSION=$(MAJORVERSION) \
                MINORVERSION=$(MINORVERSION) \
                LIBINSTALLDIR=$(LIBINSTALLDIR) \
                install
	$(MAKE) -C bin \
                EXEEXT=$(EXEEXT) \
                PROGSIN="$(PROGRAMS)" \
                INSTALLDIR=$(INSTALLDIR) \
                install
	sed 's/VERSION/${VERSION}/g' packageconfig_start > lib/bibutils.pc

package: all FORCE
	sh -f maketgz.sh $(VERSION) $(POSTFIX) $(LIBTARGET) $(EXEEXT)

deb: all FORCE
	sh -f makedeb.sh $(VERSION) $(POSTFIX)

FORCE:
