ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / scripts / lxdialog / Makefile
1 HOST_EXTRACFLAGS := -DLOCALE 
2 HOST_LOADLIBES   := -lncurses
3
4 ifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h))
5         HOST_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"
6 else
7 ifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h))
8         HOST_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"
9 else
10 ifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h))
11         HOST_EXTRACFLAGS += -DCURSES_LOC="<ncurses.h>"
12 else
13         HOST_EXTRACFLAGS += -DCURSES_LOC="<curses.h>"
14 endif
15 endif
16 endif
17
18 host-progs      := lxdialog
19 always          := ncurses $(host-progs)
20
21 lxdialog-objs := checklist.o menubox.o textbox.o yesno.o inputbox.o \
22                  util.o lxdialog.o msgbox.o
23
24 .PHONY: $(obj)/ncurses
25 $(obj)/ncurses:
26         @echo "main() {}" > lxtemp.c
27         @if $(HOSTCC) lxtemp.c  $(HOST_LOADLIBES); then \
28                 rm -f lxtemp.c a.out; \
29         else \
30                 rm -f lxtemp.c; \
31                 echo -e "\007" ;\
32                 echo ">> Unable to find the Ncurses libraries." ;\
33                 echo ">>" ;\
34                 echo ">> You must install ncurses-devel in order" ;\
35                 echo ">> to use 'make menuconfig'" ;\
36                 echo ;\
37                 exit 1 ;\
38         fi