| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | HOST_EXTRACFLAGS := -DLOCALE  | 
 | 2 | ifeq ($(shell uname),SunOS) | 
 | 3 | HOST_LOADLIBES   := -lcurses | 
 | 4 | else | 
 | 5 | HOST_LOADLIBES   := -lncurses | 
 | 6 | endif | 
 | 7 |  | 
 | 8 | ifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h)) | 
 | 9 |         HOST_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" | 
 | 10 | else | 
 | 11 | ifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h)) | 
 | 12 |         HOST_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>" | 
 | 13 | else | 
 | 14 | ifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h)) | 
 | 15 |         HOST_EXTRACFLAGS += -DCURSES_LOC="<ncurses.h>" | 
 | 16 | else | 
 | 17 | 	HOST_EXTRACFLAGS += -DCURSES_LOC="<curses.h>" | 
 | 18 | endif | 
 | 19 | endif | 
 | 20 | endif | 
 | 21 |  | 
 | 22 | hostprogs-y	:= lxdialog | 
 | 23 | always		:= ncurses $(hostprogs-y) | 
 | 24 |  | 
 | 25 | lxdialog-objs := checklist.o menubox.o textbox.o yesno.o inputbox.o \ | 
 | 26 | 		 util.o lxdialog.o msgbox.o | 
 | 27 |  | 
 | 28 | .PHONY: $(obj)/ncurses | 
 | 29 | $(obj)/ncurses: | 
 | 30 | 	@echo "main() {}" > lxtemp.c | 
 | 31 | 	@if $(HOSTCC) lxtemp.c  $(HOST_LOADLIBES); then \ | 
 | 32 | 		rm -f lxtemp.c a.out; \ | 
 | 33 | 	else \ | 
 | 34 | 		rm -f lxtemp.c; \ | 
 | 35 | 		echo -e "\007" ;\ | 
 | 36 | 		echo ">> Unable to find the Ncurses libraries." ;\ | 
 | 37 | 		echo ">>" ;\ | 
 | 38 | 		echo ">> You must install ncurses-devel in order" ;\ | 
 | 39 | 		echo ">> to use 'make menuconfig'" ;\ | 
 | 40 | 		echo ;\ | 
 | 41 | 		exit 1 ;\ | 
 | 42 | 	fi |