genode/repos/libports/lib/mk/ncurses.mk
Norman Feske 366bba0227 Exclude higher-level repos from strict warnings
This is a follow-up commit to "Increase default warning level", which
overrides Genode's new default warning level for targets contained in
higher-level repositories. By explicitly whitelisting all those targets,
we can selectively adjust them to the new strictness over time - by
looking out for 'CC_CXX_WARN_STRICT' in the target description files.

Issue #465
2018-01-17 12:14:36 +01:00

37 lines
1.2 KiB
Makefile

NCURSES_PORT_DIR := $(call select_from_ports,ncurses)
NCURSES_SRC_DIR := $(NCURSES_PORT_DIR)/src/lib/ncurses/ncurses
# files from the 'ncurses/base/' subdirectory
ALL_BASE_SRC_C = $(notdir $(wildcard $(NCURSES_SRC_DIR)/base/*.c))
SRC_C += $(filter-out sigaction.c lib_driver.c,$(ALL_BASE_SRC_C))
vpath %.c $(NCURSES_SRC_DIR)/base
# files from the 'ncurses/tinfo/' subdirectory
ALL_TINFO_SRC_C = $(notdir $(wildcard $(NCURSES_SRC_DIR)/tinfo/*.c))
SRC_C += $(filter-out make_hash.c make_keys.c tinfo_driver.c,$(ALL_TINFO_SRC_C))
vpath %.c $(NCURSES_SRC_DIR)/tinfo
# files from the 'ncurses/tty/' subdirectory
ALL_TTY_SRC_C = $(notdir $(wildcard $(NCURSES_SRC_DIR)/tty/*.c))
SRC_C += $(ALL_TTY_SRC_C)
vpath %.c $(NCURSES_SRC_DIR)/tty
# files from the 'ncurses/trace/' subdirectory
SRC_C += $(notdir $(addprefix $(NCURSES_SRC_DIR)/trace/,lib_trace.c varargs.c visbuf.c))
vpath %.c $(NCURSES_SRC_DIR)/trace
# files generated by 'prepare_port'
SRC_C += $(notdir $(wildcard $(NCURSES_PORT_DIR)/src/lib/ncurses/*.c))
vpath %.c $(NCURSES_PORT_DIR)/src/lib/ncurses
INC_DIR += $(NCURSES_SRC_DIR)
INC_DIR += $(NCURSES_PORT_DIR)/include/ncurses
INC_DIR += $(REP_DIR)/include/ncurses
LIBS += libc
SHARED_LIB = yes
CC_CXX_WARN_STRICT =