Hi,
     I'm trying to port htop into android. This is what I did

1. Downloaded the htop from
    http://sourceforge.net/projects/htop/

2. Downloaded the ncurses ported for android from
    
http://code.google.com/p/android-cruft/downloads/detail?name=ncurses-5.7-built-for-android.tar.gz&can=2&q=

3. Copied the ncurses inside htop sources folder

4. Copied htop sources to external/htop folder

5. This is my Android.mk in htop folder

************************************************************************************************************************************
LOCAL_PATH := $(call my-dir)
MY_LOCAL_PATH := $(LOCAL_PATH)
LOCAL_MODULE_TAGS := eng
include $(CLEAR_VARS)

LOCAL_PREBUILT_LIBS := \
                $(LOCAL_PATH)/ncurses-5.7/lib/libncurses.a

include $(BUILD_MULTI_PREBUILT)

#LOCAL_PATH := $(MY_LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_SRC_FILES :=  \
                AvailableMetersPanel.c CategoriesPanel.c CheckItem.c \
                ClockMeter.c ColorsPanel.c ColumnsPanel.c CPUMeter.c \
                CRT.c DebugMemory.c DisplayOptionsPanel.c FunctionBar.c \
                Hashtable.c Header.c htop.c ListItem.c LoadAverageMeter.c \
                MemoryMeter.c Meter.c MetersPanel.c Object.c Panel.c \
                BatteryMeter.c Process.c ProcessList.c RichString.c \
                ScreenManager.c Settings.c SignalItem.c SignalsPanel.c \
                String.c SwapMeter.c TasksMeter.c TraceScreen.c \
                UptimeMeter.c UsersTable.c Vector.c AvailableColumnsPanel.c \
                AffinityPanel.c HostnameMeter.c OpenFilesScreen.c

LOCAL_C_INCLUDES := \
                $(LOCAL_PATH)/ncurses-5.7/include \
                $(LOCAL_PATH)/ncurses-5.7/ncurses \
                $(LOCAL_PATH)/plpa-1.1/src \
                $(LOCAL_PATH)

LOCAL_CFLAGS := -std=c99 -DANDROID_CHANGES -DSYSCONFDIR=\"/data\"

LOCAL_MODULE := htopa

LOCAL_SHARED_LIBRARIES := libc libcutils

LOCAL_STATIC_LIBRARIES := \
                $(LOCAL_PATH)/ncurses-5.7/lib/libncurses

LOCAL_LDLIBS := -lncurses
include $(BUILD_EXECUTABLE)

************************************************************************************************************************************

6. But when I give build I get the following error (But I see that
libncurses.a is avaialable in that folder)

make: *** No rule to make target `out/target/product/generic/obj/
STATIC_LIBRARIES/external/htop/ncurses-5.7/lib/
libncurses_intermediates/external/htop/ncurses-5.7/lib/libncurses.a',
needed by `out/target/product/generic/obj/EXECUTABLES/
htopa_intermediates/LINKED/htopa'.  Stop.

Please help me

-Kurt

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to