Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - xml2tsv - a simple xml-to-tsv converter, based on xmlparser
Log
Files
Refs
Tags
README
LICENSE
---
Makefile (1379B)
---
1 # xml2tsv - simple xml-to-tsv converter
2 .POSIX:
3
4 include config.mk
5
6 SRC = xml.c xml2tsv.c
7 INC = config.h xml.h
8 OBJ = ${SRC:.c=.o}
9 MAN1 = xml2tsv.1
10 DISTFILES = ${SRC} ${INC} Makefile config.mk ${MAN1}
11
12 all: options xml2tsv
13
14 options:
15 @echo "-+- build options -+-"
16 @echo "PREFIX = ${PREFIX}"
17 @echo "CFLAGS = ${CFLAGS}"
18 @echo "LDFLAGS = ${LDFLAGS}"
19 @echo "CC = ${CC}"
20 @echo "-+-+-+-+-+-+-+-+-+-+-"
21
22 xml2tsv: ${OBJ}
23 $(CC) $(LDFLAGS) -o $@ $(OBJ)
24
25 ${OBJ}: ${INC}
26
27 debug: clean
28 ${MAKE} CFLAGS="${DEBUG}" all
29
30 clean:
31 rm -f xml2tsv ${OBJ}
32
33 install: all
34 # installing executable to ${DESTDIR}${BINDIR}
35 mkdir -p "${DESTDIR}${BINDIR}"
36 cp -f xml2tsv "${DESTDIR}${BINDIR}"
37 chmod 755 "${DESTDIR}${BINDIR}/xml2tsv"
38 # installing man page to ${DESTDIR}${MANPREFIX}
39 mkdir -p ${DESTDIR}${MANPREFIX}/man1
40 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
41 for f in ${MAN1}; do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$f; …
42
43 uninstall:
44 # removing executable file from ${DESTDIR}${BINDIR}
45 rm -f "${DESTDIR}${BINDIR}/xml2tsv"
46 # removing man pages ${DESTDIR}${MANPREFIX}
47 for f in ${MAN1}; do rm -f ${DESTDIR}${MANPREFIX}/man1/$$f; done
48
49 dist: clean
50 # make a tarball
51 mkdir -p ./xml2tsv-${VERSION}
52 rm -rf ./xml2tsv-${VERSION}/*
53 cp -R ${DISTFILES} ./xml2tsv-${VERSION}/
54 tar -cf xml2tsv-${VERSION}.tar ./xml2tsv-${VERSION}
55 gzip xml2tsv-${VERSION}.tar
56 rm -rf xml2tsv-${VERSION}
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.