Hello, I think problem is: >3. Copied the ncurses inside htop sources folder
Try move it to platform/external directory. Also: CyanogenMod already contains htop, you can lookup smth useful in their repo. On 11 окт, 07:50, Kurt Glivos <[email protected]> wrote: > 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-... > > 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
