cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

nconf-cfg.sh (1404B)


      1#!/bin/sh
      2# SPDX-License-Identifier: GPL-2.0
      3
      4PKG="ncursesw menuw panelw"
      5PKG2="ncurses menu panel"
      6
      7if [ -n "$(command -v ${HOSTPKG_CONFIG})" ]; then
      8	if ${HOSTPKG_CONFIG} --exists $PKG; then
      9		echo cflags=\"$(${HOSTPKG_CONFIG} --cflags $PKG)\"
     10		echo libs=\"$(${HOSTPKG_CONFIG} --libs $PKG)\"
     11		exit 0
     12	fi
     13
     14	if ${HOSTPKG_CONFIG} --exists $PKG2; then
     15		echo cflags=\"$(${HOSTPKG_CONFIG} --cflags $PKG2)\"
     16		echo libs=\"$(${HOSTPKG_CONFIG} --libs $PKG2)\"
     17		exit 0
     18	fi
     19fi
     20
     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.)
     24if [ -f /usr/include/ncursesw/ncurses.h ]; then
     25	echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncursesw\"
     26	echo libs=\"-lncursesw -lmenuw -lpanelw\"
     27	exit 0
     28fi
     29
     30if [ -f /usr/include/ncurses/ncurses.h ]; then
     31	echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncurses\"
     32	echo libs=\"-lncurses -lmenu -lpanel\"
     33	exit 0
     34fi
     35
     36if [ -f /usr/include/ncurses.h ]; then
     37	echo cflags=\"-D_GNU_SOURCE\"
     38	echo libs=\"-lncurses -lmenu -lpanel\"
     39	exit 0
     40fi
     41
     42echo >&2 "*"
     43echo >&2 "* Unable to find the ncurses package."
     44echo >&2 "* Install ncurses (ncurses-devel or libncurses-dev"
     45echo >&2 "* depending on your distribution)."
     46echo >&2 "*"
     47echo >&2 "* You may also need to install ${HOSTPKG_CONFIG} to find the"
     48echo >&2 "* ncurses installed in a non-default location."
     49echo >&2 "*"
     50exit 1