123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- #!/bin/sh
- LANG=C; export LANG
- LANGUAGE=C; export LANGUAGE
- LC_ALL=C; export LC_ALL
- LC_CTYPE=C; export LC_CTYPE
- prefix="$(cygpath -m "/mingw64")"
- exec_prefix="${prefix}"
- bindir="${exec_prefix}/bin"
- includedir="${prefix}/include"
- libdir="${exec_prefix}/lib"
- datarootdir="${prefix}/share"
- datadir="${datarootdir}"
- mandir="$(cygpath -m "/mingw64/share/man")"
- THIS="ncursesw"
- TINFO_LIB="ncursesw"
- RPATH_LIST="${libdir}"
- includesubdir="${prefix}/include/${THIS}"
- if [ -n "$RPATH_LIST" ]
- then
- save_IFS="$IFS"
- IFS=':'
- filtered=
- for item in $RPATH_LIST
- do
- case "$item" in
- ./*|../*|*/..|*/../*)
- ;;
- *)
- [ -n "$filtered" ] && filtered="${filtered}:"
- filtered="${filtered}${item}"
- ;;
- esac
- done
- IFS="$save_IFS"
-
- RPATH_LIST="$filtered"
- fi
- if [ xno = xno ]; then
- case $includedir in
- $prefix/include/ncursesw)
- includedir=`echo "$includedir" | sed -e 's,/[^/]*$,,'`
- ;;
- esac
- fi
- LIBS="-lsystre -ltre -lintl -liconv "
- if [ "ncurses" = "ncurses" ]; then
- LIBS="-l${THIS} $LIBS"
- else
- LIBS="-l${THIS} -l${TINFO_LIB} $LIBS"
- fi
- lib_flags=
- for opt in -L$libdir $LIBS
- do
- case $opt in
- -specs*)
- continue
- ;;
- -Wl,-z,*)
- continue
- ;;
- -Wl,--dynamic-linker*)
- continue
- ;;
- -L*)
- lib_check=`echo "x$opt" | sed -e 's/^.-L//'`
- [ -d "$lib_check" ] || continue
- case "$lib_check" in
- /mingw64/x86_64-w64-mingw32/lib|/mingw64/lib|/usr/lib)
- if [ "$lib_check" = "$libdir" ]
- then
- lib_first=yes
- IFS_save="$IFS"
- IFS='|'
- LIBDIRS="/mingw64/x86_64-w64-mingw32/lib|/mingw64/lib|/usr/lib"
- for lib_check in $LIBDIRS
- do
- if [ -d "$lib_check" ]
- then
- if [ "$lib_check" != "$libdir" ]
- then
- lib_first=no
- fi
- break
- fi
- done
- IFS="$IFS_save"
- [ $lib_first = yes ] && continue
- found=no
- for check in $lib_flags
- do
- if [ "x$check" = "x$opt" ]
- then
- found=yes
- break
- fi
- done
- [ $found = yes ] && continue
- :
- else
- continue
- fi
- ;;
- $libdir)
- continue
- ;;
- *)
- found=no
- for check in $lib_flags
- do
- if [ "x$check" = "x$opt" ]
- then
- found=yes
- break
- fi
- done
- [ $found = yes ] && continue
- ;;
- esac
- ;;
- esac
- lib_flags="$lib_flags $opt"
- done
- [ $# = 0 ] && exec /bin/sh $0 --error
- while [ $# -gt 0 ]; do
- case "$1" in
-
- --prefix)
- echo "$prefix"
- ;;
- --exec-prefix)
- echo "$exec_prefix"
- ;;
-
- --cflags)
- INCS=" -D_XOPEN_SOURCE=600 -D_POSIX_C_SOURCE=199506L"
- if [ "xno" = xno ]; then
- INCS="$INCS -I${includesubdir}"
- fi
- if [ "${includedir}" != /usr/include ]; then
- INCS="$INCS -I${includedir}"
- fi
- sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
- $INCS
- ENDECHO
- ;;
- --libs)
- OPTS=
- for opt in $lib_flags
- do
- [ -n "$OPTS" ] && OPTS="$OPTS "
- OPTS="${OPTS}${opt}"
- done
- printf "%s\n" "$OPTS"
- ;;
- --libs-only-L)
- OPTS=
- for opt in $lib_flags
- do
- case "x$opt" in
- x-L*)
- [ -n "$OPTS" ] && OPTS="$OPTS "
- OPTS="${OPTS}${opt}"
- ;;
- esac
- done
- printf "%s\n" "$OPTS"
- ;;
- --libs-only-l)
- OPTS=
- for opt in $lib_flags
- do
- case "x$opt" in
- x-l*)
- [ -n "$OPTS" ] && OPTS="$OPTS "
- OPTS="${OPTS}${opt}"
- ;;
- esac
- done
- printf "%s\n" "$OPTS"
- ;;
- --libs-only-other)
- OPTS=
- for opt in $lib_flags
- do
- case "x$opt" in
- x-[lL]*)
- ;;
- *)
- [ -n "$OPTS" ] && OPTS="$OPTS "
- OPTS="${OPTS}${opt}"
- ;;
- esac
- done
- printf "%s\n" "$OPTS"
- ;;
-
- --version)
- echo "6.3.20211021"
- ;;
- --abi-version)
- echo "6"
- ;;
- --mouse-version)
- echo "2"
- ;;
-
- --bindir)
- echo "${bindir}"
- ;;
- --datadir)
- echo "${datadir}"
- ;;
- --includedir)
- INCS=
- if [ "xno" = xno ]; then
- INCS="${includesubdir}"
- elif [ "${includedir}" != /usr/include ]; then
- INCS="${includedir}"
- fi
- echo $INCS
- ;;
- --libdir)
- echo "${libdir}"
- ;;
- --mandir)
- echo "${mandir}"
- ;;
- --terminfo)
- echo "$(cygpath -m "/mingw64/share/terminfo")"
- ;;
- --terminfo-dirs)
- echo "$(cygpath -m "/mingw64/share/terminfo")"
- ;;
- --termpath)
- echo "$(cygpath -m "")"
- ;;
-
- --help)
- cat <<ENDHELP
- Usage: `basename $0` [options]
- Options:
- --prefix echos the package-prefix of ${THIS}
- --exec-prefix echos the executable-prefix of ${THIS}
- --cflags echos the C compiler flags needed to compile with ${THIS}
- --libs echos the libraries needed to link with ${THIS}
- --libs-only-L echos -L linker options (search path) for ${THIS}
- --libs-only-l echos -l linker options (libraries) for ${THIS}
- --libs-only-other echos linker options other than -L/-l
- --version echos the release+patchdate version of ${THIS}
- --abi-version echos the ABI version of ${THIS}
- --mouse-version echos the mouse-interface version of ${THIS}
- --bindir echos the directory containing ${THIS} programs
- --datadir echos the directory containing ${THIS} data
- --includedir echos the directory containing ${THIS} header files
- --libdir echos the directory containing ${THIS} libraries
- --mandir echos the directory containing ${THIS} manpages
- --terminfo echos the \$TERMINFO terminfo database path
- --terminfo-dirs echos the \$TERMINFO_DIRS directory list
- --termpath echos the \$TERMPATH termcap list
- --help prints this message
- ENDHELP
- ;;
- --error|*)
- /bin/sh $0 --help 1>&2
- exit 1
- ;;
- esac
- shift
- done
|