make/chklib.sh

Mon, 31 Aug 2026 16:07:21 +0200

author
Mike Becker <universe@uap-core.de>
date
Mon, 31 Aug 2026 16:07:21 +0200
changeset 198
7850e9a6f007
parent 197
9cbd4f09a22f
permissions
-rwxr-xr-x

try to fix errors from outdated curses.h (e.g., older Solaris)

197
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 #!/bin/sh
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3 libname="$1"
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
4 cc="$CC"
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
5 if test -z "$cc"; then cc=cc; fi
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
6 if test -z "$libname"; then exit 1; fi
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
8 echo 'int main(){return 0;}' > .chklib-test.c
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
9
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10 if $cc -o /dev/null .chklib-test.c "-l$libname" ; then
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11 rm .chklib-test.c
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 exit 0
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 else
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 rm .chklib-test.c
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 exit 1
9cbd4f09a22f add option to select a specific curses implementation
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 fi

mercurial