New macros in Makefile: LIBCURSES (for specify libcurses name and location), WIDE_NCURSES (for select wide-characters version of libcurses)

This commit is contained in:
Stas Degteff 2011-02-18 22:16:25 +00:00
parent c3eaefb7aa
commit 3a22e17caf
2 changed files with 16 additions and 9 deletions

View File

@ -108,6 +108,11 @@ EXEEXT=
OBJEXT=.o
LIBEXT=.a
CFLAGS+=-D__SUNOS__ -D__UNIX__ -DUNIX
ifeq ($(WIDE_NCURSES),1)
LIBCURSES=-L/opt/csw/lib -lncursesw
else
LIBCURSES=-L/opt/csw/lib -lncurses
endif
else
ifeq ($(PLATFORM),osx) # Mac OSX
CAT=cat
@ -121,6 +126,11 @@ PLATFORM=osx
EXEEXT=
OBJEXT=.o
LIBEXT=.a
ifeq ($(WIDE_NCURSES),1)
LIBCURSES=-lncursesw
else
LIBCURSES=-lncurses
endif
else # Linux, *BSD or another unix-like OS
CAT=cat
SED=sed
@ -133,7 +143,12 @@ PLATFORM=lnx
EXEEXT=
OBJEXT=.o
LIBEXT=.a
ifeq ($(WIDE_NCURSES),1)
CFLAGS+=-I/usr/include/ncursesw/
LIBCURSES=-lncursesw
else
LIBCURSES=-lncurses
endif
endif
endif
endif

View File

@ -36,15 +36,7 @@ endif
include $(TOP)/GNUmakef.inc
ifeq ($(USE_NCURSES),1)
ifeq ($(PLATFORM),lnx)
STDLIBS+= -lncurses
endif
ifeq ($(PLATFORM),sun)
STDLIBS+= -L/opt/csw/lib -lncurses
endif
ifeq ($(PLATFORM),osx)
STDLIBS+= -lncurses
endif
STDLIBS+= $(LIBCURSES)
endif
include $(TOP)/GNUmakef.prg