17 printf "%s\n" "$1" >> config.mak
21 add_config
"CFLAGS += $1"
25 add_config
"LDFLAGS += $1"
28 add_pkgconf_cflags
() {
29 flags
=$
(pkg-config
--cflags "$1")
33 add_pkgconf_ldflags
() {
34 flags
=$
(pkg-config
--libs "$1")
39 add_pkgconf_cflags
"$1"
40 add_pkgconf_ldflags
"$1"
46 result
=$
(which "$program" 2>/dev
/null
)
47 if [ "$needed" = "1" ] && [ -z "$result" ] ; then
48 echo "error: needed program $program not found"
51 printf "%s\n" "$program"
55 echo "supported arguments"
56 echo "--prefix=/path default: $prefix"
57 echo "--exec_prefix=/path default: $prefix/bin"
58 echo "--bindir=/path default: $prefix/bin"
59 echo "--libdir=/path default: $prefix/lib"
60 echo "--includedir=/path default: $prefix/include"
61 echo "--sysconfdir=/path default: $prefix/etc"
62 echo "--help : show this text"
69 #alternatives echo "$arg" | cut -d= -f2-
70 # or echo "$arg" | sed 's/[^=]*=//'
75 --prefix=*) prefix
=`spliteq $1`;;
76 --exec_prefix=*) exec_prefix
=`spliteq $1`;;
77 --bindir=*) bindir
=`spliteq $1`;;
78 --libdir=*) libdir
=`spliteq $1`;;
79 --includedir=*) includedir
=`spliteq $1`;;
80 --sysconfdir=*) sysconfdir
=`spliteq $1`;;
87 -*) parsearg
"$1"; shift;;
92 [ -z "$exec_prefix" ] && exec_prefix
=$prefix
93 [ -z "$libdir" ] && libdir
=$prefix/lib
94 [ -z "$includedir" ] && includedir
=$prefix/include
95 [ -z "$sysconfdir" ] && sysconfdir
=$prefix/etc
96 [ -z "$bindir" ] && bindir
=$exec_prefix/bin
101 add_config
"prefix = $prefix"
102 add_config
"exec_prefix = $exec_prefix"
103 add_config
"bindir = $bindir"
104 add_config
"libdir = $libdir"
105 add_config
"includedir = $includedir"
106 add_config
"sysconfdir = $sysconfdir"
108 add_config
"CC ?= $CC"
109 [ -z "$CPPFLAGS" ] || add_config
"CPPFLAGS ?= $CPPFLAGS"
110 [ -z "$CFLAGS" ] || add_config
"CFLAGS ?= $CFLAGS"
112 add_cflags
"-DXCHATLIBDIR=\\\"$libdir/xchat\\\""
113 add_cflags
"-DXCHATSHAREDIR=\\\"$prefix/share/xchat\\\""
115 for lib
in $libs ; do add_lib
"$lib" ; done
117 prog1
=$
(check_program
"gdk-pixbuf-csource" 1)
118 add_config
"PIXMAPCONVERT = $prog1"
120 echo done, now run
make \
&\
& make install