File: Makefile_start

package info (click to toggle)
bibutils 7.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,040 kB
  • sloc: ansic: 112,579; sh: 462; makefile: 42
file content (93 lines) | stat: -rw-r--r-- 2,504 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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  = 2
VERSION       = $(MAJORVERSION).$(MINORVERSION)
DATE          = 2021-11-11

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: