Commit | Line | Data |
---|---|---|
1c5af5cf MY |
1 | #!/bin/sh |
2 | # SPDX-License-Identifier: GPL-2.0 | |
3 | ||
4 | PKG="ncursesw" | |
5 | PKG2="ncurses" | |
6 | ||
fd65465b MY |
7 | if [ -n "$(command -v pkg-config)" ]; then |
8 | if pkg-config --exists $PKG; then | |
9 | echo cflags=\"$(pkg-config --cflags $PKG)\" | |
10 | echo libs=\"$(pkg-config --libs $PKG)\" | |
11 | exit 0 | |
12 | fi | |
1c5af5cf | 13 | |
fd65465b MY |
14 | if pkg-config --exists $PKG2; then |
15 | echo cflags=\"$(pkg-config --cflags $PKG2)\" | |
16 | echo libs=\"$(pkg-config --libs $PKG2)\" | |
17 | exit 0 | |
18 | fi | |
1c5af5cf MY |
19 | fi |
20 | ||
fd65465b MY |
21 | # Check the default paths in case pkg-config is not installed. |
22 | # (Even if it is installed, some distributions such as openSUSE cannot | |
23 | # find ncurses by pkg-config.) | |
1c5af5cf MY |
24 | if [ -f /usr/include/ncursesw/ncurses.h ]; then |
25 | echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncursesw\" | |
26 | echo libs=\"-lncursesw\" | |
27 | exit 0 | |
28 | fi | |
29 | ||
30 | if [ -f /usr/include/ncurses/ncurses.h ]; then | |
31 | echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncurses\" | |
32 | echo libs=\"-lncurses\" | |
33 | exit 0 | |
34 | fi | |
35 | ||
36 | if [ -f /usr/include/ncurses.h ]; then | |
37 | echo cflags=\"-D_GNU_SOURCE\" | |
38 | echo libs=\"-lncurses\" | |
39 | exit 0 | |
40 | fi | |
41 | ||
42 | echo >&2 "*" | |
43 | echo >&2 "* Unable to find the ncurses package." | |
44 | echo >&2 "* Install ncurses (ncurses-devel or libncurses-dev" | |
45 | echo >&2 "* depending on your distribution)." | |
46 | echo >&2 "*" | |
47 | exit 1 |