main uint/cterm / libmaus / configure
 1#!/bin/sh
 2
 3for arg do
 4	case "$arg" in
 5		--backend=*) backend="${arg#*=}" ;;
 6		--help)
 7			echo "Usage: ./configure [--backend=x11|wayland|mac]"
 8			exit 0
 9			;;
10		*)
11			echo "Unknown argument: $arg"
12			exit 1
13			;;
14	esac
15done
16
17cat > config.mk << EOF
18# Generated by configure script
19BACKEND = $backend
20EOF
21
22case "$backend" in
23	x11)
24		echo "CONF_CPPFLAGS = -DBACKEND_X11" >> config.mk
25		echo "CONF_LDFLAGS = -lX11 -lXext" >> config.mk
26		echo "CONF_SRC = source/maus_x11.c" >> config.mk
27		echo "CONF_OBJS = build/maus_x11.o" >> config.mk
28		echo "CONF_LIB_NAME = libmaus_x11.a" >> config.mk
29		;;
30	wayland)
31		# TODO
32		;;
33	mac)
34		# TODO
35		;;
36	*)
37		echo "Unsupported backend '$backend'"
38		rm -f config.mk
39		exit 1
40		;;
41esac
42echo "Configuration done"
43