add Makefile and config.h - xml2tsv - a simple xml-to-tsv converter, based on xmlparser
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit a0bed6034c4da3cba70fc2df3f6ef5204e10eea9
 (DIR) parent d1d29f3306ef651796d171c8d406b14fc74778ca
 (HTM) Author: KatolaZ <katolaz@freaknet.org>
       Date:   Sat,  4 Jan 2020 01:47:18 +0000
       
       add Makefile and config.h
       
       Diffstat:
         A Makefile                            |      49 +++++++++++++++++++++++++++++++
         A config.h                            |      13 +++++++++++++
         A config.mk                           |       6 ++++++
       
       3 files changed, 68 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -0,0 +1,49 @@
       +# xml2tsv - simple xml-to-tsv converter 
       +.POSIX:
       +
       +include config.mk
       +
       +SRC = xml.c xml2tsv.c 
       +INC = config.h xml.h 
       +OBJ = ${SRC:.c=.o}
       +DISTFILES = ${SRC} ${INC} Makefile config.mk 
       +
       +all: options xml2tsv
       +
       +options:
       +        @echo "-+- build options -+-"
       +        @echo "PREFIX  = ${PREFIX}"
       +        @echo "CFLAGS  = ${CFLAGS}"
       +        @echo "LDFLAGS = ${LDFLAGS}"
       +        @echo "CC      = ${CC}"
       +        @echo "-+-+-+-+-+-+-+-+-+-+-" 
       +
       +xml2tsv: ${OBJ}
       +
       +${OBJ}: ${INC}
       +
       +debug: clean
       +        ${MAKE} CFLAGS="${DEBUG}" all
       +
       +clean:
       +        @echo cleaning
       +        @rm -f xml2tsv ${OBJ}
       +
       +install: all
       +        @echo installing executable to ${DESTDIR}${BINDIR}
       +        @mkdir -p "${DESTDIR}${BINDIR}"
       +        @cp -f xml2tsv "${DESTDIR}${BINDIR}"
       +        @chmod 755 "${DESTDIR}${BINDIR}/xml2tsv"
       +
       +uninstall:
       +        @echo removing executable file from ${DESTDIR}${BINDIR}
       +        @rm -f "${DESTDIR}${BINDIR}/xml2tsv"
       +
       +dist: clean
       +        @echo "making a tarball"
       +        @mkdir -p ./xml2tsv-${VERSION}
       +        @rm -rf ./xml2tsv-${VERSION}/*
       +        @cp -R ${DISTFILES} ./xml2tsv-${VERSION}/
       +        @tar -cf xml2tsv-${VERSION}.tar ./xml2tsv-${VERSION}
       +        @gzip xml2tsv-${VERSION}.tar
       +        @rm -rf xml2tsv-${VERSION}
 (DIR) diff --git a/config.h b/config.h
       @@ -0,0 +1,13 @@
       +#ifndef __CONFIG_H__
       +#define __CONFIG_H__
       +
       +/* maximum length of a tag -- unsigned int */
       +#define STR_MAX 128
       +/* maximum allowed tag depth -- unsigned int */
       +#define DEPTH_MAX 50
       +/* output field sepatator -- char */
       +#define SEP '\t'
       +/* attribute assignment symbol -- char */
       +#define SATTR '='
       +
       +#endif 
 (DIR) diff --git a/config.mk b/config.mk
       @@ -0,0 +1,6 @@
       +VERSION = 0.1
       +PREFIX = /usr/local
       +BINDIR = ${PREFIX}/bin
       +
       +CFLAGS = -O3 -std=c99
       +