#!/bin/bash

CFLAGS=""
LDFLAGS=""
EXTRA_FILES=""

for arg in $@; do
    echo $( echo "$arg" | cut -d '=' -f 1)
    if [ "--no-regex" = $arg ]; then
	CFLAGS="${CFLAGS} -DCSONPATH_NO_REGEX"
    fi
    if [ "--tiny-regex" = $arg ]; then
	CFLAGS="${CFLAGS} -DCSONPATH_TINY_REGEX"
	EXTRA_FILES="${EXTRA_FILES} tiny-regex-c/re.c"
    fi
    if [ "--pcre2-regex" = $arg ]; then
	CFLAGS="${CFLAGS} -DCSONPATH_PCRE2 $(pkg-config --cflags libpcre2-8)"
	LDFLAGS="${LDFLAGS} $(pkg-config --libs libpcre2-8)"
    fi
    if [ "--pcre2-posix" = $arg ]; then
	CFLAGS="${CFLAGS} -DCSONPATH_PCRE2_POSIX $(pkg-config --cflags libpcre2-posix)"
	LDFLAGS="${LDFLAGS} $(pkg-config --libs libpcre2-posix)"
    fi
    if [ "--help" = $arg ]; then
	echo "help"
	echo "	--tiny-regex"
	echo "	--pcre2-regex"
	echo "	--pcre2-posix"
	echo "	--no-regex"
    fi
done

echo CFLAGS=$CFLAGS > config.mk
echo LDFLAGS=$LDFLAGS >> config.mk
echo EXTRA_FILES=$EXTRA_FILES >> config.mk
