|
@@ -35,7 +35,9 @@ include config/utilities.mak
|
|
|
#
|
|
|
# Define WERROR=0 to disable treating any warnings as errors.
|
|
|
#
|
|
|
-# Define NO_NEWT if you do not want TUI support.
|
|
|
+# Define NO_NEWT if you do not want TUI support. (deprecated)
|
|
|
+#
|
|
|
+# Define NO_SLANG if you do not want TUI support.
|
|
|
#
|
|
|
# Define NO_GTK2 if you do not want GTK+ GUI support.
|
|
|
#
|
|
@@ -104,6 +106,10 @@ ifdef PARSER_DEBUG
|
|
|
PARSER_DEBUG_CFLAGS := -DPARSER_DEBUG
|
|
|
endif
|
|
|
|
|
|
+ifdef NO_NEWT
|
|
|
+ NO_SLANG=1
|
|
|
+endif
|
|
|
+
|
|
|
CFLAGS = -fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 $(CFLAGS_WERROR) $(CFLAGS_OPTIMIZE) $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) $(PARSER_DEBUG_CFLAGS)
|
|
|
EXTLIBS = -lpthread -lrt -lelf -lm
|
|
|
ALL_CFLAGS = $(CFLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
|
|
@@ -680,15 +686,15 @@ ifndef NO_LIBAUDIT
|
|
|
endif
|
|
|
endif
|
|
|
|
|
|
-ifndef NO_NEWT
|
|
|
- FLAGS_NEWT=$(ALL_CFLAGS) $(ALL_LDFLAGS) $(EXTLIBS) -lnewt
|
|
|
- ifneq ($(call try-cc,$(SOURCE_NEWT),$(FLAGS_NEWT),libnewt),y)
|
|
|
- msg := $(warning newt not found, disables TUI support. Please install newt-devel or libnewt-dev);
|
|
|
+ifndef NO_SLANG
|
|
|
+ FLAGS_SLANG=$(ALL_CFLAGS) $(ALL_LDFLAGS) $(EXTLIBS) -I/usr/include/slang -lslang
|
|
|
+ ifneq ($(call try-cc,$(SOURCE_SLANG),$(FLAGS_SLANG),libslang),y)
|
|
|
+ msg := $(warning slang not found, disables TUI support. Please install slang-devel or libslang-dev);
|
|
|
else
|
|
|
# Fedora has /usr/include/slang/slang.h, but ubuntu /usr/include/slang.h
|
|
|
BASIC_CFLAGS += -I/usr/include/slang
|
|
|
- BASIC_CFLAGS += -DNEWT_SUPPORT
|
|
|
- EXTLIBS += -lnewt -lslang
|
|
|
+ BASIC_CFLAGS += -DSLANG_SUPPORT
|
|
|
+ EXTLIBS += -lslang
|
|
|
LIB_OBJS += $(OUTPUT)ui/browser.o
|
|
|
LIB_OBJS += $(OUTPUT)ui/browsers/annotate.o
|
|
|
LIB_OBJS += $(OUTPUT)ui/browsers/hists.o
|