Mercurial > dwindows
view dwindows-config1.in @ 2814:1b33d03568c4
Mac: Fix object/memory leaks... retain objects created with *_new()
Then once added to a box with dw_box_pack_*() release and autorelease.
So when the window is closed the objects should all get released.
This is how it was originally designed, but it was never enabled.
Similar changes coming to iOS soon.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 01 Aug 2022 16:55:06 +0000 |
parents | c677d728e143 |
children |
line wrap: on
line source
#!/bin/sh dw_libs="@LIBS@" dw_cflags="@CFLAGS@ -D@DW_DEFINE@" prefix=@prefix@ exec_prefix=@exec_prefix@ exec_prefix_set=no usage() { cat <<EOF Usage: dwindows-config [OPTIONS] Options: [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] [--gresource] EOF exit $1 } if test $# -eq 0; then usage 1 1>&2 fi while test $# -gt 0; do case "$1" in -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac case $1 in --prefix=*) prefix=$optarg if test $exec_prefix_set = no ; then exec_prefix=$optarg fi ;; --prefix) echo_prefix=yes ;; --exec-prefix=*) exec_prefix=$optarg exec_prefix_set=yes ;; --version) echo @DW_MAJOR_VERSION@.@DW_MINOR_VERSION@.@DW_SUB_VERSION@ ;; --cflags) echo_cflags=yes ;; --libs) echo_libs=yes ;; --gresource) echo_gresource=yes ;; *) usage 1 1>&2 ;; esac shift done if test "$echo_prefix" = "yes"; then echo $prefix fi if test "$echo_exec_prefix" = "yes"; then echo $exec_prefix fi if test "$echo_cflags" = "yes"; then echo -I${prefix}/include $dw_cflags fi if test "$echo_libs" = "yes"; then echo -L${prefix}/lib -ldwindows $dw_libs fi if test "$echo_gresource" = "yes"; then echo @DW_GRESOURCE@ fi