From 439cc8e4c0080f7487510b0309afbf853e3fb7a0 Mon Sep 17 00:00:00 2001 From: Rajagopal Venkat Date: Mon, 17 Sep 2012 16:43:53 +0530 Subject: set terminal info for Android build Signed-off-by: Rajagopal Venkat --- Android.mk | 5 ++++- src/main.cpp | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Android.mk b/Android.mk index 081f470..dd95d6f 100644 --- a/Android.mk +++ b/Android.mk @@ -6,7 +6,6 @@ LOCAL_MODULE := powertop LOCAL_MODULE_TAGS := debug LOCAL_SHARED_LIBRARIES := libstlport \ libnl \ - libpci \ LOCAL_STATIC_LIBRARIES := libncurses @@ -23,6 +22,10 @@ LOCAL_GENERATED_SOURCES += $(GEN_CSS_H) #LOCAL_CFLAGS += -Wall -O2 -g -fno-omit-frame-pointer -fstack-protector -Wshadow -Wformat -D_FORTIFY_SOURCE=2 #LOCAL_CPPFLAGS += -Wall -O2 -g -fno-omit-frame-pointer +LOCAL_CPPFLAGS += -DHAVE_NO_PCI \ + -DDEFAULT_TERM=\"xterm\" \ + -DTERMINFO_PATH=\"/system/etc/terminfo\" + LOCAL_C_INCLUDES += external/stlport/stlport/ \ external/stlport/stlport/stl \ external/stlport/stlport/using/h/ \ diff --git a/src/main.cpp b/src/main.cpp index dc49dba..66b641f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -349,6 +349,16 @@ int main(int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); +#ifdef DEFAULT_TERM + if (!getenv("TERM")) + setenv("TERM", DEFAULT_TERM, 1); +#endif + +#ifdef TERMINFO_PATH + if (!getenv("TERMINFO")) + setenv("TERMINFO", TERMINFO_PATH, 1); +#endif + while (1) { /* parse commandline options */ c = getopt_long (argc, argv, "ch:C:i:t:uVw:q", long_options, &option_index); /* Detect the end of the options. */ -- cgit v1.2.3