|
|
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; done |
|
|
|
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} |
|