aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Lange <DLange@git.local>2018-04-11 01:26:28 +0200
committerDaniel Lange <DLange@git.local>2018-04-11 01:26:28 +0200
commit097fb9e4a3460fe1b6b3fc645ef97acb44946141 (patch)
tree58ba6c6459b926f555a539fab1ec01ff4e93d9ce
parent2f3c2439d8d88cf7c1ecef0bcb2b33f747f3ed06 (diff)
parentc60f4cf3c1d91bd786db8e081699f420f44631f3 (diff)
downloaddebian_htop-097fb9e4a3460fe1b6b3fc645ef97acb44946141.zip
debian_htop-097fb9e4a3460fe1b6b3fc645ef97acb44946141.tar.gz
debian_htop-097fb9e4a3460fe1b6b3fc645ef97acb44946141.tar.bz2
Updated version 2.2.0 from 'upstream/2.2.0'
with Debian dir ed195b175f9cd34e0ba2b22dfecc727ab25e1463
-rw-r--r--Action.c31
-rw-r--r--CRT.c32
-rw-r--r--CRT.h1
-rw-r--r--ChangeLog35
-rw-r--r--ColorsPanel.c1
-rw-r--r--InfoScreen.c5
-rw-r--r--MainPanel.c9
-rw-r--r--MainPanel.h9
-rw-r--r--Makefile.am134
-rw-r--r--Makefile.in1583
-rw-r--r--Meter.c6
-rw-r--r--OpenFilesScreen.c41
-rw-r--r--Panel.c2
-rw-r--r--Process.c12
-rw-r--r--Process.h11
-rw-r--r--ProcessList.c2
-rw-r--r--RichString.c6
-rw-r--r--RichString.h4
-rw-r--r--Settings.c51
-rw-r--r--SignalsPanel.c4
-rw-r--r--TraceScreen.c5
-rw-r--r--Vector.c8
-rw-r--r--Vector.h8
-rw-r--r--config.h23
-rw-r--r--config.h.in17
-rwxr-xr-xconfigure370
-rw-r--r--configure.ac59
-rw-r--r--darwin/DarwinProcessList.c43
-rw-r--r--htop.17
-rw-r--r--htop.1.in5
-rw-r--r--htop.c11
-rw-r--r--linux/Battery.c5
-rw-r--r--linux/LinuxProcess.c3
-rw-r--r--linux/LinuxProcess.h3
-rw-r--r--linux/LinuxProcessList.c68
-rw-r--r--linux/LinuxProcessList.h5
-rw-r--r--linux/Platform.c2
-rw-r--r--openbsd/Battery.c59
-rwxr-xr-xscripts/MakeHeader.py15
-rw-r--r--solaris/Battery.c8
-rw-r--r--solaris/Battery.h9
-rw-r--r--solaris/Platform.c257
-rw-r--r--solaris/Platform.h65
-rw-r--r--solaris/SolarisCRT.c32
-rw-r--r--solaris/SolarisCRT.h18
-rw-r--r--solaris/SolarisProcess.c214
-rw-r--r--solaris/SolarisProcess.h72
-rw-r--r--solaris/SolarisProcessList.c373
-rw-r--r--solaris/SolarisProcessList.h64
-rw-r--r--unsupported/UnsupportedProcessList.c5
-rw-r--r--unsupported/UnsupportedProcessList.h2
51 files changed, 2321 insertions, 1493 deletions
diff --git a/Action.c b/Action.c
index a6394ac..518d103 100644
--- a/Action.c
+++ b/Action.c
@@ -115,7 +115,7 @@ static void Action_runSetup(Settings* settings, const Header* header, ProcessLis
static bool changePriority(MainPanel* panel, int delta) {
bool anyTagged;
- bool ok = MainPanel_foreachProcess(panel, (MainPanel_ForeachProcessFn) Process_changePriorityBy, delta, &anyTagged);
+ bool ok = MainPanel_foreachProcess(panel, (MainPanel_ForeachProcessFn) Process_changePriorityBy, (Arg){ .i = delta }, &anyTagged);
if (!ok)
beep();
return anyTagged;
@@ -155,6 +155,21 @@ static bool expandCollapse(Panel* panel) {
return true;
}
+static bool collapseIntoParent(Panel* panel) {
+ Process* p = (Process*) Panel_getSelected(panel);
+ if (!p) return false;
+ pid_t ppid = Process_getParentPid(p);
+ for (int i = 0; i < Panel_size(panel); i++) {
+ Process* q = (Process*) Panel_get(panel, i);
+ if (q->pid == ppid) {
+ q->showChildren = false;
+ Panel_setSelected(panel, i);
+ return true;
+ }
+ }
+ return false;
+}
+
Htop_Reaction Action_setSortKey(Settings* settings, ProcessField sortKey) {
settings->sortKey = sortKey;
settings->direction = 1;
@@ -185,6 +200,7 @@ static Htop_Reaction sortBy(State* st) {
// ----------------------------------------
static Htop_Reaction actionResize(State* st) {
+ clear();
Panel_resize(st->panel, COLS, LINES-(st->panel->y)-1);
return HTOP_REDRAW_BAR;
}
@@ -260,6 +276,14 @@ static Htop_Reaction actionExpandOrCollapse(State* st) {
return changed ? HTOP_RECALCULATE : HTOP_OK;
}
+static Htop_Reaction actionCollapseIntoParent(State* st) {
+ if (!st->settings->treeView) {
+ return HTOP_OK;
+ }
+ bool changed = collapseIntoParent(st->panel);
+ return changed ? HTOP_RECALCULATE : HTOP_OK;
+}
+
static Htop_Reaction actionExpandCollapseOrSortColumn(State* st) {
return st->settings->treeView ? actionExpandOrCollapse(st) : actionSetSortColumn(st);
}
@@ -284,7 +308,7 @@ static Htop_Reaction actionSetAffinity(State* st) {
void* set = Action_pickFromVector(st, affinityPanel, 15);
if (set) {
Affinity* affinity = AffinityPanel_getAffinity(affinityPanel, st->pl);
- bool ok = MainPanel_foreachProcess((MainPanel*)panel, (MainPanel_ForeachProcessFn) Affinity_set, (size_t) affinity, NULL);
+ bool ok = MainPanel_foreachProcess((MainPanel*)panel, (MainPanel_ForeachProcessFn) Affinity_set, (Arg){ .v = affinity }, NULL);
if (!ok) beep();
Affinity_delete(affinity);
}
@@ -301,7 +325,7 @@ static Htop_Reaction actionKill(State* st) {
Panel_setHeader(st->panel, "Sending...");
Panel_draw(st->panel, true);
refresh();
- MainPanel_foreachProcess((MainPanel*)st->panel, (MainPanel_ForeachProcessFn) Process_sendSignal, (size_t) sgn->key, NULL);
+ MainPanel_foreachProcess((MainPanel*)st->panel, (MainPanel_ForeachProcessFn) Process_sendSignal, (Arg){ .i = sgn->key }, NULL);
napms(500);
}
}
@@ -556,6 +580,7 @@ void Action_setBindings(Htop_Action* keys) {
keys['+'] = actionExpandOrCollapse;
keys['='] = actionExpandOrCollapse;
keys['-'] = actionExpandOrCollapse;
+ keys['\177'] = actionCollapseIntoParent;
keys['u'] = actionFilterByUser;
keys['F'] = Action_follow;
keys['S'] = actionSetup;
diff --git a/CRT.c b/CRT.c
index 237e30e..ca9a10d 100644
--- a/CRT.c
+++ b/CRT.c
@@ -37,6 +37,7 @@ in the source distribution for its full text.
#define White COLOR_WHITE
#define ColorPairGrayBlack ColorPair(Magenta,Magenta)
+#define ColorIndexGrayBlack ColorIndex(Magenta,Magenta)
#define KEY_WHEELUP KEY_F(20)
#define KEY_WHEELDOWN KEY_F(21)
@@ -713,22 +714,23 @@ void CRT_enableDelay() {
void CRT_setColors(int colorScheme) {
CRT_colorScheme = colorScheme;
- if (colorScheme == COLORSCHEME_BLACKNIGHT) {
- for (int i = 0; i < 8; i++)
- for (int j = 0; j < 8; j++) {
- if (ColorIndex(i,j) != ColorIndex(Magenta,Magenta)) {
- init_pair(ColorIndex(i,j), i, j);
- }
- }
- init_pair(ColorIndex(Magenta,Magenta), 8, 0);
- } else {
- for (int i = 0; i < 8; i++)
- for (int j = 0; j < 8; j++) {
- if (ColorIndex(i,j) != ColorIndex(Magenta,Magenta)) {
- init_pair(ColorIndex(i,j), i, (j==0?-1:j));
- }
+
+ for (int i = 0; i < 8; i++) {
+ for (int j = 0; j < 8; j++) {
+ if (ColorIndex(i,j) != ColorPairGrayBlack) {
+ int bg = (colorScheme != COLORSCHEME_BLACKNIGHT)
+ ? (j==0 ? -1 : j)
+ : j;
+ init_pair(ColorIndex(i,j), i, bg);
}
- init_pair(ColorIndex(Magenta,Magenta), 8, -1);
+ }
}
+
+ int grayBlackFg = COLORS > 8 ? 8 : 0;
+ int grayBlackBg = (colorScheme != COLORSCHEME_BLACKNIGHT)
+ ? -1
+ : 0;
+ init_pair(ColorIndexGrayBlack, grayBlackFg, grayBlackBg);
+
CRT_colors = CRT_colorSchemes[colorScheme];
}
diff --git a/CRT.h b/CRT.h
index 590fff6..933fe06 100644
--- a/CRT.h
+++ b/CRT.h
@@ -26,6 +26,7 @@ in the source distribution for its full text.
#define White COLOR_WHITE
#define ColorPairGrayBlack ColorPair(Magenta,Magenta)
+#define ColorIndexGrayBlack ColorIndex(Magenta,Magenta)
#define KEY_WHEELUP KEY_F(20)
#define KEY_WHEELDOWN KEY_F(21)
diff --git a/ChangeLog b/ChangeLog
index 44b3d2d..453b963 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,38 @@
+What's new in version 2.2.0
+
+* Solaris/Illumos/OpenIndiana support
+ (thanks to Guy M. Broome)
+* -t/--tree flag for starting in tree-view mode
+ (thanks to Daniel Flanagan)
+* macOS: detects High Sierra version to avoid OS bug
+ (thanks to Pierre Malhaire)
+* OpenBSD: read battery data
+ (thanks to @nerd972)
+* Various automake and build improvements
+ (thanks to Kang-Che Sung)
+* Check for pkg-config when building with --enable-delayacct
+ (thanks to @florian2833z for the report)
+* Avoid some bashisms in configure script
+ (thanks to Jesin)
+* Use CFLAGS from ncurses*-config if present
+ (thanks to Michael Klein)
+* Header generator supports non-UTF-8 environments
+ (thanks to @volkov-am)
+* Linux: changed detection of kernel threads
+* Collapse current subtree pressing Backspace
+* BUGFIX: fix behavior of SYSCR column
+ (thanks to Marc Kleine-Budde)
+* BUGFIX: obtain exit code of lsof correctly
+ (thanks to @wangqr)
+* BUGFIX: fix crash with particular keycodes
+ (thanks to Wellington Torrejais da Silva for the report)
+* BUGFIX: fix issue with small terminals
+ (thanks to Daniel Elf for the report)
+* BUGFIX: fix terminal color issues
+ (thanks to Kang-Che Sung for the report)
+* BUGFIX: preserve LDFLAGS when building
+ (thanks to Lance Frederickson for the report)
+* BUGFIX: fixed overflow for systems with >= 100 signals
What's new in version 2.1.0
diff --git a/ColorsPanel.c b/ColorsPanel.c
index 627a516..2028335 100644
--- a/ColorsPanel.c
+++ b/ColorsPanel.c
@@ -78,6 +78,7 @@ static HandlerResult ColorsPanel_eventHandler(Panel* super, int ch) {
this->settings->changed = true;
const Header* header = this->scr->header;
CRT_setColors(mark);
+ clear();
Panel* menu = (Panel*) Vector_get(this->scr->panels, 0);
Header_draw(header);
RichString_setAttr(&(super->header), CRT_colors[PANEL_HEADER_FOCUS]);
diff --git a/InfoScreen.c b/InfoScreen.c
index dd5095c..fab8dae 100644
--- a/InfoScreen.c
+++ b/InfoScreen.c
@@ -115,8 +115,9 @@ void InfoScreen_run(InfoScreen* this) {
Panel_draw(panel, true);
- if (this->inc->active)
- move(LINES-1, CRT_cursorX);
+ if (this->inc->active) {
+ (void) move(LINES-1, CRT_cursorX);
+ }
set_escdelay(25);
int ch = getch();
diff --git a/MainPanel.c b/MainPanel.c
index b5a7e30..2502336 100644
--- a/MainPanel.c
+++ b/MainPanel.c
@@ -25,7 +25,12 @@ typedef struct MainPanel_ {
pid_t pidSearch;
} MainPanel;
-typedef bool(*MainPanel_ForeachProcessFn)(Process*, size_t);
+typedef union {
+ int i;
+ void* v;
+} Arg;
+
+typedef bool(*MainPanel_ForeachProcessFn)(Process*, Arg);
#define MainPanel_getFunctionBar(this_) (((Panel*)(this_))->defaultBar)
@@ -148,7 +153,7 @@ const char* MainPanel_getValue(MainPanel* this, int i) {
return "";
}
-bool MainPanel_foreachProcess(MainPanel* this, MainPanel_ForeachProcessFn fn, size_t arg, bool* wasAnyTagged) {
+bool MainPanel_foreachProcess(MainPanel* this, MainPanel_ForeachProcessFn fn, Arg arg, bool* wasAnyTagged) {
Panel* super = (Panel*) this;
bool ok = true;
bool anyTagged = false;
diff --git a/MainPanel.h b/MainPanel.h
index f4671f3..8849659 100644
--- a/MainPanel.h
+++ b/MainPanel.h
@@ -21,7 +21,12 @@ typedef struct MainPanel_ {
pid_t pidSearch;
} MainPanel;
-typedef bool(*MainPanel_ForeachProcessFn)(Process*, size_t);
+typedef union {
+ int i;
+ void* v;
+} Arg;
+
+typedef bool(*MainPanel_ForeachProcessFn)(Process*, Arg);
#define MainPanel_getFunctionBar(this_) (((Panel*)(this_))->defaultBar)
@@ -34,7 +39,7 @@ int MainPanel_selectedPid(MainPanel* this);
const char* MainPanel_getValue(MainPanel* this, int i);
-bool MainPanel_foreachProcess(MainPanel* this, MainPanel_ForeachProcessFn fn, size_t arg, bool* wasAnyTagged);
+bool MainPanel_foreachProcess(MainPanel* this, MainPanel_ForeachProcessFn fn, Arg arg, bool* wasAnyTagged);
extern PanelClass MainPanel_class;
diff --git a/Makefile.am b/Makefile.am
index e033c35..cd5209c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,8 +12,8 @@ applications_DATA = htop.desktop
pixmapdir = $(datadir)/pixmaps
pixmap_DATA = htop.png
-htop_CFLAGS = -pedantic -Wall $(wextra_flag) -std=c99 -D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR=\"$(sysconfdir)\" -I"$(top_srcdir)/$(my_htop_platform)"
-htop_LDFLAGS =
+AM_CFLAGS = -pedantic -Wall $(wextra_flag) -std=c99 -D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR=\"$(sysconfdir)\" -I"$(top_srcdir)/$(my_htop_platform)"
+AM_LDFLAGS =
AM_CPPFLAGS = -DNDEBUG
myhtopsources = AvailableMetersPanel.c CategoriesPanel.c CheckItem.c \
@@ -36,64 +36,162 @@ TasksMeter.h UptimeMeter.h TraceScreen.h UsersTable.h Vector.h Process.h \
AffinityPanel.h HostnameMeter.h OpenFilesScreen.h Affinity.h IncSet.h Action.h \
EnvScreen.h InfoScreen.h XAlloc.h
+all_platform_headers =
+
+# Linux
+# -----
+
+linux_platform_headers = \
+ linux/Platform.h \
+ linux/IOPriorityPanel.h \
+ linux/IOPriority.h \
+ linux/LinuxProcess.h \
+ linux/LinuxProcessList.h \
+ linux/LinuxCRT.h \
+ linux/Battery.h
+
+all_platform_headers += $(linux_platform_headers)
+
if HTOP_LINUX
-htop_CFLAGS += -rdynamic
+AM_CFLAGS += -rdynamic
myhtopplatsources = linux/Platform.c linux/IOPriorityPanel.c linux/IOPriority.c \
linux/LinuxProcess.c linux/LinuxProcessList.c linux/LinuxCRT.c linux/Battery.c
-myhtopplatheaders = linux/Platform.h linux/IOPriorityPanel.h linux/IOPriority.h \
-linux/LinuxProcess.h linux/LinuxProcessList.h linux/LinuxCRT.h linux/Battery.h
+myhtopplatheaders = $(linux_platform_headers)
endif
+# FreeBSD
+# -------
+
+freebsd_platform_headers = \
+ freebsd/Platform.h \
+ freebsd/FreeBSDProcessList.h \
+ freebsd/FreeBSDProcess.h \
+ freebsd/FreeBSDCRT.h \
+ freebsd/Battery.h
+
+all_platform_headers += $(freebsd_platform_headers)
+
if HTOP_FREEBSD
myhtopplatsources = freebsd/Platform.c freebsd/FreeBSDProcessList.c \
freebsd/FreeBSDProcess.c freebsd/FreeBSDCRT.c freebsd/Battery.c
-myhtopplatheaders = freebsd/Platform.h freebsd/FreeBSDProcessList.h \
-freebsd/FreeBSDProcess.h freebsd/FreeBSDCRT.h freebsd/Battery.h
+myhtopplatheaders = $(freebsd_platform_headers)
endif
+# DragonFlyBSD
+# ------------
+
+dragonflybsd_platform_headers = \
+ dragonflybsd/Platform.h \
+ dragonflybsd/DragonFlyBSDProcessList.h \
+ dragonflybsd/DragonFlyBSDProcess.h \
+ dragonflybsd/DragonFlyBSDCRT.h \
+ dragonflybsd/Battery.h
+
+all_platform_headers += $(dragonflybsd_platform_headers)
+
if HTOP_DRAGONFLYBSD
-htop_LDFLAGS += -lkvm -lkinfo -lexecinfo
+AM_LDFLAGS += -lkvm -lkinfo -lexecinfo
myhtopplatsources = dragonflybsd/Platform.c dragonflybsd/DragonFlyBSDProcessList.c \
dragonflybsd/DragonFlyBSDProcess.c dragonflybsd/DragonFlyBSDCRT.c dragonflybsd/Battery.c
-myhtopplatheaders = dragonflybsd/Platform.h dragonflybsd/DragonFlyBSDProcessList.h \
-dragonflybsd/DragonFlyBSDProcess.h dragonflybsd/DragonFlyBSDCRT.h dragonflybsd/Battery.h
+myhtopplatheaders = $(dragonflybsd_platform_headers)
endif
+# OpenBSD
+# -------
+
+openbsd_platform_headers = \
+ openbsd/Platform.h \
+ openbsd/OpenBSDProcessList.h \
+ openbsd/OpenBSDProcess.h \
+ openbsd/OpenBSDCRT.h \
+ openbsd/Battery.h
+
+all_platform_headers += $(openbsd_platform_headers)
+
if HTOP_OPENBSD
myhtopplatsources = openbsd/Platform.c openbsd/OpenBSDProcessList.c \
openbsd/OpenBSDProcess.c openbsd/OpenBSDCRT.c openbsd/Battery.c
-myhtopplatheaders = openbsd/Platform.h openbsd/OpenBSDProcessList.h \
-openbsd/OpenBSDProcess.h openbsd/OpenBSDCRT.h openbsd/Battery.h
+myhtopplatheaders = $(openbsd_platform_headers)
endif
+# Darwin
+# ------
+
+darwin_platform_headers = \
+ darwin/Platform.h \
+ darwin/DarwinProcess.h \
+ darwin/DarwinProcessList.h \
+ darwin/DarwinCRT.h \
+ darwin/Battery.h
+
+all_platform_headers += $(darwin_platform_headers)
+
if HTOP_DARWIN
-htop_LDFLAGS += -framework IOKit -framework CoreFoundation
+AM_LDFLAGS += -framework IOKit -framework CoreFoundation
myhtopplatsources = darwin/Platform.c darwin/DarwinProcess.c \
darwin/DarwinProcessList.c darwin/DarwinCRT.c darwin/Battery.c
-myhtopplatheaders = darwin/Platform.h darwin/DarwinProcess.h \
-darwin/DarwinProcessList.h darwin/DarwinCRT.h darwin/Battery.h
+myhtopplatheaders = $(darwin_platform_headers)
+endif
+
+# Solaris
+# -------
+
+solaris_platform_headers = \
+ solaris/Platform.h \
+ solaris/SolarisProcess.h \
+ solaris/SolarisProcessList.h \
+ solaris/SolarisCRT.h \
+ solaris/Battery.h
+
+all_platform_headers += $(solaris_platform_headers)
+
+if HTOP_SOLARIS
+myhtopplatsources = solaris/Platform.c \
+solaris/SolarisProcess.c solaris/SolarisProcessList.c \
+solaris/SolarisCRT.c solaris/Battery.c
+
+myhtopplatheaders = $(solaris_platform_headers)
endif
+# Unsupported
+# -----------
+
+unsupported_platform_headers = \
+ unsupported/Platform.h \
+ unsupported/UnsupportedProcess.h \
+ unsupported/UnsupportedProcessList.h \
+ unsupported/UnsupportedCRT.h \
+ unsupported/Battery.h
+
+all_platform_headers += $(unsupported_platform_headers)
+
if HTOP_UNSUPPORTED
myhtopplatsources = unsupported/Platform.c \
unsupported/UnsupportedProcess.c unsupported/UnsupportedProcessList.c \
unsupported/UnsupportedCRT.c unsupported/Battery.c
-myhtopplatheaders = unsupported/Platform.h \
-unsupported/UnsupportedProcess.h unsupported/UnsupportedProcessList.h \
-unsupported/UnsupportedCRT.h unsupported/Battery.h
+myhtopplatheaders = $(unsupported_platform_headers)
endif
+# ----
+
SUFFIXES = .h
BUILT_SOURCES = $(myhtopheaders) $(myhtopplatheaders)
htop_SOURCES = $(myhtopheaders) $(myhtopplatheaders) $(myhtopsources) $(myhtopplatsources) config.h
+.PHONY: htop-headers clean-htop-headers
+
+htop-headers: $(myhtopheaders) $(all_platform_headers)
+
+clean-htop-headers:
+ -rm -f $(myhtopheaders) $(all_platform_headers)
+
target:
echo $(htop_SOURCES)
diff --git a/Makefile.in b/Makefile.in
index 6fdeedd..19c3dcc 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -91,7 +91,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
bin_PROGRAMS = htop$(EXEEXT)
-@HTOP_LINUX_TRUE@am__append_1 = -rdynamic
+@HTOP_LINUX_TRUE@am__append_1 = -rdynamic
@HTOP_DRAGONFLYBSD_TRUE@am__append_2 = -lkvm -lkinfo -lexecinfo
@HTOP_DARWIN_TRUE@am__append_3 = -framework IOKit -framework CoreFoundation
subdir = .
@@ -133,7 +133,9 @@ am__htop_SOURCES_DIST = AvailableColumnsPanel.h AvailableMetersPanel.h \
linux/LinuxProcessList.h linux/LinuxCRT.h linux/Battery.h \
openbsd/Platform.h openbsd/OpenBSDProcessList.h \
openbsd/OpenBSDProcess.h openbsd/OpenBSDCRT.h \
- openbsd/Battery.h unsupported/Platform.h \
+ openbsd/Battery.h solaris/Platform.h solaris/SolarisProcess.h \
+ solaris/SolarisProcessList.h solaris/SolarisCRT.h \
+ solaris/Battery.h unsupported/Platform.h \
unsupported/UnsupportedProcess.h \
unsupported/UnsupportedProcessList.h \
unsupported/UnsupportedCRT.h unsupported/Battery.h \
@@ -159,74 +161,81 @@ am__htop_SOURCES_DIST = AvailableColumnsPanel.h AvailableMetersPanel.h \
linux/LinuxProcessList.c linux/LinuxCRT.c linux/Battery.c \
openbsd/Platform.c openbsd/OpenBSDProcessList.c \
openbsd/OpenBSDProcess.c openbsd/OpenBSDCRT.c \
- openbsd/Battery.c unsupported/Platform.c \
+ openbsd/Battery.c solaris/Platform.c solaris/SolarisProcess.c \
+ solaris/SolarisProcessList.c solaris/SolarisCRT.c \
+ solaris/Battery.c unsupported/Platform.c \
unsupported/UnsupportedProcess.c \
unsupported/UnsupportedProcessList.c \
unsupported/UnsupportedCRT.c unsupported/Battery.c config.h
am__objects_1 =
-am__objects_2 = htop-AvailableMetersPanel.$(OBJEXT) \
- htop-CategoriesPanel.$(OBJEXT) htop-CheckItem.$(OBJEXT) \
- htop-ClockMeter.$(OBJEXT) htop-ColorsPanel.$(OBJEXT) \
- htop-ColumnsPanel.$(OBJEXT) htop-CPUMeter.$(OBJEXT) \
- htop-CRT.$(OBJEXT) htop-MainPanel.$(OBJEXT) \
- htop-DisplayOptionsPanel.$(OBJEXT) htop-FunctionBar.$(OBJEXT) \
- htop-Hashtable.$(OBJEXT) htop-Header.$(OBJEXT) \
- htop-htop.$(OBJEXT) htop-ListItem.$(OBJEXT) \
- htop-LoadAverageMeter.$(OBJEXT) htop-MemoryMeter.$(OBJEXT) \
- htop-Meter.$(OBJEXT) htop-MetersPanel.$(OBJEXT) \
- htop-Object.$(OBJEXT) htop-Panel.$(OBJEXT) \
- htop-BatteryMeter.$(OBJEXT) htop-Process.$(OBJEXT) \
- htop-ProcessList.$(OBJEXT) htop-RichString.$(OBJEXT) \
- htop-ScreenManager.$(OBJEXT) htop-Settings.$(OBJEXT) \
- htop-SignalsPanel.$(OBJEXT) htop-StringUtils.$(OBJEXT) \
- htop-SwapMeter.$(OBJEXT) htop-TasksMeter.$(OBJEXT) \
- htop-UptimeMeter.$(OBJEXT) htop-TraceScreen.$(OBJEXT) \
- htop-UsersTable.$(OBJEXT) htop-Vector.$(OBJEXT) \
- htop-AvailableColumnsPanel.$(OBJEXT) \
- htop-AffinityPanel.$(OBJEXT) htop-HostnameMeter.$(OBJEXT) \
- htop-OpenFilesScreen.$(OBJEXT) htop-Affinity.$(OBJEXT) \
- htop-IncSet.$(OBJEXT) htop-Action.$(OBJEXT) \
- htop-EnvScreen.$(OBJEXT) htop-InfoScreen.$(OBJEXT) \
- htop-XAlloc.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@am__objects_2 = $(am__objects_1)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@am__objects_2 = $(am__objects_1)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@am__objects_2 = $(am__objects_1)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@am__objects_2 = $(am__objects_1)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@am__objects_2 = $(am__objects_1)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@am__objects_2 = \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ $(am__objects_1)
+@HTOP_DARWIN_TRUE@am__objects_2 = $(am__objects_1)
+am__objects_3 = AvailableMetersPanel.$(OBJEXT) \
+ CategoriesPanel.$(OBJEXT) CheckItem.$(OBJEXT) \
+ ClockMeter.$(OBJEXT) ColorsPanel.$(OBJEXT) \
+ ColumnsPanel.$(OBJEXT) CPUMeter.$(OBJEXT) CRT.$(OBJEXT) \
+ MainPanel.$(OBJEXT) DisplayOptionsPanel.$(OBJEXT) \
+ FunctionBar.$(OBJEXT) Hashtable.$(OBJEXT) Header.$(OBJEXT) \
+ htop.$(OBJEXT) ListItem.$(OBJEXT) LoadAverageMeter.$(OBJEXT) \
+ MemoryMeter.$(OBJEXT) Meter.$(OBJEXT) MetersPanel.$(OBJEXT) \
+ Object.$(OBJEXT) Panel.$(OBJEXT) BatteryMeter.$(OBJEXT) \
+ Process.$(OBJEXT) ProcessList.$(OBJEXT) RichString.$(OBJEXT) \
+ ScreenManager.$(OBJEXT) Settings.$(OBJEXT) \
+ SignalsPanel.$(OBJEXT) StringUtils.$(OBJEXT) \
+ SwapMeter.$(OBJEXT) TasksMeter.$(OBJEXT) UptimeMeter.$(OBJEXT) \
+ TraceScreen.$(OBJEXT) UsersTable.$(OBJEXT) Vector.$(OBJEXT) \
+ AvailableColumnsPanel.$(OBJEXT) AffinityPanel.$(OBJEXT) \
+ HostnameMeter.$(OBJEXT) OpenFilesScreen.$(OBJEXT) \
+ Affinity.$(OBJEXT) IncSet.$(OBJEXT) Action.$(OBJEXT) \
+ EnvScreen.$(OBJEXT) InfoScreen.$(OBJEXT) XAlloc.$(OBJEXT)
am__dirstamp = $(am__leading_dot)dirstamp
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_UNSUPPORTED_TRUE@am__objects_3 = unsupported/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/htop-UnsupportedProcess.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/htop-UnsupportedProcessList.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/htop-UnsupportedCRT.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/htop-Battery.$(OBJEXT)
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@am__objects_3 = openbsd/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/htop-OpenBSDProcessList.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/htop-OpenBSDProcess.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/htop-OpenBSDCRT.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/htop-Battery.$(OBJEXT)
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@am__objects_3 = linux/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-IOPriorityPanel.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-IOPriority.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-LinuxProcess.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-LinuxProcessList.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-LinuxCRT.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/htop-Battery.$(OBJEXT)
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@am__objects_3 = freebsd/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/htop-FreeBSDProcessList.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/htop-FreeBSDProcess.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/htop-FreeBSDCRT.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/htop-Battery.$(OBJEXT)
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@am__objects_3 = dragonflybsd/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/htop-DragonFlyBSDProcessList.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/htop-DragonFlyBSDProcess.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/htop-DragonFlyBSDCRT.$(OBJEXT) \
-@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/htop-Battery.$(OBJEXT)
-@HTOP_DARWIN_TRUE@am__objects_3 = darwin/htop-Platform.$(OBJEXT) \
-@HTOP_DARWIN_TRUE@ darwin/htop-DarwinProcess.$(OBJEXT) \
-@HTOP_DARWIN_TRUE@ darwin/htop-DarwinProcessList.$(OBJEXT) \
-@HTOP_DARWIN_TRUE@ darwin/htop-DarwinCRT.$(OBJEXT) \
-@HTOP_DARWIN_TRUE@ darwin/htop-Battery.$(OBJEXT)
-am_htop_OBJECTS = $(am__objects_1) $(am__objects_1) $(am__objects_2) \
- $(am__objects_3)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@am__objects_4 = unsupported/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/UnsupportedProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/UnsupportedProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/UnsupportedCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_FALSE@@HTOP_UNSUPPORTED_TRUE@ unsupported/Battery.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@am__objects_4 = solaris/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@ solaris/SolarisProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@ solaris/SolarisProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@ solaris/SolarisCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_FALSE@@HTOP_SOLARIS_TRUE@ solaris/Battery.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@am__objects_4 = openbsd/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/OpenBSDProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/OpenBSDProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/OpenBSDCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_FALSE@@HTOP_OPENBSD_TRUE@ openbsd/Battery.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@am__objects_4 = linux/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/IOPriorityPanel.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/IOPriority.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/LinuxProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/LinuxProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/LinuxCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_FALSE@@HTOP_LINUX_TRUE@ linux/Battery.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@am__objects_4 = freebsd/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/FreeBSDProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/FreeBSDProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/FreeBSDCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_FALSE@@HTOP_FREEBSD_TRUE@ freebsd/Battery.$(OBJEXT)
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@am__objects_4 = dragonflybsd/Platform.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/DragonFlyBSDProcessList.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/DragonFlyBSDProcess.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/DragonFlyBSDCRT.$(OBJEXT) \
+@HTOP_DARWIN_FALSE@@HTOP_DRAGONFLYBSD_TRUE@ dragonflybsd/Battery.$(OBJEXT)
+@HTOP_DARWIN_TRUE@am__objects_4 = darwin/Platform.$(OBJEXT) \
+@HTOP_DARWIN_TRUE@ darwin/DarwinProcess.$(OBJEXT) \
+@HTOP_DARWIN_TRUE@ darwin/DarwinProcessList.$(OBJEXT) \
+@HTOP_DARWIN_TRUE@ darwin/DarwinCRT.$(OBJEXT) \
+@HTOP_DARWIN_TRUE@ darwin/Battery.$(OBJEXT)
+am_htop_OBJECTS = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
+ $(am__objects_4)
htop_OBJECTS = $(am_htop_OBJECTS)
htop_LDADD = $(LDADD)
-htop_LINK = $(CCLD) $(htop_CFLAGS) $(CFLAGS) $(htop_LDFLAGS) \
- $(LDFLAGS) -o $@
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -243,10 +252,6 @@ DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
@@ -458,10 +463,10 @@ applicationsdir = $(datadir)/applications
applications_DATA = htop.desktop
pixmapdir = $(datadir)/pixmaps
pixmap_DATA = htop.png
-htop_CFLAGS = -pedantic -Wall $(wextra_flag) -std=c99 \
+AM_CFLAGS = -pedantic -Wall $(wextra_flag) -std=c99 \
-D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR=\"$(sysconfdir)\" \
-I"$(top_srcdir)/$(my_htop_platform)" $(am__append_1)
-htop_LDFLAGS = $(am__append_2) $(am__append_3)
+AM_LDFLAGS = $(am__append_2) $(am__append_3)
AM_CPPFLAGS = -DNDEBUG
myhtopsources = AvailableMetersPanel.c CategoriesPanel.c CheckItem.c \
ClockMeter.c ColorsPanel.c ColumnsPanel.c CPUMeter.c CRT.c MainPanel.c \
@@ -483,6 +488,22 @@ TasksMeter.h UptimeMeter.h TraceScreen.h UsersTable.h Vector.h Process.h \
AffinityPanel.h HostnameMeter.h OpenFilesScreen.h Affinity.h IncSet.h Action.h \
EnvScreen.h InfoScreen.h XAlloc.h
+all_platform_headers = $(linux_platform_headers) \
+ $(freebsd_platform_headers) $(dragonflybsd_platform_headers) \
+ $(openbsd_platform_headers) $(darwin_platform_headers) \
+ $(solaris_platform_headers) $(unsupported_platform_headers)
+
+# Linux
+# -----
+linux_platform_headers = \
+ linux/Platform.h \
+ linux/IOPriorityPanel.h \
+ linux/IOPriority.h \
+ linux/LinuxProcess.h \
+ linux/LinuxProcessList.h \
+ linux/LinuxCRT.h \
+ linux/Battery.h
+
@HTOP_DARWIN_TRUE@myhtopplatsources = darwin/Platform.c darwin/DarwinProcess.c \
@HTOP_DARWIN_TRUE@darwin/DarwinProcessList.c darwin/DarwinCRT.c darwin/Battery.c
@@ -498,29 +519,83 @@ EnvScreen.h InfoScreen.h XAlloc.h
@HTOP_OPENBSD_TRUE@myhtopplatsources = openbsd/Platform.c openbsd/OpenBSDProcessList.c \
@HTOP_OPENBSD_TRUE@openbsd/OpenBSDProcess.c openbsd/OpenBSDCRT.c openbsd/Battery.c
+@HTOP_SOLARIS_TRUE@myhtopplatsources = solaris/Platform.c \
+@HTOP_SOLARIS_TRUE@solaris/SolarisProcess.c solaris/SolarisProcessList.c \
+@HTOP_SOLARIS_TRUE@solaris/SolarisCRT.c solaris/Battery.c
+
@HTOP_UNSUPPORTED_TRUE@myhtopplatsources = unsupported/Platform.c \
@HTOP_UNSUPPORTED_TRUE@unsupported/UnsupportedProcess.c unsupported/UnsupportedProcessList.c \
@HTOP_UNSUPPORTED_TRUE@unsupported/UnsupportedCRT.c unsupported/Battery.c
-@HTOP_DARWIN_TRUE@myhtopplatheaders = darwin/Platform.h darwin/DarwinProcess.h \
-@HTOP_DARWIN_TRUE@darwin/DarwinProcessList.h darwin/DarwinCRT.h darwin/Battery.h
-
-@HTOP_DRAGONFLYBSD_TRUE@myhtopplatheaders = dragonflybsd/Platform.h dragonflybsd/DragonFlyBSDProcessList.h \
-@HTOP_DRAGONFLYBSD_TRUE@dragonflybsd/DragonFlyBSDProcess.h dragonflybsd/DragonFlyBSDCRT.h dragonflybsd/Battery.h
-
-@HTOP_FREEBSD_TRUE@myhtopplatheaders = freebsd/Platform.h freebsd/FreeBSDProcessList.h \
-@HTOP_FREEBSD_TRUE@freebsd/FreeBSDProcess.h freebsd/FreeBSDCRT.h freebsd/Battery.h
-
-@HTOP_LINUX_TRUE@myhtopplatheaders = linux/Platform.h linux/IOPriorityPanel.h linux/IOPriority.h \
-@HTOP_LINUX_TRUE@linux/LinuxProcess.h linux/LinuxProcessList.h linux/LinuxCRT.h linux/Battery.h
-
-@HTOP_OPENBSD_TRUE@myhtopplatheaders = openbsd/Platform.h openbsd/OpenBSDProcessList.h \
-@HTOP_OPENBSD_TRUE@openbsd/OpenBSDProcess.h openbsd/OpenBSDCRT.h openbsd/Battery.h
+@HTOP_DARWIN_TRUE@myhtopplatheaders = $(darwin_platform_headers)
+@HTOP_DRAGONFLYBSD_TRUE@myhtopplatheaders = $(dragonflybsd_platform_headers)
+@HTOP_FREEBSD_TRUE@myhtopplatheaders = $(freebsd_platform_headers)
+@HTOP_LINUX_TRUE@myhtopplatheaders = $(linux_platform_headers)
+@HTOP_OPENBSD_TRUE@myhtopplatheaders = $(openbsd_platform_headers)
+@HTOP_SOLARIS_TRUE@myhtopplatheaders = $(solaris_platform_headers)
+@HTOP_UNSUPPORTED_TRUE@myhtopplatheaders = $(unsupported_platform_headers)
+
+# FreeBSD
+# -------
+freebsd_platform_headers = \
+ freebsd/Platform.h \
+ freebsd/FreeBSDProcessList.h \
+ freebsd/FreeBSDProcess.h \
+ freebsd/FreeBSDCRT.h \
+ freebsd/Battery.h
+
+
+# DragonFlyBSD
+# ------------
+dragonflybsd_platform_headers = \
+ dragonflybsd/Platform.h \
+ dragonflybsd/DragonFlyBSDProcessList.h \
+ dragonflybsd/DragonFlyBSDProcess.h \
+ dragonflybsd/DragonFlyBSDCRT.h \
+ dragonflybsd/Battery.h
+
+
+# OpenBSD
+# -------
+openbsd_platform_headers = \
+ openbsd/Platform.h \
+ openbsd/OpenBSDProcessList.h \
+ openbsd/OpenBSDProcess.h \
+ openbsd/OpenBSDCRT.h \
+ openbsd/Battery.h
+
+
+# Darwin
+# ------
+darwin_platform_headers = \
+ darwin/Platform.h \
+ darwin/DarwinProcess.h \
+ darwin/DarwinProcessList.h \
+ darwin/DarwinCRT.h \
+ darwin/Battery.h
+
+
+# Solaris
+# -------
+solaris_platform_headers = \
+ solaris/Platform.h \
+ solaris/SolarisProcess.h \
+ solaris/SolarisProcessList.h \
+ solaris/SolarisCRT.h \
+ solaris/Battery.h
+
+
+# Unsupported
+# -----------
+unsupported_platform_headers = \
+ unsupported/Platform.h \
+ unsupported/UnsupportedProcess.h \
+ unsupported/UnsupportedProcessList.h \
+ unsupported/UnsupportedCRT.h \
+ unsupported/Battery.h
-@HTOP_UNSUPPORTED_TRUE@myhtopplatheaders = unsupported/Platform.h \
-@HTOP_UNSUPPORTED_TRUE@unsupported/UnsupportedProcess.h unsupported/UnsupportedProcessList.h \
-@HTOP_UNSUPPORTED_TRUE@unsupported/UnsupportedCRT.h unsupported/Battery.h
+# ----
SUFFIXES = .h
BUILT_SOURCES = $(myhtopheaders) $(myhtopplatheaders)
htop_SOURCES = $(myhtopheaders) $(myhtopplatheaders) $(myhtopsources) $(myhtopplatsources) config.h
@@ -627,15 +702,15 @@ darwin/$(am__dirstamp):
darwin/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) darwin/$(DEPDIR)
@: > darwin/$(DEPDIR)/$(am__dirstamp)
-darwin/htop-Platform.$(OBJEXT): darwin/$(am__dirstamp) \
+darwin/Platform.$(OBJEXT): darwin/$(am__dirstamp) \
darwin/$(DEPDIR)/$(am__dirstamp)
-darwin/htop-DarwinProcess.$(OBJEXT): darwin/$(am__dirstamp) \
+darwin/DarwinProcess.$(OBJEXT): darwin/$(am__dirstamp) \
darwin/$(DEPDIR)/$(am__dirstamp)
-darwin/htop-DarwinProcessList.$(OBJEXT): darwin/$(am__dirstamp) \
+darwin/DarwinProcessList.$(OBJEXT): darwin/$(am__dirstamp) \
darwin/$(DEPDIR)/$(am__dirstamp)
-darwin/htop-DarwinCRT.$(OBJEXT): darwin/$(am__dirstamp) \
+darwin/DarwinCRT.$(OBJEXT): darwin/$(am__dirstamp) \
darwin/$(DEPDIR)/$(am__dirstamp)
-darwin/htop-Battery.$(OBJEXT): darwin/$(am__dirstamp) \
+darwin/Battery.$(OBJEXT): darwin/$(am__dirstamp) \
darwin/$(DEPDIR)/$(am__dirstamp)
dragonflybsd/$(am__dirstamp):
@$(MKDIR_P) dragonflybsd
@@ -643,18 +718,17 @@ dragonflybsd/$(am__dirstamp):
dragonflybsd/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) dragonflybsd/$(DEPDIR)
@: > dragonflybsd/$(DEPDIR)/$(am__dirstamp)
-dragonflybsd/htop-Platform.$(OBJEXT): dragonflybsd/$(am__dirstamp) \
+dragonflybsd/Platform.$(OBJEXT): dragonflybsd/$(am__dirstamp) \
dragonflybsd/$(DEPDIR)/$(am__dirstamp)
-dragonflybsd/htop-DragonFlyBSDProcessList.$(OBJEXT): \
+dragonflybsd/DragonFlyBSDProcessList.$(OBJEXT): \
dragonflybsd/$(am__dirstamp) \
dragonflybsd/$(DEPDIR)/$(am__dirstamp)
-dragonflybsd/htop-DragonFlyBSDProcess.$(OBJEXT): \
+dragonflybsd/DragonFlyBSDProcess.$(OBJEXT): \
dragonflybsd/$(am__dirstamp) \
dragonflybsd/$(DEPDIR)/$(am__dirstamp)
-dragonflybsd/htop-DragonFlyBSDCRT.$(OBJEXT): \
- dragonflybsd/$(am__dirstamp) \
+dragonflybsd/DragonFlyBSDCRT.$(OBJEXT): dragonflybsd/$(am__dirstamp) \
dragonflybsd/$(DEPDIR)/$(am__dirstamp)
-dragonflybsd/htop-Battery.$(OBJEXT): dragonflybsd/$(am__dirstamp) \
+dragonflybsd/Battery.$(OBJEXT): dragonflybsd/$(am__dirstamp) \
dragonflybsd/$(DEPDIR)/$(am__dirstamp)
freebsd/$(am__dirstamp):
@$(MKDIR_P) freebsd
@@ -662,15 +736,15 @@ freebsd/$(am__dirstamp):
freebsd/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) freebsd/$(DEPDIR)
@: > freebsd/$(DEPDIR)/$(am__dirstamp)
-freebsd/htop-Platform.$(OBJEXT): freebsd/$(am__dirstamp) \
+freebsd/Platform.$(OBJEXT): freebsd/$(am__dirstamp) \
freebsd/$(DEPDIR)/$(am__dirstamp)
-freebsd/htop-FreeBSDProcessList.$(OBJEXT): freebsd/$(am__dirstamp) \
+freebsd/FreeBSDProcessList.$(OBJEXT): freebsd/$(am__dirstamp) \
freebsd/$(DEPDIR)/$(am__dirstamp)
-freebsd/htop-FreeBSDProcess.$(OBJEXT): freebsd/$(am__dirstamp) \
+freebsd/FreeBSDProcess.$(OBJEXT): freebsd/$(am__dirstamp) \
freebsd/$(DEPDIR)/$(am__dirstamp)
-freebsd/htop-FreeBSDCRT.$(OBJEXT): freebsd/$(am__dirstamp) \
+freebsd/FreeBSDCRT.$(OBJEXT): freebsd/$(am__dirstamp) \
freebsd/$(DEPDIR)/$(am__dirstamp)
-freebsd/htop-Battery.$(OBJEXT): freebsd/$(am__dirstamp) \
+freebsd/Battery.$(OBJEXT): freebsd/$(am__dirstamp) \
freebsd/$(DEPDIR)/$(am__dirstamp)
linux/$(am__dirstamp):
@$(MKDIR_P) linux
@@ -678,19 +752,19 @@ linux/$(am__dirstamp):
linux/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) linux/$(DEPDIR)
@: > linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-Platform.$(OBJEXT): linux/$(am__dirstamp) \
+linux/Platform.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-IOPriorityPanel.$(OBJEXT): linux/$(am__dirstamp) \
+linux/IOPriorityPanel.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-IOPriority.$(OBJEXT): linux/$(am__dirstamp) \
+linux/IOPriority.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-LinuxProcess.$(OBJEXT): linux/$(am__dirstamp) \
+linux/LinuxProcess.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-LinuxProcessList.$(OBJEXT): linux/$(am__dirstamp) \
+linux/LinuxProcessList.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-LinuxCRT.$(OBJEXT): linux/$(am__dirstamp) \
+linux/LinuxCRT.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
-linux/htop-Battery.$(OBJEXT): linux/$(am__dirstamp) \
+linux/Battery.$(OBJEXT): linux/$(am__dirstamp) \
linux/$(DEPDIR)/$(am__dirstamp)
openbsd/$(am__dirstamp):
@$(MKDIR_P) openbsd
@@ -698,39 +772,53 @@ openbsd/$(am__dirstamp):
openbsd/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) openbsd/$(DEPDIR)
@: > openbsd/$(DEPDIR)/$(am__dirstamp)
-openbsd/htop-Platform.$(OBJEXT): openbsd/$(am__dirstamp) \
+openbsd/Platform.$(OBJEXT): openbsd/$(am__dirstamp) \
openbsd/$(DEPDIR)/$(am__dirstamp)
-openbsd/htop-OpenBSDProcessList.$(OBJEXT): openbsd/$(am__dirstamp) \
+openbsd/OpenBSDProcessList.$(OBJEXT): openbsd/$(am__dirstamp) \
openbsd/$(DEPDIR)/$(am__dirstamp)
-openbsd/htop-OpenBSDProcess.$(OBJEXT): openbsd/$(am__dirstamp) \
+openbsd/OpenBSDProcess.$(OBJEXT): openbsd/$(am__dirstamp) \
openbsd/$(DEPDIR)/$(am__dirstamp)
-openbsd/htop-OpenBSDCRT.$(OBJEXT): openbsd/$(am__dirstamp) \
+openbsd/OpenBSDCRT.$(OBJEXT): openbsd/$(am__dirstamp) \
openbsd/$(DEPDIR)/$(am__dirstamp)
-openbsd/htop-Battery.$(OBJEXT): openbsd/$(am__dirstamp) \
+openbsd/Battery.$(OBJEXT): openbsd/$(am__dirstamp) \
openbsd/$(DEPDIR)/$(am__dirstamp)
+solaris/$(am__dirstamp):
+ @$(MKDIR_P) solaris
+ @: > solaris/$(am__dirstamp)
+solaris/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) solaris/$(DEPDIR)
+ @: > solaris/$(DEPDIR)/$(am__dirstamp)
+solaris/Platform.$(OBJEXT): solaris/$(am__dirstamp) \
+ solaris/$(DEPDIR)/$(am__dirstamp)
+solaris/SolarisProcess.$(OBJEXT): solaris/$(am__dirstamp) \
+ solaris/$(DEPDIR)/$(am__dirstamp)
+solaris/SolarisProcessList.$(OBJEXT): solaris/$(am__dirstamp) \
+ solaris/$(DEPDIR)/$(am__dirstamp)
+solaris/SolarisCRT.$(OBJEXT): solaris/$(am__dirstamp) \
+ solaris/$(DEPDIR)/$(am__dirstamp)
+solaris/Battery.$(OBJEXT): solaris/$(am__dirstamp) \
+ solaris/$(DEPDIR)/$(am__dirstamp)
unsupported/$(am__dirstamp):
@$(MKDIR_P) unsupported
@: > unsupported/$(am__dirstamp)
unsupported/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) unsupported/$(DEPDIR)
@: > unsupported/$(DEPDIR)/$(am__dirstamp)
-unsupported/htop-Platform.$(OBJEXT): unsupported/$(am__dirstamp) \
+unsupported/Platform.$(OBJEXT): unsupported/$(am__dirstamp) \
unsupported/$(DEPDIR)/$(am__dirstamp)
-unsupported/htop-UnsupportedProcess.$(OBJEXT): \
- unsupported/$(am__dirstamp) \
+unsupported/UnsupportedProcess.$(OBJEXT): unsupported/$(am__dirstamp) \
unsupported/$(DEPDIR)/$(am__dirstamp)
-unsupported/htop-UnsupportedProcessList.$(OBJEXT): \
+unsupported/UnsupportedProcessList.$(OBJEXT): \
unsupported/$(am__dirstamp) \
unsupported/$(DEPDIR)/$(am__dirstamp)
-unsupported/htop-UnsupportedCRT.$(OBJEXT): \
- unsupported/$(am__dirstamp) \
+unsupported/UnsupportedCRT.$(OBJEXT): unsupported/$(am__dirstamp) \
unsupported/$(DEPDIR)/$(am__dirstamp)
-unsupported/htop-Battery.$(OBJEXT): unsupported/$(am__dirstamp) \
+unsupported/Battery.$(OBJEXT): unsupported/$(am__dirstamp) \
unsupported/$(DEPDIR)/$(am__dirstamp)
htop$(EXEEXT): $(htop_OBJECTS) $(htop_DEPENDENCIES) $(EXTRA_htop_DEPENDENCIES)
@rm -f htop$(EXEEXT)
- $(AM_V_CCLD)$(htop_LINK) $(htop_OBJECTS) $(htop_LDADD) $(LIBS)
+ $(AM_V_CCLD)$(LINK) $(htop_OBJECTS) $(htop_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -739,88 +827,94 @@ mostlyclean-compile:
-rm -f freebsd/*.$(OBJEXT)
-rm -f linux/*.$(OBJEXT)
-rm -f openbsd/*.$(OBJEXT)
+ -rm -f solaris/*.$(OBJEXT)
-rm -f unsupported/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Action.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Affinity.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-AffinityPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-AvailableColumnsPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-AvailableMetersPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-BatteryMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-CPUMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-CRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-CategoriesPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-CheckItem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ClockMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ColorsPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ColumnsPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-DisplayOptionsPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-EnvScreen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-FunctionBar.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Hashtable.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Header.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-HostnameMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-IncSet.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-InfoScreen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ListItem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-LoadAverageMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-MainPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-MemoryMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Meter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-MetersPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Object.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-OpenFilesScreen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Panel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Process.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-RichString.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-ScreenManager.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Settings.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-SignalsPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-StringUtils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-SwapMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-TasksMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-TraceScreen.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-UptimeMeter.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-UsersTable.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-Vector.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-XAlloc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop-htop.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/htop-DarwinCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/htop-DarwinProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/htop-DarwinProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/htop-FreeBSDCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/htop-FreeBSDProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-IOPriority.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-IOPriorityPanel.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-LinuxCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-LinuxProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-LinuxProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/htop-OpenBSDCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/htop-OpenBSDProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/htop-Battery.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/htop-Platform.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/htop-UnsupportedCRT.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/htop-UnsupportedProcess.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Action.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Affinity.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AffinityPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AvailableColumnsPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/AvailableMetersPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/BatteryMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CPUMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CategoriesPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CheckItem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ClockMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ColorsPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ColumnsPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DisplayOptionsPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/EnvScreen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/FunctionBar.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Hashtable.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Header.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HostnameMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IncSet.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/InfoScreen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ListItem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LoadAverageMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MainPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemoryMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Meter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MetersPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Object.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/OpenFilesScreen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Panel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Process.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RichString.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ScreenManager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Settings.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SignalsPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/StringUtils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SwapMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TasksMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TraceScreen.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UptimeMeter.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UsersTable.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Vector.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XAlloc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/htop.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/DarwinCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/DarwinProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/DarwinProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@darwin/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/DragonFlyBSDCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/DragonFlyBSDProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/DragonFlyBSDProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@dragonflybsd/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/FreeBSDCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/FreeBSDProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/FreeBSDProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@freebsd/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/IOPriority.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/IOPriorityPanel.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/LinuxCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/LinuxProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/LinuxProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@linux/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/OpenBSDCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/OpenBSDProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/OpenBSDProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@openbsd/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@solaris/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@solaris/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@solaris/$(DEPDIR)/SolarisCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@solaris/$(DEPDIR)/SolarisProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@solaris/$(DEPDIR)/SolarisProcessList.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/Battery.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/Platform.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/UnsupportedCRT.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/UnsupportedProcess.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@unsupported/$(DEPDIR)/UnsupportedProcessList.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
@@ -837,1084 +931,6 @@ distclean-compile:
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-htop-AvailableMetersPanel.o: AvailableMetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AvailableMetersPanel.o -MD -MP -MF $(DEPDIR)/htop-AvailableMetersPanel.Tpo -c -o htop-AvailableMetersPanel.o `test -f 'AvailableMetersPanel.c' || echo '$(srcdir)/'`AvailableMetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AvailableMetersPanel.Tpo $(DEPDIR)/htop-AvailableMetersPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AvailableMetersPanel.c' object='htop-AvailableMetersPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AvailableMetersPanel.o `test -f 'AvailableMetersPanel.c' || echo '$(srcdir)/'`AvailableMetersPanel.c
-
-htop-AvailableMetersPanel.obj: AvailableMetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AvailableMetersPanel.obj -MD -MP -MF $(DEPDIR)/htop-AvailableMetersPanel.Tpo -c -o htop-AvailableMetersPanel.obj `if test -f 'AvailableMetersPanel.c'; then $(CYGPATH_W) 'AvailableMetersPanel.c'; else $(CYGPATH_W) '$(srcdir)/AvailableMetersPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AvailableMetersPanel.Tpo $(DEPDIR)/htop-AvailableMetersPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AvailableMetersPanel.c' object='htop-AvailableMetersPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AvailableMetersPanel.obj `if test -f 'AvailableMetersPanel.c'; then $(CYGPATH_W) 'AvailableMetersPanel.c'; else $(CYGPATH_W) '$(srcdir)/AvailableMetersPanel.c'; fi`
-
-htop-CategoriesPanel.o: CategoriesPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CategoriesPanel.o -MD -MP -MF $(DEPDIR)/htop-CategoriesPanel.Tpo -c -o htop-CategoriesPanel.o `test -f 'CategoriesPanel.c' || echo '$(srcdir)/'`CategoriesPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CategoriesPanel.Tpo $(DEPDIR)/htop-CategoriesPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CategoriesPanel.c' object='htop-CategoriesPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CategoriesPanel.o `test -f 'CategoriesPanel.c' || echo '$(srcdir)/'`CategoriesPanel.c
-
-htop-CategoriesPanel.obj: CategoriesPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CategoriesPanel.obj -MD -MP -MF $(DEPDIR)/htop-CategoriesPanel.Tpo -c -o htop-CategoriesPanel.obj `if test -f 'CategoriesPanel.c'; then $(CYGPATH_W) 'CategoriesPanel.c'; else $(CYGPATH_W) '$(srcdir)/CategoriesPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CategoriesPanel.Tpo $(DEPDIR)/htop-CategoriesPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CategoriesPanel.c' object='htop-CategoriesPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CategoriesPanel.obj `if test -f 'CategoriesPanel.c'; then $(CYGPATH_W) 'CategoriesPanel.c'; else $(CYGPATH_W) '$(srcdir)/CategoriesPanel.c'; fi`
-
-htop-CheckItem.o: CheckItem.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CheckItem.o -MD -MP -MF $(DEPDIR)/htop-CheckItem.Tpo -c -o htop-CheckItem.o `test -f 'CheckItem.c' || echo '$(srcdir)/'`CheckItem.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CheckItem.Tpo $(DEPDIR)/htop-CheckItem.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CheckItem.c' object='htop-CheckItem.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CheckItem.o `test -f 'CheckItem.c' || echo '$(srcdir)/'`CheckItem.c
-
-htop-CheckItem.obj: CheckItem.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CheckItem.obj -MD -MP -MF $(DEPDIR)/htop-CheckItem.Tpo -c -o htop-CheckItem.obj `if test -f 'CheckItem.c'; then $(CYGPATH_W) 'CheckItem.c'; else $(CYGPATH_W) '$(srcdir)/CheckItem.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CheckItem.Tpo $(DEPDIR)/htop-CheckItem.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CheckItem.c' object='htop-CheckItem.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CheckItem.obj `if test -f 'CheckItem.c'; then $(CYGPATH_W) 'CheckItem.c'; else $(CYGPATH_W) '$(srcdir)/CheckItem.c'; fi`
-
-htop-ClockMeter.o: ClockMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ClockMeter.o -MD -MP -MF $(DEPDIR)/htop-ClockMeter.Tpo -c -o htop-ClockMeter.o `test -f 'ClockMeter.c' || echo '$(srcdir)/'`ClockMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ClockMeter.Tpo $(DEPDIR)/htop-ClockMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ClockMeter.c' object='htop-ClockMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ClockMeter.o `test -f 'ClockMeter.c' || echo '$(srcdir)/'`ClockMeter.c
-
-htop-ClockMeter.obj: ClockMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ClockMeter.obj -MD -MP -MF $(DEPDIR)/htop-ClockMeter.Tpo -c -o htop-ClockMeter.obj `if test -f 'ClockMeter.c'; then $(CYGPATH_W) 'ClockMeter.c'; else $(CYGPATH_W) '$(srcdir)/ClockMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ClockMeter.Tpo $(DEPDIR)/htop-ClockMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ClockMeter.c' object='htop-ClockMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ClockMeter.obj `if test -f 'ClockMeter.c'; then $(CYGPATH_W) 'ClockMeter.c'; else $(CYGPATH_W) '$(srcdir)/ClockMeter.c'; fi`
-
-htop-ColorsPanel.o: ColorsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ColorsPanel.o -MD -MP -MF $(DEPDIR)/htop-ColorsPanel.Tpo -c -o htop-ColorsPanel.o `test -f 'ColorsPanel.c' || echo '$(srcdir)/'`ColorsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ColorsPanel.Tpo $(DEPDIR)/htop-ColorsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ColorsPanel.c' object='htop-ColorsPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ColorsPanel.o `test -f 'ColorsPanel.c' || echo '$(srcdir)/'`ColorsPanel.c
-
-htop-ColorsPanel.obj: ColorsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ColorsPanel.obj -MD -MP -MF $(DEPDIR)/htop-ColorsPanel.Tpo -c -o htop-ColorsPanel.obj `if test -f 'ColorsPanel.c'; then $(CYGPATH_W) 'ColorsPanel.c'; else $(CYGPATH_W) '$(srcdir)/ColorsPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ColorsPanel.Tpo $(DEPDIR)/htop-ColorsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ColorsPanel.c' object='htop-ColorsPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ColorsPanel.obj `if test -f 'ColorsPanel.c'; then $(CYGPATH_W) 'ColorsPanel.c'; else $(CYGPATH_W) '$(srcdir)/ColorsPanel.c'; fi`
-
-htop-ColumnsPanel.o: ColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ColumnsPanel.o -MD -MP -MF $(DEPDIR)/htop-ColumnsPanel.Tpo -c -o htop-ColumnsPanel.o `test -f 'ColumnsPanel.c' || echo '$(srcdir)/'`ColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ColumnsPanel.Tpo $(DEPDIR)/htop-ColumnsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ColumnsPanel.c' object='htop-ColumnsPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ColumnsPanel.o `test -f 'ColumnsPanel.c' || echo '$(srcdir)/'`ColumnsPanel.c
-
-htop-ColumnsPanel.obj: ColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ColumnsPanel.obj -MD -MP -MF $(DEPDIR)/htop-ColumnsPanel.Tpo -c -o htop-ColumnsPanel.obj `if test -f 'ColumnsPanel.c'; then $(CYGPATH_W) 'ColumnsPanel.c'; else $(CYGPATH_W) '$(srcdir)/ColumnsPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ColumnsPanel.Tpo $(DEPDIR)/htop-ColumnsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ColumnsPanel.c' object='htop-ColumnsPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ColumnsPanel.obj `if test -f 'ColumnsPanel.c'; then $(CYGPATH_W) 'ColumnsPanel.c'; else $(CYGPATH_W) '$(srcdir)/ColumnsPanel.c'; fi`
-
-htop-CPUMeter.o: CPUMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CPUMeter.o -MD -MP -MF $(DEPDIR)/htop-CPUMeter.Tpo -c -o htop-CPUMeter.o `test -f 'CPUMeter.c' || echo '$(srcdir)/'`CPUMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CPUMeter.Tpo $(DEPDIR)/htop-CPUMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CPUMeter.c' object='htop-CPUMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CPUMeter.o `test -f 'CPUMeter.c' || echo '$(srcdir)/'`CPUMeter.c
-
-htop-CPUMeter.obj: CPUMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CPUMeter.obj -MD -MP -MF $(DEPDIR)/htop-CPUMeter.Tpo -c -o htop-CPUMeter.obj `if test -f 'CPUMeter.c'; then $(CYGPATH_W) 'CPUMeter.c'; else $(CYGPATH_W) '$(srcdir)/CPUMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CPUMeter.Tpo $(DEPDIR)/htop-CPUMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CPUMeter.c' object='htop-CPUMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CPUMeter.obj `if test -f 'CPUMeter.c'; then $(CYGPATH_W) 'CPUMeter.c'; else $(CYGPATH_W) '$(srcdir)/CPUMeter.c'; fi`
-
-htop-CRT.o: CRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CRT.o -MD -MP -MF $(DEPDIR)/htop-CRT.Tpo -c -o htop-CRT.o `test -f 'CRT.c' || echo '$(srcdir)/'`CRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CRT.Tpo $(DEPDIR)/htop-CRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CRT.c' object='htop-CRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CRT.o `test -f 'CRT.c' || echo '$(srcdir)/'`CRT.c
-
-htop-CRT.obj: CRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-CRT.obj -MD -MP -MF $(DEPDIR)/htop-CRT.Tpo -c -o htop-CRT.obj `if test -f 'CRT.c'; then $(CYGPATH_W) 'CRT.c'; else $(CYGPATH_W) '$(srcdir)/CRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-CRT.Tpo $(DEPDIR)/htop-CRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='CRT.c' object='htop-CRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-CRT.obj `if test -f 'CRT.c'; then $(CYGPATH_W) 'CRT.c'; else $(CYGPATH_W) '$(srcdir)/CRT.c'; fi`
-
-htop-MainPanel.o: MainPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MainPanel.o -MD -MP -MF $(DEPDIR)/htop-MainPanel.Tpo -c -o htop-MainPanel.o `test -f 'MainPanel.c' || echo '$(srcdir)/'`MainPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MainPanel.Tpo $(DEPDIR)/htop-MainPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MainPanel.c' object='htop-MainPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MainPanel.o `test -f 'MainPanel.c' || echo '$(srcdir)/'`MainPanel.c
-
-htop-MainPanel.obj: MainPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MainPanel.obj -MD -MP -MF $(DEPDIR)/htop-MainPanel.Tpo -c -o htop-MainPanel.obj `if test -f 'MainPanel.c'; then $(CYGPATH_W) 'MainPanel.c'; else $(CYGPATH_W) '$(srcdir)/MainPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MainPanel.Tpo $(DEPDIR)/htop-MainPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MainPanel.c' object='htop-MainPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MainPanel.obj `if test -f 'MainPanel.c'; then $(CYGPATH_W) 'MainPanel.c'; else $(CYGPATH_W) '$(srcdir)/MainPanel.c'; fi`
-
-htop-DisplayOptionsPanel.o: DisplayOptionsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-DisplayOptionsPanel.o -MD -MP -MF $(DEPDIR)/htop-DisplayOptionsPanel.Tpo -c -o htop-DisplayOptionsPanel.o `test -f 'DisplayOptionsPanel.c' || echo '$(srcdir)/'`DisplayOptionsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-DisplayOptionsPanel.Tpo $(DEPDIR)/htop-DisplayOptionsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='DisplayOptionsPanel.c' object='htop-DisplayOptionsPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-DisplayOptionsPanel.o `test -f 'DisplayOptionsPanel.c' || echo '$(srcdir)/'`DisplayOptionsPanel.c
-
-htop-DisplayOptionsPanel.obj: DisplayOptionsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-DisplayOptionsPanel.obj -MD -MP -MF $(DEPDIR)/htop-DisplayOptionsPanel.Tpo -c -o htop-DisplayOptionsPanel.obj `if test -f 'DisplayOptionsPanel.c'; then $(CYGPATH_W) 'DisplayOptionsPanel.c'; else $(CYGPATH_W) '$(srcdir)/DisplayOptionsPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-DisplayOptionsPanel.Tpo $(DEPDIR)/htop-DisplayOptionsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='DisplayOptionsPanel.c' object='htop-DisplayOptionsPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-DisplayOptionsPanel.obj `if test -f 'DisplayOptionsPanel.c'; then $(CYGPATH_W) 'DisplayOptionsPanel.c'; else $(CYGPATH_W) '$(srcdir)/DisplayOptionsPanel.c'; fi`
-
-htop-FunctionBar.o: FunctionBar.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-FunctionBar.o -MD -MP -MF $(DEPDIR)/htop-FunctionBar.Tpo -c -o htop-FunctionBar.o `test -f 'FunctionBar.c' || echo '$(srcdir)/'`FunctionBar.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-FunctionBar.Tpo $(DEPDIR)/htop-FunctionBar.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='FunctionBar.c' object='htop-FunctionBar.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-FunctionBar.o `test -f 'FunctionBar.c' || echo '$(srcdir)/'`FunctionBar.c
-
-htop-FunctionBar.obj: FunctionBar.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-FunctionBar.obj -MD -MP -MF $(DEPDIR)/htop-FunctionBar.Tpo -c -o htop-FunctionBar.obj `if test -f 'FunctionBar.c'; then $(CYGPATH_W) 'FunctionBar.c'; else $(CYGPATH_W) '$(srcdir)/FunctionBar.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-FunctionBar.Tpo $(DEPDIR)/htop-FunctionBar.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='FunctionBar.c' object='htop-FunctionBar.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-FunctionBar.obj `if test -f 'FunctionBar.c'; then $(CYGPATH_W) 'FunctionBar.c'; else $(CYGPATH_W) '$(srcdir)/FunctionBar.c'; fi`
-
-htop-Hashtable.o: Hashtable.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Hashtable.o -MD -MP -MF $(DEPDIR)/htop-Hashtable.Tpo -c -o htop-Hashtable.o `test -f 'Hashtable.c' || echo '$(srcdir)/'`Hashtable.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Hashtable.Tpo $(DEPDIR)/htop-Hashtable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Hashtable.c' object='htop-Hashtable.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Hashtable.o `test -f 'Hashtable.c' || echo '$(srcdir)/'`Hashtable.c
-
-htop-Hashtable.obj: Hashtable.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Hashtable.obj -MD -MP -MF $(DEPDIR)/htop-Hashtable.Tpo -c -o htop-Hashtable.obj `if test -f 'Hashtable.c'; then $(CYGPATH_W) 'Hashtable.c'; else $(CYGPATH_W) '$(srcdir)/Hashtable.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Hashtable.Tpo $(DEPDIR)/htop-Hashtable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Hashtable.c' object='htop-Hashtable.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Hashtable.obj `if test -f 'Hashtable.c'; then $(CYGPATH_W) 'Hashtable.c'; else $(CYGPATH_W) '$(srcdir)/Hashtable.c'; fi`
-
-htop-Header.o: Header.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Header.o -MD -MP -MF $(DEPDIR)/htop-Header.Tpo -c -o htop-Header.o `test -f 'Header.c' || echo '$(srcdir)/'`Header.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Header.Tpo $(DEPDIR)/htop-Header.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Header.c' object='htop-Header.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Header.o `test -f 'Header.c' || echo '$(srcdir)/'`Header.c
-
-htop-Header.obj: Header.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Header.obj -MD -MP -MF $(DEPDIR)/htop-Header.Tpo -c -o htop-Header.obj `if test -f 'Header.c'; then $(CYGPATH_W) 'Header.c'; else $(CYGPATH_W) '$(srcdir)/Header.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Header.Tpo $(DEPDIR)/htop-Header.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Header.c' object='htop-Header.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Header.obj `if test -f 'Header.c'; then $(CYGPATH_W) 'Header.c'; else $(CYGPATH_W) '$(srcdir)/Header.c'; fi`
-
-htop-htop.o: htop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-htop.o -MD -MP -MF $(DEPDIR)/htop-htop.Tpo -c -o htop-htop.o `test -f 'htop.c' || echo '$(srcdir)/'`htop.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-htop.Tpo $(DEPDIR)/htop-htop.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='htop.c' object='htop-htop.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-htop.o `test -f 'htop.c' || echo '$(srcdir)/'`htop.c
-
-htop-htop.obj: htop.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-htop.obj -MD -MP -MF $(DEPDIR)/htop-htop.Tpo -c -o htop-htop.obj `if test -f 'htop.c'; then $(CYGPATH_W) 'htop.c'; else $(CYGPATH_W) '$(srcdir)/htop.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-htop.Tpo $(DEPDIR)/htop-htop.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='htop.c' object='htop-htop.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-htop.obj `if test -f 'htop.c'; then $(CYGPATH_W) 'htop.c'; else $(CYGPATH_W) '$(srcdir)/htop.c'; fi`
-
-htop-ListItem.o: ListItem.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ListItem.o -MD -MP -MF $(DEPDIR)/htop-ListItem.Tpo -c -o htop-ListItem.o `test -f 'ListItem.c' || echo '$(srcdir)/'`ListItem.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ListItem.Tpo $(DEPDIR)/htop-ListItem.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ListItem.c' object='htop-ListItem.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ListItem.o `test -f 'ListItem.c' || echo '$(srcdir)/'`ListItem.c
-
-htop-ListItem.obj: ListItem.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ListItem.obj -MD -MP -MF $(DEPDIR)/htop-ListItem.Tpo -c -o htop-ListItem.obj `if test -f 'ListItem.c'; then $(CYGPATH_W) 'ListItem.c'; else $(CYGPATH_W) '$(srcdir)/ListItem.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ListItem.Tpo $(DEPDIR)/htop-ListItem.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ListItem.c' object='htop-ListItem.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ListItem.obj `if test -f 'ListItem.c'; then $(CYGPATH_W) 'ListItem.c'; else $(CYGPATH_W) '$(srcdir)/ListItem.c'; fi`
-
-htop-LoadAverageMeter.o: LoadAverageMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-LoadAverageMeter.o -MD -MP -MF $(DEPDIR)/htop-LoadAverageMeter.Tpo -c -o htop-LoadAverageMeter.o `test -f 'LoadAverageMeter.c' || echo '$(srcdir)/'`LoadAverageMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-LoadAverageMeter.Tpo $(DEPDIR)/htop-LoadAverageMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='LoadAverageMeter.c' object='htop-LoadAverageMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-LoadAverageMeter.o `test -f 'LoadAverageMeter.c' || echo '$(srcdir)/'`LoadAverageMeter.c
-
-htop-LoadAverageMeter.obj: LoadAverageMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-LoadAverageMeter.obj -MD -MP -MF $(DEPDIR)/htop-LoadAverageMeter.Tpo -c -o htop-LoadAverageMeter.obj `if test -f 'LoadAverageMeter.c'; then $(CYGPATH_W) 'LoadAverageMeter.c'; else $(CYGPATH_W) '$(srcdir)/LoadAverageMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-LoadAverageMeter.Tpo $(DEPDIR)/htop-LoadAverageMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='LoadAverageMeter.c' object='htop-LoadAverageMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-LoadAverageMeter.obj `if test -f 'LoadAverageMeter.c'; then $(CYGPATH_W) 'LoadAverageMeter.c'; else $(CYGPATH_W) '$(srcdir)/LoadAverageMeter.c'; fi`
-
-htop-MemoryMeter.o: MemoryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MemoryMeter.o -MD -MP -MF $(DEPDIR)/htop-MemoryMeter.Tpo -c -o htop-MemoryMeter.o `test -f 'MemoryMeter.c' || echo '$(srcdir)/'`MemoryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MemoryMeter.Tpo $(DEPDIR)/htop-MemoryMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MemoryMeter.c' object='htop-MemoryMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MemoryMeter.o `test -f 'MemoryMeter.c' || echo '$(srcdir)/'`MemoryMeter.c
-
-htop-MemoryMeter.obj: MemoryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MemoryMeter.obj -MD -MP -MF $(DEPDIR)/htop-MemoryMeter.Tpo -c -o htop-MemoryMeter.obj `if test -f 'MemoryMeter.c'; then $(CYGPATH_W) 'MemoryMeter.c'; else $(CYGPATH_W) '$(srcdir)/MemoryMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MemoryMeter.Tpo $(DEPDIR)/htop-MemoryMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MemoryMeter.c' object='htop-MemoryMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MemoryMeter.obj `if test -f 'MemoryMeter.c'; then $(CYGPATH_W) 'MemoryMeter.c'; else $(CYGPATH_W) '$(srcdir)/MemoryMeter.c'; fi`
-
-htop-Meter.o: Meter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Meter.o -MD -MP -MF $(DEPDIR)/htop-Meter.Tpo -c -o htop-Meter.o `test -f 'Meter.c' || echo '$(srcdir)/'`Meter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Meter.Tpo $(DEPDIR)/htop-Meter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Meter.c' object='htop-Meter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Meter.o `test -f 'Meter.c' || echo '$(srcdir)/'`Meter.c
-
-htop-Meter.obj: Meter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Meter.obj -MD -MP -MF $(DEPDIR)/htop-Meter.Tpo -c -o htop-Meter.obj `if test -f 'Meter.c'; then $(CYGPATH_W) 'Meter.c'; else $(CYGPATH_W) '$(srcdir)/Meter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Meter.Tpo $(DEPDIR)/htop-Meter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Meter.c' object='htop-Meter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Meter.obj `if test -f 'Meter.c'; then $(CYGPATH_W) 'Meter.c'; else $(CYGPATH_W) '$(srcdir)/Meter.c'; fi`
-
-htop-MetersPanel.o: MetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MetersPanel.o -MD -MP -MF $(DEPDIR)/htop-MetersPanel.Tpo -c -o htop-MetersPanel.o `test -f 'MetersPanel.c' || echo '$(srcdir)/'`MetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MetersPanel.Tpo $(DEPDIR)/htop-MetersPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MetersPanel.c' object='htop-MetersPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MetersPanel.o `test -f 'MetersPanel.c' || echo '$(srcdir)/'`MetersPanel.c
-
-htop-MetersPanel.obj: MetersPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-MetersPanel.obj -MD -MP -MF $(DEPDIR)/htop-MetersPanel.Tpo -c -o htop-MetersPanel.obj `if test -f 'MetersPanel.c'; then $(CYGPATH_W) 'MetersPanel.c'; else $(CYGPATH_W) '$(srcdir)/MetersPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-MetersPanel.Tpo $(DEPDIR)/htop-MetersPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='MetersPanel.c' object='htop-MetersPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-MetersPanel.obj `if test -f 'MetersPanel.c'; then $(CYGPATH_W) 'MetersPanel.c'; else $(CYGPATH_W) '$(srcdir)/MetersPanel.c'; fi`
-
-htop-Object.o: Object.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Object.o -MD -MP -MF $(DEPDIR)/htop-Object.Tpo -c -o htop-Object.o `test -f 'Object.c' || echo '$(srcdir)/'`Object.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Object.Tpo $(DEPDIR)/htop-Object.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Object.c' object='htop-Object.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Object.o `test -f 'Object.c' || echo '$(srcdir)/'`Object.c
-
-htop-Object.obj: Object.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Object.obj -MD -MP -MF $(DEPDIR)/htop-Object.Tpo -c -o htop-Object.obj `if test -f 'Object.c'; then $(CYGPATH_W) 'Object.c'; else $(CYGPATH_W) '$(srcdir)/Object.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Object.Tpo $(DEPDIR)/htop-Object.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Object.c' object='htop-Object.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Object.obj `if test -f 'Object.c'; then $(CYGPATH_W) 'Object.c'; else $(CYGPATH_W) '$(srcdir)/Object.c'; fi`
-
-htop-Panel.o: Panel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Panel.o -MD -MP -MF $(DEPDIR)/htop-Panel.Tpo -c -o htop-Panel.o `test -f 'Panel.c' || echo '$(srcdir)/'`Panel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Panel.Tpo $(DEPDIR)/htop-Panel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Panel.c' object='htop-Panel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Panel.o `test -f 'Panel.c' || echo '$(srcdir)/'`Panel.c
-
-htop-Panel.obj: Panel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Panel.obj -MD -MP -MF $(DEPDIR)/htop-Panel.Tpo -c -o htop-Panel.obj `if test -f 'Panel.c'; then $(CYGPATH_W) 'Panel.c'; else $(CYGPATH_W) '$(srcdir)/Panel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Panel.Tpo $(DEPDIR)/htop-Panel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Panel.c' object='htop-Panel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Panel.obj `if test -f 'Panel.c'; then $(CYGPATH_W) 'Panel.c'; else $(CYGPATH_W) '$(srcdir)/Panel.c'; fi`
-
-htop-BatteryMeter.o: BatteryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-BatteryMeter.o -MD -MP -MF $(DEPDIR)/htop-BatteryMeter.Tpo -c -o htop-BatteryMeter.o `test -f 'BatteryMeter.c' || echo '$(srcdir)/'`BatteryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-BatteryMeter.Tpo $(DEPDIR)/htop-BatteryMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='BatteryMeter.c' object='htop-BatteryMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-BatteryMeter.o `test -f 'BatteryMeter.c' || echo '$(srcdir)/'`BatteryMeter.c
-
-htop-BatteryMeter.obj: BatteryMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-BatteryMeter.obj -MD -MP -MF $(DEPDIR)/htop-BatteryMeter.Tpo -c -o htop-BatteryMeter.obj `if test -f 'BatteryMeter.c'; then $(CYGPATH_W) 'BatteryMeter.c'; else $(CYGPATH_W) '$(srcdir)/BatteryMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-BatteryMeter.Tpo $(DEPDIR)/htop-BatteryMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='BatteryMeter.c' object='htop-BatteryMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-BatteryMeter.obj `if test -f 'BatteryMeter.c'; then $(CYGPATH_W) 'BatteryMeter.c'; else $(CYGPATH_W) '$(srcdir)/BatteryMeter.c'; fi`
-
-htop-Process.o: Process.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Process.o -MD -MP -MF $(DEPDIR)/htop-Process.Tpo -c -o htop-Process.o `test -f 'Process.c' || echo '$(srcdir)/'`Process.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Process.Tpo $(DEPDIR)/htop-Process.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Process.c' object='htop-Process.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Process.o `test -f 'Process.c' || echo '$(srcdir)/'`Process.c
-
-htop-Process.obj: Process.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Process.obj -MD -MP -MF $(DEPDIR)/htop-Process.Tpo -c -o htop-Process.obj `if test -f 'Process.c'; then $(CYGPATH_W) 'Process.c'; else $(CYGPATH_W) '$(srcdir)/Process.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Process.Tpo $(DEPDIR)/htop-Process.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Process.c' object='htop-Process.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Process.obj `if test -f 'Process.c'; then $(CYGPATH_W) 'Process.c'; else $(CYGPATH_W) '$(srcdir)/Process.c'; fi`
-
-htop-ProcessList.o: ProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ProcessList.o -MD -MP -MF $(DEPDIR)/htop-ProcessList.Tpo -c -o htop-ProcessList.o `test -f 'ProcessList.c' || echo '$(srcdir)/'`ProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ProcessList.Tpo $(DEPDIR)/htop-ProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ProcessList.c' object='htop-ProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ProcessList.o `test -f 'ProcessList.c' || echo '$(srcdir)/'`ProcessList.c
-
-htop-ProcessList.obj: ProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ProcessList.obj -MD -MP -MF $(DEPDIR)/htop-ProcessList.Tpo -c -o htop-ProcessList.obj `if test -f 'ProcessList.c'; then $(CYGPATH_W) 'ProcessList.c'; else $(CYGPATH_W) '$(srcdir)/ProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ProcessList.Tpo $(DEPDIR)/htop-ProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ProcessList.c' object='htop-ProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ProcessList.obj `if test -f 'ProcessList.c'; then $(CYGPATH_W) 'ProcessList.c'; else $(CYGPATH_W) '$(srcdir)/ProcessList.c'; fi`
-
-htop-RichString.o: RichString.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-RichString.o -MD -MP -MF $(DEPDIR)/htop-RichString.Tpo -c -o htop-RichString.o `test -f 'RichString.c' || echo '$(srcdir)/'`RichString.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-RichString.Tpo $(DEPDIR)/htop-RichString.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='RichString.c' object='htop-RichString.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-RichString.o `test -f 'RichString.c' || echo '$(srcdir)/'`RichString.c
-
-htop-RichString.obj: RichString.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-RichString.obj -MD -MP -MF $(DEPDIR)/htop-RichString.Tpo -c -o htop-RichString.obj `if test -f 'RichString.c'; then $(CYGPATH_W) 'RichString.c'; else $(CYGPATH_W) '$(srcdir)/RichString.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-RichString.Tpo $(DEPDIR)/htop-RichString.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='RichString.c' object='htop-RichString.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-RichString.obj `if test -f 'RichString.c'; then $(CYGPATH_W) 'RichString.c'; else $(CYGPATH_W) '$(srcdir)/RichString.c'; fi`
-
-htop-ScreenManager.o: ScreenManager.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ScreenManager.o -MD -MP -MF $(DEPDIR)/htop-ScreenManager.Tpo -c -o htop-ScreenManager.o `test -f 'ScreenManager.c' || echo '$(srcdir)/'`ScreenManager.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ScreenManager.Tpo $(DEPDIR)/htop-ScreenManager.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ScreenManager.c' object='htop-ScreenManager.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ScreenManager.o `test -f 'ScreenManager.c' || echo '$(srcdir)/'`ScreenManager.c
-
-htop-ScreenManager.obj: ScreenManager.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-ScreenManager.obj -MD -MP -MF $(DEPDIR)/htop-ScreenManager.Tpo -c -o htop-ScreenManager.obj `if test -f 'ScreenManager.c'; then $(CYGPATH_W) 'ScreenManager.c'; else $(CYGPATH_W) '$(srcdir)/ScreenManager.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-ScreenManager.Tpo $(DEPDIR)/htop-ScreenManager.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ScreenManager.c' object='htop-ScreenManager.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-ScreenManager.obj `if test -f 'ScreenManager.c'; then $(CYGPATH_W) 'ScreenManager.c'; else $(CYGPATH_W) '$(srcdir)/ScreenManager.c'; fi`
-
-htop-Settings.o: Settings.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Settings.o -MD -MP -MF $(DEPDIR)/htop-Settings.Tpo -c -o htop-Settings.o `test -f 'Settings.c' || echo '$(srcdir)/'`Settings.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Settings.Tpo $(DEPDIR)/htop-Settings.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Settings.c' object='htop-Settings.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Settings.o `test -f 'Settings.c' || echo '$(srcdir)/'`Settings.c
-
-htop-Settings.obj: Settings.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Settings.obj -MD -MP -MF $(DEPDIR)/htop-Settings.Tpo -c -o htop-Settings.obj `if test -f 'Settings.c'; then $(CYGPATH_W) 'Settings.c'; else $(CYGPATH_W) '$(srcdir)/Settings.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Settings.Tpo $(DEPDIR)/htop-Settings.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Settings.c' object='htop-Settings.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Settings.obj `if test -f 'Settings.c'; then $(CYGPATH_W) 'Settings.c'; else $(CYGPATH_W) '$(srcdir)/Settings.c'; fi`
-
-htop-SignalsPanel.o: SignalsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-SignalsPanel.o -MD -MP -MF $(DEPDIR)/htop-SignalsPanel.Tpo -c -o htop-SignalsPanel.o `test -f 'SignalsPanel.c' || echo '$(srcdir)/'`SignalsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-SignalsPanel.Tpo $(DEPDIR)/htop-SignalsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SignalsPanel.c' object='htop-SignalsPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-SignalsPanel.o `test -f 'SignalsPanel.c' || echo '$(srcdir)/'`SignalsPanel.c
-
-htop-SignalsPanel.obj: SignalsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-SignalsPanel.obj -MD -MP -MF $(DEPDIR)/htop-SignalsPanel.Tpo -c -o htop-SignalsPanel.obj `if test -f 'SignalsPanel.c'; then $(CYGPATH_W) 'SignalsPanel.c'; else $(CYGPATH_W) '$(srcdir)/SignalsPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-SignalsPanel.Tpo $(DEPDIR)/htop-SignalsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SignalsPanel.c' object='htop-SignalsPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-SignalsPanel.obj `if test -f 'SignalsPanel.c'; then $(CYGPATH_W) 'SignalsPanel.c'; else $(CYGPATH_W) '$(srcdir)/SignalsPanel.c'; fi`
-
-htop-StringUtils.o: StringUtils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-StringUtils.o -MD -MP -MF $(DEPDIR)/htop-StringUtils.Tpo -c -o htop-StringUtils.o `test -f 'StringUtils.c' || echo '$(srcdir)/'`StringUtils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-StringUtils.Tpo $(DEPDIR)/htop-StringUtils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='StringUtils.c' object='htop-StringUtils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-StringUtils.o `test -f 'StringUtils.c' || echo '$(srcdir)/'`StringUtils.c
-
-htop-StringUtils.obj: StringUtils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-StringUtils.obj -MD -MP -MF $(DEPDIR)/htop-StringUtils.Tpo -c -o htop-StringUtils.obj `if test -f 'StringUtils.c'; then $(CYGPATH_W) 'StringUtils.c'; else $(CYGPATH_W) '$(srcdir)/StringUtils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-StringUtils.Tpo $(DEPDIR)/htop-StringUtils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='StringUtils.c' object='htop-StringUtils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-StringUtils.obj `if test -f 'StringUtils.c'; then $(CYGPATH_W) 'StringUtils.c'; else $(CYGPATH_W) '$(srcdir)/StringUtils.c'; fi`
-
-htop-SwapMeter.o: SwapMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-SwapMeter.o -MD -MP -MF $(DEPDIR)/htop-SwapMeter.Tpo -c -o htop-SwapMeter.o `test -f 'SwapMeter.c' || echo '$(srcdir)/'`SwapMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-SwapMeter.Tpo $(DEPDIR)/htop-SwapMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SwapMeter.c' object='htop-SwapMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-SwapMeter.o `test -f 'SwapMeter.c' || echo '$(srcdir)/'`SwapMeter.c
-
-htop-SwapMeter.obj: SwapMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-SwapMeter.obj -MD -MP -MF $(DEPDIR)/htop-SwapMeter.Tpo -c -o htop-SwapMeter.obj `if test -f 'SwapMeter.c'; then $(CYGPATH_W) 'SwapMeter.c'; else $(CYGPATH_W) '$(srcdir)/SwapMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-SwapMeter.Tpo $(DEPDIR)/htop-SwapMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='SwapMeter.c' object='htop-SwapMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-SwapMeter.obj `if test -f 'SwapMeter.c'; then $(CYGPATH_W) 'SwapMeter.c'; else $(CYGPATH_W) '$(srcdir)/SwapMeter.c'; fi`
-
-htop-TasksMeter.o: TasksMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-TasksMeter.o -MD -MP -MF $(DEPDIR)/htop-TasksMeter.Tpo -c -o htop-TasksMeter.o `test -f 'TasksMeter.c' || echo '$(srcdir)/'`TasksMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-TasksMeter.Tpo $(DEPDIR)/htop-TasksMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='TasksMeter.c' object='htop-TasksMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-TasksMeter.o `test -f 'TasksMeter.c' || echo '$(srcdir)/'`TasksMeter.c
-
-htop-TasksMeter.obj: TasksMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-TasksMeter.obj -MD -MP -MF $(DEPDIR)/htop-TasksMeter.Tpo -c -o htop-TasksMeter.obj `if test -f 'TasksMeter.c'; then $(CYGPATH_W) 'TasksMeter.c'; else $(CYGPATH_W) '$(srcdir)/TasksMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-TasksMeter.Tpo $(DEPDIR)/htop-TasksMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='TasksMeter.c' object='htop-TasksMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-TasksMeter.obj `if test -f 'TasksMeter.c'; then $(CYGPATH_W) 'TasksMeter.c'; else $(CYGPATH_W) '$(srcdir)/TasksMeter.c'; fi`
-
-htop-UptimeMeter.o: UptimeMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-UptimeMeter.o -MD -MP -MF $(DEPDIR)/htop-UptimeMeter.Tpo -c -o htop-UptimeMeter.o `test -f 'UptimeMeter.c' || echo '$(srcdir)/'`UptimeMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-UptimeMeter.Tpo $(DEPDIR)/htop-UptimeMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='UptimeMeter.c' object='htop-UptimeMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-UptimeMeter.o `test -f 'UptimeMeter.c' || echo '$(srcdir)/'`UptimeMeter.c
-
-htop-UptimeMeter.obj: UptimeMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-UptimeMeter.obj -MD -MP -MF $(DEPDIR)/htop-UptimeMeter.Tpo -c -o htop-UptimeMeter.obj `if test -f 'UptimeMeter.c'; then $(CYGPATH_W) 'UptimeMeter.c'; else $(CYGPATH_W) '$(srcdir)/UptimeMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-UptimeMeter.Tpo $(DEPDIR)/htop-UptimeMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='UptimeMeter.c' object='htop-UptimeMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-UptimeMeter.obj `if test -f 'UptimeMeter.c'; then $(CYGPATH_W) 'UptimeMeter.c'; else $(CYGPATH_W) '$(srcdir)/UptimeMeter.c'; fi`
-
-htop-TraceScreen.o: TraceScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-TraceScreen.o -MD -MP -MF $(DEPDIR)/htop-TraceScreen.Tpo -c -o htop-TraceScreen.o `test -f 'TraceScreen.c' || echo '$(srcdir)/'`TraceScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-TraceScreen.Tpo $(DEPDIR)/htop-TraceScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='TraceScreen.c' object='htop-TraceScreen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-TraceScreen.o `test -f 'TraceScreen.c' || echo '$(srcdir)/'`TraceScreen.c
-
-htop-TraceScreen.obj: TraceScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-TraceScreen.obj -MD -MP -MF $(DEPDIR)/htop-TraceScreen.Tpo -c -o htop-TraceScreen.obj `if test -f 'TraceScreen.c'; then $(CYGPATH_W) 'TraceScreen.c'; else $(CYGPATH_W) '$(srcdir)/TraceScreen.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-TraceScreen.Tpo $(DEPDIR)/htop-TraceScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='TraceScreen.c' object='htop-TraceScreen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-TraceScreen.obj `if test -f 'TraceScreen.c'; then $(CYGPATH_W) 'TraceScreen.c'; else $(CYGPATH_W) '$(srcdir)/TraceScreen.c'; fi`
-
-htop-UsersTable.o: UsersTable.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-UsersTable.o -MD -MP -MF $(DEPDIR)/htop-UsersTable.Tpo -c -o htop-UsersTable.o `test -f 'UsersTable.c' || echo '$(srcdir)/'`UsersTable.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-UsersTable.Tpo $(DEPDIR)/htop-UsersTable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='UsersTable.c' object='htop-UsersTable.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-UsersTable.o `test -f 'UsersTable.c' || echo '$(srcdir)/'`UsersTable.c
-
-htop-UsersTable.obj: UsersTable.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-UsersTable.obj -MD -MP -MF $(DEPDIR)/htop-UsersTable.Tpo -c -o htop-UsersTable.obj `if test -f 'UsersTable.c'; then $(CYGPATH_W) 'UsersTable.c'; else $(CYGPATH_W) '$(srcdir)/UsersTable.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-UsersTable.Tpo $(DEPDIR)/htop-UsersTable.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='UsersTable.c' object='htop-UsersTable.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-UsersTable.obj `if test -f 'UsersTable.c'; then $(CYGPATH_W) 'UsersTable.c'; else $(CYGPATH_W) '$(srcdir)/UsersTable.c'; fi`
-
-htop-Vector.o: Vector.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Vector.o -MD -MP -MF $(DEPDIR)/htop-Vector.Tpo -c -o htop-Vector.o `test -f 'Vector.c' || echo '$(srcdir)/'`Vector.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Vector.Tpo $(DEPDIR)/htop-Vector.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Vector.c' object='htop-Vector.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Vector.o `test -f 'Vector.c' || echo '$(srcdir)/'`Vector.c
-
-htop-Vector.obj: Vector.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Vector.obj -MD -MP -MF $(DEPDIR)/htop-Vector.Tpo -c -o htop-Vector.obj `if test -f 'Vector.c'; then $(CYGPATH_W) 'Vector.c'; else $(CYGPATH_W) '$(srcdir)/Vector.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Vector.Tpo $(DEPDIR)/htop-Vector.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Vector.c' object='htop-Vector.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Vector.obj `if test -f 'Vector.c'; then $(CYGPATH_W) 'Vector.c'; else $(CYGPATH_W) '$(srcdir)/Vector.c'; fi`
-
-htop-AvailableColumnsPanel.o: AvailableColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AvailableColumnsPanel.o -MD -MP -MF $(DEPDIR)/htop-AvailableColumnsPanel.Tpo -c -o htop-AvailableColumnsPanel.o `test -f 'AvailableColumnsPanel.c' || echo '$(srcdir)/'`AvailableColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AvailableColumnsPanel.Tpo $(DEPDIR)/htop-AvailableColumnsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AvailableColumnsPanel.c' object='htop-AvailableColumnsPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AvailableColumnsPanel.o `test -f 'AvailableColumnsPanel.c' || echo '$(srcdir)/'`AvailableColumnsPanel.c
-
-htop-AvailableColumnsPanel.obj: AvailableColumnsPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AvailableColumnsPanel.obj -MD -MP -MF $(DEPDIR)/htop-AvailableColumnsPanel.Tpo -c -o htop-AvailableColumnsPanel.obj `if test -f 'AvailableColumnsPanel.c'; then $(CYGPATH_W) 'AvailableColumnsPanel.c'; else $(CYGPATH_W) '$(srcdir)/AvailableColumnsPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AvailableColumnsPanel.Tpo $(DEPDIR)/htop-AvailableColumnsPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AvailableColumnsPanel.c' object='htop-AvailableColumnsPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AvailableColumnsPanel.obj `if test -f 'AvailableColumnsPanel.c'; then $(CYGPATH_W) 'AvailableColumnsPanel.c'; else $(CYGPATH_W) '$(srcdir)/AvailableColumnsPanel.c'; fi`
-
-htop-AffinityPanel.o: AffinityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AffinityPanel.o -MD -MP -MF $(DEPDIR)/htop-AffinityPanel.Tpo -c -o htop-AffinityPanel.o `test -f 'AffinityPanel.c' || echo '$(srcdir)/'`AffinityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AffinityPanel.Tpo $(DEPDIR)/htop-AffinityPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AffinityPanel.c' object='htop-AffinityPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AffinityPanel.o `test -f 'AffinityPanel.c' || echo '$(srcdir)/'`AffinityPanel.c
-
-htop-AffinityPanel.obj: AffinityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-AffinityPanel.obj -MD -MP -MF $(DEPDIR)/htop-AffinityPanel.Tpo -c -o htop-AffinityPanel.obj `if test -f 'AffinityPanel.c'; then $(CYGPATH_W) 'AffinityPanel.c'; else $(CYGPATH_W) '$(srcdir)/AffinityPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-AffinityPanel.Tpo $(DEPDIR)/htop-AffinityPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='AffinityPanel.c' object='htop-AffinityPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-AffinityPanel.obj `if test -f 'AffinityPanel.c'; then $(CYGPATH_W) 'AffinityPanel.c'; else $(CYGPATH_W) '$(srcdir)/AffinityPanel.c'; fi`
-
-htop-HostnameMeter.o: HostnameMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-HostnameMeter.o -MD -MP -MF $(DEPDIR)/htop-HostnameMeter.Tpo -c -o htop-HostnameMeter.o `test -f 'HostnameMeter.c' || echo '$(srcdir)/'`HostnameMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-HostnameMeter.Tpo $(DEPDIR)/htop-HostnameMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='HostnameMeter.c' object='htop-HostnameMeter.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-HostnameMeter.o `test -f 'HostnameMeter.c' || echo '$(srcdir)/'`HostnameMeter.c
-
-htop-HostnameMeter.obj: HostnameMeter.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-HostnameMeter.obj -MD -MP -MF $(DEPDIR)/htop-HostnameMeter.Tpo -c -o htop-HostnameMeter.obj `if test -f 'HostnameMeter.c'; then $(CYGPATH_W) 'HostnameMeter.c'; else $(CYGPATH_W) '$(srcdir)/HostnameMeter.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-HostnameMeter.Tpo $(DEPDIR)/htop-HostnameMeter.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='HostnameMeter.c' object='htop-HostnameMeter.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-HostnameMeter.obj `if test -f 'HostnameMeter.c'; then $(CYGPATH_W) 'HostnameMeter.c'; else $(CYGPATH_W) '$(srcdir)/HostnameMeter.c'; fi`
-
-htop-OpenFilesScreen.o: OpenFilesScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-OpenFilesScreen.o -MD -MP -MF $(DEPDIR)/htop-OpenFilesScreen.Tpo -c -o htop-OpenFilesScreen.o `test -f 'OpenFilesScreen.c' || echo '$(srcdir)/'`OpenFilesScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-OpenFilesScreen.Tpo $(DEPDIR)/htop-OpenFilesScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='OpenFilesScreen.c' object='htop-OpenFilesScreen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-OpenFilesScreen.o `test -f 'OpenFilesScreen.c' || echo '$(srcdir)/'`OpenFilesScreen.c
-
-htop-OpenFilesScreen.obj: OpenFilesScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-OpenFilesScreen.obj -MD -MP -MF $(DEPDIR)/htop-OpenFilesScreen.Tpo -c -o htop-OpenFilesScreen.obj `if test -f 'OpenFilesScreen.c'; then $(CYGPATH_W) 'OpenFilesScreen.c'; else $(CYGPATH_W) '$(srcdir)/OpenFilesScreen.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-OpenFilesScreen.Tpo $(DEPDIR)/htop-OpenFilesScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='OpenFilesScreen.c' object='htop-OpenFilesScreen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-OpenFilesScreen.obj `if test -f 'OpenFilesScreen.c'; then $(CYGPATH_W) 'OpenFilesScreen.c'; else $(CYGPATH_W) '$(srcdir)/OpenFilesScreen.c'; fi`
-
-htop-Affinity.o: Affinity.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Affinity.o -MD -MP -MF $(DEPDIR)/htop-Affinity.Tpo -c -o htop-Affinity.o `test -f 'Affinity.c' || echo '$(srcdir)/'`Affinity.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Affinity.Tpo $(DEPDIR)/htop-Affinity.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Affinity.c' object='htop-Affinity.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Affinity.o `test -f 'Affinity.c' || echo '$(srcdir)/'`Affinity.c
-
-htop-Affinity.obj: Affinity.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Affinity.obj -MD -MP -MF $(DEPDIR)/htop-Affinity.Tpo -c -o htop-Affinity.obj `if test -f 'Affinity.c'; then $(CYGPATH_W) 'Affinity.c'; else $(CYGPATH_W) '$(srcdir)/Affinity.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Affinity.Tpo $(DEPDIR)/htop-Affinity.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Affinity.c' object='htop-Affinity.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Affinity.obj `if test -f 'Affinity.c'; then $(CYGPATH_W) 'Affinity.c'; else $(CYGPATH_W) '$(srcdir)/Affinity.c'; fi`
-
-htop-IncSet.o: IncSet.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-IncSet.o -MD -MP -MF $(DEPDIR)/htop-IncSet.Tpo -c -o htop-IncSet.o `test -f 'IncSet.c' || echo '$(srcdir)/'`IncSet.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-IncSet.Tpo $(DEPDIR)/htop-IncSet.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='IncSet.c' object='htop-IncSet.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-IncSet.o `test -f 'IncSet.c' || echo '$(srcdir)/'`IncSet.c
-
-htop-IncSet.obj: IncSet.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-IncSet.obj -MD -MP -MF $(DEPDIR)/htop-IncSet.Tpo -c -o htop-IncSet.obj `if test -f 'IncSet.c'; then $(CYGPATH_W) 'IncSet.c'; else $(CYGPATH_W) '$(srcdir)/IncSet.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-IncSet.Tpo $(DEPDIR)/htop-IncSet.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='IncSet.c' object='htop-IncSet.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-IncSet.obj `if test -f 'IncSet.c'; then $(CYGPATH_W) 'IncSet.c'; else $(CYGPATH_W) '$(srcdir)/IncSet.c'; fi`
-
-htop-Action.o: Action.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Action.o -MD -MP -MF $(DEPDIR)/htop-Action.Tpo -c -o htop-Action.o `test -f 'Action.c' || echo '$(srcdir)/'`Action.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Action.Tpo $(DEPDIR)/htop-Action.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Action.c' object='htop-Action.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Action.o `test -f 'Action.c' || echo '$(srcdir)/'`Action.c
-
-htop-Action.obj: Action.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-Action.obj -MD -MP -MF $(DEPDIR)/htop-Action.Tpo -c -o htop-Action.obj `if test -f 'Action.c'; then $(CYGPATH_W) 'Action.c'; else $(CYGPATH_W) '$(srcdir)/Action.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-Action.Tpo $(DEPDIR)/htop-Action.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='Action.c' object='htop-Action.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-Action.obj `if test -f 'Action.c'; then $(CYGPATH_W) 'Action.c'; else $(CYGPATH_W) '$(srcdir)/Action.c'; fi`
-
-htop-EnvScreen.o: EnvScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-EnvScreen.o -MD -MP -MF $(DEPDIR)/htop-EnvScreen.Tpo -c -o htop-EnvScreen.o `test -f 'EnvScreen.c' || echo '$(srcdir)/'`EnvScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-EnvScreen.Tpo $(DEPDIR)/htop-EnvScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='EnvScreen.c' object='htop-EnvScreen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-EnvScreen.o `test -f 'EnvScreen.c' || echo '$(srcdir)/'`EnvScreen.c
-
-htop-EnvScreen.obj: EnvScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-EnvScreen.obj -MD -MP -MF $(DEPDIR)/htop-EnvScreen.Tpo -c -o htop-EnvScreen.obj `if test -f 'EnvScreen.c'; then $(CYGPATH_W) 'EnvScreen.c'; else $(CYGPATH_W) '$(srcdir)/EnvScreen.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-EnvScreen.Tpo $(DEPDIR)/htop-EnvScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='EnvScreen.c' object='htop-EnvScreen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-EnvScreen.obj `if test -f 'EnvScreen.c'; then $(CYGPATH_W) 'EnvScreen.c'; else $(CYGPATH_W) '$(srcdir)/EnvScreen.c'; fi`
-
-htop-InfoScreen.o: InfoScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-InfoScreen.o -MD -MP -MF $(DEPDIR)/htop-InfoScreen.Tpo -c -o htop-InfoScreen.o `test -f 'InfoScreen.c' || echo '$(srcdir)/'`InfoScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-InfoScreen.Tpo $(DEPDIR)/htop-InfoScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='InfoScreen.c' object='htop-InfoScreen.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-InfoScreen.o `test -f 'InfoScreen.c' || echo '$(srcdir)/'`InfoScreen.c
-
-htop-InfoScreen.obj: InfoScreen.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-InfoScreen.obj -MD -MP -MF $(DEPDIR)/htop-InfoScreen.Tpo -c -o htop-InfoScreen.obj `if test -f 'InfoScreen.c'; then $(CYGPATH_W) 'InfoScreen.c'; else $(CYGPATH_W) '$(srcdir)/InfoScreen.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-InfoScreen.Tpo $(DEPDIR)/htop-InfoScreen.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='InfoScreen.c' object='htop-InfoScreen.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-InfoScreen.obj `if test -f 'InfoScreen.c'; then $(CYGPATH_W) 'InfoScreen.c'; else $(CYGPATH_W) '$(srcdir)/InfoScreen.c'; fi`
-
-htop-XAlloc.o: XAlloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-XAlloc.o -MD -MP -MF $(DEPDIR)/htop-XAlloc.Tpo -c -o htop-XAlloc.o `test -f 'XAlloc.c' || echo '$(srcdir)/'`XAlloc.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-XAlloc.Tpo $(DEPDIR)/htop-XAlloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='XAlloc.c' object='htop-XAlloc.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-XAlloc.o `test -f 'XAlloc.c' || echo '$(srcdir)/'`XAlloc.c
-
-htop-XAlloc.obj: XAlloc.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT htop-XAlloc.obj -MD -MP -MF $(DEPDIR)/htop-XAlloc.Tpo -c -o htop-XAlloc.obj `if test -f 'XAlloc.c'; then $(CYGPATH_W) 'XAlloc.c'; else $(CYGPATH_W) '$(srcdir)/XAlloc.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/htop-XAlloc.Tpo $(DEPDIR)/htop-XAlloc.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='XAlloc.c' object='htop-XAlloc.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o htop-XAlloc.obj `if test -f 'XAlloc.c'; then $(CYGPATH_W) 'XAlloc.c'; else $(CYGPATH_W) '$(srcdir)/XAlloc.c'; fi`
-
-darwin/htop-Platform.o: darwin/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-Platform.o -MD -MP -MF darwin/$(DEPDIR)/htop-Platform.Tpo -c -o darwin/htop-Platform.o `test -f 'darwin/Platform.c' || echo '$(srcdir)/'`darwin/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-Platform.Tpo darwin/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/Platform.c' object='darwin/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-Platform.o `test -f 'darwin/Platform.c' || echo '$(srcdir)/'`darwin/Platform.c
-
-darwin/htop-Platform.obj: darwin/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-Platform.obj -MD -MP -MF darwin/$(DEPDIR)/htop-Platform.Tpo -c -o darwin/htop-Platform.obj `if test -f 'darwin/Platform.c'; then $(CYGPATH_W) 'darwin/Platform.c'; else $(CYGPATH_W) '$(srcdir)/darwin/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-Platform.Tpo darwin/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/Platform.c' object='darwin/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-Platform.obj `if test -f 'darwin/Platform.c'; then $(CYGPATH_W) 'darwin/Platform.c'; else $(CYGPATH_W) '$(srcdir)/darwin/Platform.c'; fi`
-
-darwin/htop-DarwinProcess.o: darwin/DarwinProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinProcess.o -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinProcess.Tpo -c -o darwin/htop-DarwinProcess.o `test -f 'darwin/DarwinProcess.c' || echo '$(srcdir)/'`darwin/DarwinProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinProcess.Tpo darwin/$(DEPDIR)/htop-DarwinProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinProcess.c' object='darwin/htop-DarwinProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinProcess.o `test -f 'darwin/DarwinProcess.c' || echo '$(srcdir)/'`darwin/DarwinProcess.c
-
-darwin/htop-DarwinProcess.obj: darwin/DarwinProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinProcess.obj -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinProcess.Tpo -c -o darwin/htop-DarwinProcess.obj `if test -f 'darwin/DarwinProcess.c'; then $(CYGPATH_W) 'darwin/DarwinProcess.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinProcess.Tpo darwin/$(DEPDIR)/htop-DarwinProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinProcess.c' object='darwin/htop-DarwinProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinProcess.obj `if test -f 'darwin/DarwinProcess.c'; then $(CYGPATH_W) 'darwin/DarwinProcess.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinProcess.c'; fi`
-
-darwin/htop-DarwinProcessList.o: darwin/DarwinProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinProcessList.o -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinProcessList.Tpo -c -o darwin/htop-DarwinProcessList.o `test -f 'darwin/DarwinProcessList.c' || echo '$(srcdir)/'`darwin/DarwinProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinProcessList.Tpo darwin/$(DEPDIR)/htop-DarwinProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinProcessList.c' object='darwin/htop-DarwinProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinProcessList.o `test -f 'darwin/DarwinProcessList.c' || echo '$(srcdir)/'`darwin/DarwinProcessList.c
-
-darwin/htop-DarwinProcessList.obj: darwin/DarwinProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinProcessList.obj -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinProcessList.Tpo -c -o darwin/htop-DarwinProcessList.obj `if test -f 'darwin/DarwinProcessList.c'; then $(CYGPATH_W) 'darwin/DarwinProcessList.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinProcessList.Tpo darwin/$(DEPDIR)/htop-DarwinProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinProcessList.c' object='darwin/htop-DarwinProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinProcessList.obj `if test -f 'darwin/DarwinProcessList.c'; then $(CYGPATH_W) 'darwin/DarwinProcessList.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinProcessList.c'; fi`
-
-darwin/htop-DarwinCRT.o: darwin/DarwinCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinCRT.o -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinCRT.Tpo -c -o darwin/htop-DarwinCRT.o `test -f 'darwin/DarwinCRT.c' || echo '$(srcdir)/'`darwin/DarwinCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinCRT.Tpo darwin/$(DEPDIR)/htop-DarwinCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinCRT.c' object='darwin/htop-DarwinCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinCRT.o `test -f 'darwin/DarwinCRT.c' || echo '$(srcdir)/'`darwin/DarwinCRT.c
-
-darwin/htop-DarwinCRT.obj: darwin/DarwinCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-DarwinCRT.obj -MD -MP -MF darwin/$(DEPDIR)/htop-DarwinCRT.Tpo -c -o darwin/htop-DarwinCRT.obj `if test -f 'darwin/DarwinCRT.c'; then $(CYGPATH_W) 'darwin/DarwinCRT.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-DarwinCRT.Tpo darwin/$(DEPDIR)/htop-DarwinCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/DarwinCRT.c' object='darwin/htop-DarwinCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-DarwinCRT.obj `if test -f 'darwin/DarwinCRT.c'; then $(CYGPATH_W) 'darwin/DarwinCRT.c'; else $(CYGPATH_W) '$(srcdir)/darwin/DarwinCRT.c'; fi`
-
-darwin/htop-Battery.o: darwin/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-Battery.o -MD -MP -MF darwin/$(DEPDIR)/htop-Battery.Tpo -c -o darwin/htop-Battery.o `test -f 'darwin/Battery.c' || echo '$(srcdir)/'`darwin/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-Battery.Tpo darwin/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/Battery.c' object='darwin/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-Battery.o `test -f 'darwin/Battery.c' || echo '$(srcdir)/'`darwin/Battery.c
-
-darwin/htop-Battery.obj: darwin/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT darwin/htop-Battery.obj -MD -MP -MF darwin/$(DEPDIR)/htop-Battery.Tpo -c -o darwin/htop-Battery.obj `if test -f 'darwin/Battery.c'; then $(CYGPATH_W) 'darwin/Battery.c'; else $(CYGPATH_W) '$(srcdir)/darwin/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) darwin/$(DEPDIR)/htop-Battery.Tpo darwin/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='darwin/Battery.c' object='darwin/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o darwin/htop-Battery.obj `if test -f 'darwin/Battery.c'; then $(CYGPATH_W) 'darwin/Battery.c'; else $(CYGPATH_W) '$(srcdir)/darwin/Battery.c'; fi`
-
-dragonflybsd/htop-Platform.o: dragonflybsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-Platform.o -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-Platform.Tpo -c -o dragonflybsd/htop-Platform.o `test -f 'dragonflybsd/Platform.c' || echo '$(srcdir)/'`dragonflybsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-Platform.Tpo dragonflybsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/Platform.c' object='dragonflybsd/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-Platform.o `test -f 'dragonflybsd/Platform.c' || echo '$(srcdir)/'`dragonflybsd/Platform.c
-
-dragonflybsd/htop-Platform.obj: dragonflybsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-Platform.obj -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-Platform.Tpo -c -o dragonflybsd/htop-Platform.obj `if test -f 'dragonflybsd/Platform.c'; then $(CYGPATH_W) 'dragonflybsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-Platform.Tpo dragonflybsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/Platform.c' object='dragonflybsd/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-Platform.obj `if test -f 'dragonflybsd/Platform.c'; then $(CYGPATH_W) 'dragonflybsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/Platform.c'; fi`
-
-dragonflybsd/htop-DragonFlyBSDProcessList.o: dragonflybsd/DragonFlyBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDProcessList.o -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Tpo -c -o dragonflybsd/htop-DragonFlyBSDProcessList.o `test -f 'dragonflybsd/DragonFlyBSDProcessList.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDProcessList.c' object='dragonflybsd/htop-DragonFlyBSDProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDProcessList.o `test -f 'dragonflybsd/DragonFlyBSDProcessList.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDProcessList.c
-
-dragonflybsd/htop-DragonFlyBSDProcessList.obj: dragonflybsd/DragonFlyBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDProcessList.obj -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Tpo -c -o dragonflybsd/htop-DragonFlyBSDProcessList.obj `if test -f 'dragonflybsd/DragonFlyBSDProcessList.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDProcessList.c' object='dragonflybsd/htop-DragonFlyBSDProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDProcessList.obj `if test -f 'dragonflybsd/DragonFlyBSDProcessList.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDProcessList.c'; fi`
-
-dragonflybsd/htop-DragonFlyBSDProcess.o: dragonflybsd/DragonFlyBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDProcess.o -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Tpo -c -o dragonflybsd/htop-DragonFlyBSDProcess.o `test -f 'dragonflybsd/DragonFlyBSDProcess.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDProcess.c' object='dragonflybsd/htop-DragonFlyBSDProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDProcess.o `test -f 'dragonflybsd/DragonFlyBSDProcess.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDProcess.c
-
-dragonflybsd/htop-DragonFlyBSDProcess.obj: dragonflybsd/DragonFlyBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDProcess.obj -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Tpo -c -o dragonflybsd/htop-DragonFlyBSDProcess.obj `if test -f 'dragonflybsd/DragonFlyBSDProcess.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDProcess.c' object='dragonflybsd/htop-DragonFlyBSDProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDProcess.obj `if test -f 'dragonflybsd/DragonFlyBSDProcess.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDProcess.c'; fi`
-
-dragonflybsd/htop-DragonFlyBSDCRT.o: dragonflybsd/DragonFlyBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDCRT.o -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Tpo -c -o dragonflybsd/htop-DragonFlyBSDCRT.o `test -f 'dragonflybsd/DragonFlyBSDCRT.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDCRT.c' object='dragonflybsd/htop-DragonFlyBSDCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDCRT.o `test -f 'dragonflybsd/DragonFlyBSDCRT.c' || echo '$(srcdir)/'`dragonflybsd/DragonFlyBSDCRT.c
-
-dragonflybsd/htop-DragonFlyBSDCRT.obj: dragonflybsd/DragonFlyBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-DragonFlyBSDCRT.obj -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Tpo -c -o dragonflybsd/htop-DragonFlyBSDCRT.obj `if test -f 'dragonflybsd/DragonFlyBSDCRT.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Tpo dragonflybsd/$(DEPDIR)/htop-DragonFlyBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/DragonFlyBSDCRT.c' object='dragonflybsd/htop-DragonFlyBSDCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-DragonFlyBSDCRT.obj `if test -f 'dragonflybsd/DragonFlyBSDCRT.c'; then $(CYGPATH_W) 'dragonflybsd/DragonFlyBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/DragonFlyBSDCRT.c'; fi`
-
-dragonflybsd/htop-Battery.o: dragonflybsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-Battery.o -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-Battery.Tpo -c -o dragonflybsd/htop-Battery.o `test -f 'dragonflybsd/Battery.c' || echo '$(srcdir)/'`dragonflybsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-Battery.Tpo dragonflybsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/Battery.c' object='dragonflybsd/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-Battery.o `test -f 'dragonflybsd/Battery.c' || echo '$(srcdir)/'`dragonflybsd/Battery.c
-
-dragonflybsd/htop-Battery.obj: dragonflybsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT dragonflybsd/htop-Battery.obj -MD -MP -MF dragonflybsd/$(DEPDIR)/htop-Battery.Tpo -c -o dragonflybsd/htop-Battery.obj `if test -f 'dragonflybsd/Battery.c'; then $(CYGPATH_W) 'dragonflybsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) dragonflybsd/$(DEPDIR)/htop-Battery.Tpo dragonflybsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dragonflybsd/Battery.c' object='dragonflybsd/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o dragonflybsd/htop-Battery.obj `if test -f 'dragonflybsd/Battery.c'; then $(CYGPATH_W) 'dragonflybsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/dragonflybsd/Battery.c'; fi`
-
-freebsd/htop-Platform.o: freebsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-Platform.o -MD -MP -MF freebsd/$(DEPDIR)/htop-Platform.Tpo -c -o freebsd/htop-Platform.o `test -f 'freebsd/Platform.c' || echo '$(srcdir)/'`freebsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-Platform.Tpo freebsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/Platform.c' object='freebsd/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-Platform.o `test -f 'freebsd/Platform.c' || echo '$(srcdir)/'`freebsd/Platform.c
-
-freebsd/htop-Platform.obj: freebsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-Platform.obj -MD -MP -MF freebsd/$(DEPDIR)/htop-Platform.Tpo -c -o freebsd/htop-Platform.obj `if test -f 'freebsd/Platform.c'; then $(CYGPATH_W) 'freebsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-Platform.Tpo freebsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/Platform.c' object='freebsd/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-Platform.obj `if test -f 'freebsd/Platform.c'; then $(CYGPATH_W) 'freebsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/Platform.c'; fi`
-
-freebsd/htop-FreeBSDProcessList.o: freebsd/FreeBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDProcessList.o -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Tpo -c -o freebsd/htop-FreeBSDProcessList.o `test -f 'freebsd/FreeBSDProcessList.c' || echo '$(srcdir)/'`freebsd/FreeBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Tpo freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDProcessList.c' object='freebsd/htop-FreeBSDProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDProcessList.o `test -f 'freebsd/FreeBSDProcessList.c' || echo '$(srcdir)/'`freebsd/FreeBSDProcessList.c
-
-freebsd/htop-FreeBSDProcessList.obj: freebsd/FreeBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDProcessList.obj -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Tpo -c -o freebsd/htop-FreeBSDProcessList.obj `if test -f 'freebsd/FreeBSDProcessList.c'; then $(CYGPATH_W) 'freebsd/FreeBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Tpo freebsd/$(DEPDIR)/htop-FreeBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDProcessList.c' object='freebsd/htop-FreeBSDProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDProcessList.obj `if test -f 'freebsd/FreeBSDProcessList.c'; then $(CYGPATH_W) 'freebsd/FreeBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDProcessList.c'; fi`
-
-freebsd/htop-FreeBSDProcess.o: freebsd/FreeBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDProcess.o -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDProcess.Tpo -c -o freebsd/htop-FreeBSDProcess.o `test -f 'freebsd/FreeBSDProcess.c' || echo '$(srcdir)/'`freebsd/FreeBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDProcess.Tpo freebsd/$(DEPDIR)/htop-FreeBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDProcess.c' object='freebsd/htop-FreeBSDProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDProcess.o `test -f 'freebsd/FreeBSDProcess.c' || echo '$(srcdir)/'`freebsd/FreeBSDProcess.c
-
-freebsd/htop-FreeBSDProcess.obj: freebsd/FreeBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDProcess.obj -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDProcess.Tpo -c -o freebsd/htop-FreeBSDProcess.obj `if test -f 'freebsd/FreeBSDProcess.c'; then $(CYGPATH_W) 'freebsd/FreeBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDProcess.Tpo freebsd/$(DEPDIR)/htop-FreeBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDProcess.c' object='freebsd/htop-FreeBSDProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDProcess.obj `if test -f 'freebsd/FreeBSDProcess.c'; then $(CYGPATH_W) 'freebsd/FreeBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDProcess.c'; fi`
-
-freebsd/htop-FreeBSDCRT.o: freebsd/FreeBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDCRT.o -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDCRT.Tpo -c -o freebsd/htop-FreeBSDCRT.o `test -f 'freebsd/FreeBSDCRT.c' || echo '$(srcdir)/'`freebsd/FreeBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDCRT.Tpo freebsd/$(DEPDIR)/htop-FreeBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDCRT.c' object='freebsd/htop-FreeBSDCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDCRT.o `test -f 'freebsd/FreeBSDCRT.c' || echo '$(srcdir)/'`freebsd/FreeBSDCRT.c
-
-freebsd/htop-FreeBSDCRT.obj: freebsd/FreeBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-FreeBSDCRT.obj -MD -MP -MF freebsd/$(DEPDIR)/htop-FreeBSDCRT.Tpo -c -o freebsd/htop-FreeBSDCRT.obj `if test -f 'freebsd/FreeBSDCRT.c'; then $(CYGPATH_W) 'freebsd/FreeBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-FreeBSDCRT.Tpo freebsd/$(DEPDIR)/htop-FreeBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/FreeBSDCRT.c' object='freebsd/htop-FreeBSDCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-FreeBSDCRT.obj `if test -f 'freebsd/FreeBSDCRT.c'; then $(CYGPATH_W) 'freebsd/FreeBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/FreeBSDCRT.c'; fi`
-
-freebsd/htop-Battery.o: freebsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-Battery.o -MD -MP -MF freebsd/$(DEPDIR)/htop-Battery.Tpo -c -o freebsd/htop-Battery.o `test -f 'freebsd/Battery.c' || echo '$(srcdir)/'`freebsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-Battery.Tpo freebsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/Battery.c' object='freebsd/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-Battery.o `test -f 'freebsd/Battery.c' || echo '$(srcdir)/'`freebsd/Battery.c
-
-freebsd/htop-Battery.obj: freebsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT freebsd/htop-Battery.obj -MD -MP -MF freebsd/$(DEPDIR)/htop-Battery.Tpo -c -o freebsd/htop-Battery.obj `if test -f 'freebsd/Battery.c'; then $(CYGPATH_W) 'freebsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) freebsd/$(DEPDIR)/htop-Battery.Tpo freebsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='freebsd/Battery.c' object='freebsd/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o freebsd/htop-Battery.obj `if test -f 'freebsd/Battery.c'; then $(CYGPATH_W) 'freebsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/freebsd/Battery.c'; fi`
-
-linux/htop-Platform.o: linux/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-Platform.o -MD -MP -MF linux/$(DEPDIR)/htop-Platform.Tpo -c -o linux/htop-Platform.o `test -f 'linux/Platform.c' || echo '$(srcdir)/'`linux/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-Platform.Tpo linux/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/Platform.c' object='linux/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-Platform.o `test -f 'linux/Platform.c' || echo '$(srcdir)/'`linux/Platform.c
-
-linux/htop-Platform.obj: linux/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-Platform.obj -MD -MP -MF linux/$(DEPDIR)/htop-Platform.Tpo -c -o linux/htop-Platform.obj `if test -f 'linux/Platform.c'; then $(CYGPATH_W) 'linux/Platform.c'; else $(CYGPATH_W) '$(srcdir)/linux/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-Platform.Tpo linux/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/Platform.c' object='linux/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-Platform.obj `if test -f 'linux/Platform.c'; then $(CYGPATH_W) 'linux/Platform.c'; else $(CYGPATH_W) '$(srcdir)/linux/Platform.c'; fi`
-
-linux/htop-IOPriorityPanel.o: linux/IOPriorityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-IOPriorityPanel.o -MD -MP -MF linux/$(DEPDIR)/htop-IOPriorityPanel.Tpo -c -o linux/htop-IOPriorityPanel.o `test -f 'linux/IOPriorityPanel.c' || echo '$(srcdir)/'`linux/IOPriorityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-IOPriorityPanel.Tpo linux/$(DEPDIR)/htop-IOPriorityPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/IOPriorityPanel.c' object='linux/htop-IOPriorityPanel.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-IOPriorityPanel.o `test -f 'linux/IOPriorityPanel.c' || echo '$(srcdir)/'`linux/IOPriorityPanel.c
-
-linux/htop-IOPriorityPanel.obj: linux/IOPriorityPanel.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-IOPriorityPanel.obj -MD -MP -MF linux/$(DEPDIR)/htop-IOPriorityPanel.Tpo -c -o linux/htop-IOPriorityPanel.obj `if test -f 'linux/IOPriorityPanel.c'; then $(CYGPATH_W) 'linux/IOPriorityPanel.c'; else $(CYGPATH_W) '$(srcdir)/linux/IOPriorityPanel.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-IOPriorityPanel.Tpo linux/$(DEPDIR)/htop-IOPriorityPanel.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/IOPriorityPanel.c' object='linux/htop-IOPriorityPanel.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-IOPriorityPanel.obj `if test -f 'linux/IOPriorityPanel.c'; then $(CYGPATH_W) 'linux/IOPriorityPanel.c'; else $(CYGPATH_W) '$(srcdir)/linux/IOPriorityPanel.c'; fi`
-
-linux/htop-IOPriority.o: linux/IOPriority.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-IOPriority.o -MD -MP -MF linux/$(DEPDIR)/htop-IOPriority.Tpo -c -o linux/htop-IOPriority.o `test -f 'linux/IOPriority.c' || echo '$(srcdir)/'`linux/IOPriority.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-IOPriority.Tpo linux/$(DEPDIR)/htop-IOPriority.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/IOPriority.c' object='linux/htop-IOPriority.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-IOPriority.o `test -f 'linux/IOPriority.c' || echo '$(srcdir)/'`linux/IOPriority.c
-
-linux/htop-IOPriority.obj: linux/IOPriority.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-IOPriority.obj -MD -MP -MF linux/$(DEPDIR)/htop-IOPriority.Tpo -c -o linux/htop-IOPriority.obj `if test -f 'linux/IOPriority.c'; then $(CYGPATH_W) 'linux/IOPriority.c'; else $(CYGPATH_W) '$(srcdir)/linux/IOPriority.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-IOPriority.Tpo linux/$(DEPDIR)/htop-IOPriority.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/IOPriority.c' object='linux/htop-IOPriority.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-IOPriority.obj `if test -f 'linux/IOPriority.c'; then $(CYGPATH_W) 'linux/IOPriority.c'; else $(CYGPATH_W) '$(srcdir)/linux/IOPriority.c'; fi`
-
-linux/htop-LinuxProcess.o: linux/LinuxProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxProcess.o -MD -MP -MF linux/$(DEPDIR)/htop-LinuxProcess.Tpo -c -o linux/htop-LinuxProcess.o `test -f 'linux/LinuxProcess.c' || echo '$(srcdir)/'`linux/LinuxProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxProcess.Tpo linux/$(DEPDIR)/htop-LinuxProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxProcess.c' object='linux/htop-LinuxProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxProcess.o `test -f 'linux/LinuxProcess.c' || echo '$(srcdir)/'`linux/LinuxProcess.c
-
-linux/htop-LinuxProcess.obj: linux/LinuxProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxProcess.obj -MD -MP -MF linux/$(DEPDIR)/htop-LinuxProcess.Tpo -c -o linux/htop-LinuxProcess.obj `if test -f 'linux/LinuxProcess.c'; then $(CYGPATH_W) 'linux/LinuxProcess.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxProcess.Tpo linux/$(DEPDIR)/htop-LinuxProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxProcess.c' object='linux/htop-LinuxProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxProcess.obj `if test -f 'linux/LinuxProcess.c'; then $(CYGPATH_W) 'linux/LinuxProcess.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxProcess.c'; fi`
-
-linux/htop-LinuxProcessList.o: linux/LinuxProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxProcessList.o -MD -MP -MF linux/$(DEPDIR)/htop-LinuxProcessList.Tpo -c -o linux/htop-LinuxProcessList.o `test -f 'linux/LinuxProcessList.c' || echo '$(srcdir)/'`linux/LinuxProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxProcessList.Tpo linux/$(DEPDIR)/htop-LinuxProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxProcessList.c' object='linux/htop-LinuxProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxProcessList.o `test -f 'linux/LinuxProcessList.c' || echo '$(srcdir)/'`linux/LinuxProcessList.c
-
-linux/htop-LinuxProcessList.obj: linux/LinuxProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxProcessList.obj -MD -MP -MF linux/$(DEPDIR)/htop-LinuxProcessList.Tpo -c -o linux/htop-LinuxProcessList.obj `if test -f 'linux/LinuxProcessList.c'; then $(CYGPATH_W) 'linux/LinuxProcessList.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxProcessList.Tpo linux/$(DEPDIR)/htop-LinuxProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxProcessList.c' object='linux/htop-LinuxProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxProcessList.obj `if test -f 'linux/LinuxProcessList.c'; then $(CYGPATH_W) 'linux/LinuxProcessList.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxProcessList.c'; fi`
-
-linux/htop-LinuxCRT.o: linux/LinuxCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxCRT.o -MD -MP -MF linux/$(DEPDIR)/htop-LinuxCRT.Tpo -c -o linux/htop-LinuxCRT.o `test -f 'linux/LinuxCRT.c' || echo '$(srcdir)/'`linux/LinuxCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxCRT.Tpo linux/$(DEPDIR)/htop-LinuxCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxCRT.c' object='linux/htop-LinuxCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxCRT.o `test -f 'linux/LinuxCRT.c' || echo '$(srcdir)/'`linux/LinuxCRT.c
-
-linux/htop-LinuxCRT.obj: linux/LinuxCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-LinuxCRT.obj -MD -MP -MF linux/$(DEPDIR)/htop-LinuxCRT.Tpo -c -o linux/htop-LinuxCRT.obj `if test -f 'linux/LinuxCRT.c'; then $(CYGPATH_W) 'linux/LinuxCRT.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-LinuxCRT.Tpo linux/$(DEPDIR)/htop-LinuxCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/LinuxCRT.c' object='linux/htop-LinuxCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-LinuxCRT.obj `if test -f 'linux/LinuxCRT.c'; then $(CYGPATH_W) 'linux/LinuxCRT.c'; else $(CYGPATH_W) '$(srcdir)/linux/LinuxCRT.c'; fi`
-
-linux/htop-Battery.o: linux/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-Battery.o -MD -MP -MF linux/$(DEPDIR)/htop-Battery.Tpo -c -o linux/htop-Battery.o `test -f 'linux/Battery.c' || echo '$(srcdir)/'`linux/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-Battery.Tpo linux/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/Battery.c' object='linux/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-Battery.o `test -f 'linux/Battery.c' || echo '$(srcdir)/'`linux/Battery.c
-
-linux/htop-Battery.obj: linux/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT linux/htop-Battery.obj -MD -MP -MF linux/$(DEPDIR)/htop-Battery.Tpo -c -o linux/htop-Battery.obj `if test -f 'linux/Battery.c'; then $(CYGPATH_W) 'linux/Battery.c'; else $(CYGPATH_W) '$(srcdir)/linux/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) linux/$(DEPDIR)/htop-Battery.Tpo linux/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='linux/Battery.c' object='linux/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o linux/htop-Battery.obj `if test -f 'linux/Battery.c'; then $(CYGPATH_W) 'linux/Battery.c'; else $(CYGPATH_W) '$(srcdir)/linux/Battery.c'; fi`
-
-openbsd/htop-Platform.o: openbsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-Platform.o -MD -MP -MF openbsd/$(DEPDIR)/htop-Platform.Tpo -c -o openbsd/htop-Platform.o `test -f 'openbsd/Platform.c' || echo '$(srcdir)/'`openbsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-Platform.Tpo openbsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/Platform.c' object='openbsd/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-Platform.o `test -f 'openbsd/Platform.c' || echo '$(srcdir)/'`openbsd/Platform.c
-
-openbsd/htop-Platform.obj: openbsd/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-Platform.obj -MD -MP -MF openbsd/$(DEPDIR)/htop-Platform.Tpo -c -o openbsd/htop-Platform.obj `if test -f 'openbsd/Platform.c'; then $(CYGPATH_W) 'openbsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-Platform.Tpo openbsd/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/Platform.c' object='openbsd/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-Platform.obj `if test -f 'openbsd/Platform.c'; then $(CYGPATH_W) 'openbsd/Platform.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/Platform.c'; fi`
-
-openbsd/htop-OpenBSDProcessList.o: openbsd/OpenBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDProcessList.o -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Tpo -c -o openbsd/htop-OpenBSDProcessList.o `test -f 'openbsd/OpenBSDProcessList.c' || echo '$(srcdir)/'`openbsd/OpenBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Tpo openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDProcessList.c' object='openbsd/htop-OpenBSDProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDProcessList.o `test -f 'openbsd/OpenBSDProcessList.c' || echo '$(srcdir)/'`openbsd/OpenBSDProcessList.c
-
-openbsd/htop-OpenBSDProcessList.obj: openbsd/OpenBSDProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDProcessList.obj -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Tpo -c -o openbsd/htop-OpenBSDProcessList.obj `if test -f 'openbsd/OpenBSDProcessList.c'; then $(CYGPATH_W) 'openbsd/OpenBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Tpo openbsd/$(DEPDIR)/htop-OpenBSDProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDProcessList.c' object='openbsd/htop-OpenBSDProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDProcessList.obj `if test -f 'openbsd/OpenBSDProcessList.c'; then $(CYGPATH_W) 'openbsd/OpenBSDProcessList.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDProcessList.c'; fi`
-
-openbsd/htop-OpenBSDProcess.o: openbsd/OpenBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDProcess.o -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDProcess.Tpo -c -o openbsd/htop-OpenBSDProcess.o `test -f 'openbsd/OpenBSDProcess.c' || echo '$(srcdir)/'`openbsd/OpenBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDProcess.Tpo openbsd/$(DEPDIR)/htop-OpenBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDProcess.c' object='openbsd/htop-OpenBSDProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDProcess.o `test -f 'openbsd/OpenBSDProcess.c' || echo '$(srcdir)/'`openbsd/OpenBSDProcess.c
-
-openbsd/htop-OpenBSDProcess.obj: openbsd/OpenBSDProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDProcess.obj -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDProcess.Tpo -c -o openbsd/htop-OpenBSDProcess.obj `if test -f 'openbsd/OpenBSDProcess.c'; then $(CYGPATH_W) 'openbsd/OpenBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDProcess.Tpo openbsd/$(DEPDIR)/htop-OpenBSDProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDProcess.c' object='openbsd/htop-OpenBSDProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDProcess.obj `if test -f 'openbsd/OpenBSDProcess.c'; then $(CYGPATH_W) 'openbsd/OpenBSDProcess.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDProcess.c'; fi`
-
-openbsd/htop-OpenBSDCRT.o: openbsd/OpenBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDCRT.o -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDCRT.Tpo -c -o openbsd/htop-OpenBSDCRT.o `test -f 'openbsd/OpenBSDCRT.c' || echo '$(srcdir)/'`openbsd/OpenBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDCRT.Tpo openbsd/$(DEPDIR)/htop-OpenBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDCRT.c' object='openbsd/htop-OpenBSDCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDCRT.o `test -f 'openbsd/OpenBSDCRT.c' || echo '$(srcdir)/'`openbsd/OpenBSDCRT.c
-
-openbsd/htop-OpenBSDCRT.obj: openbsd/OpenBSDCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-OpenBSDCRT.obj -MD -MP -MF openbsd/$(DEPDIR)/htop-OpenBSDCRT.Tpo -c -o openbsd/htop-OpenBSDCRT.obj `if test -f 'openbsd/OpenBSDCRT.c'; then $(CYGPATH_W) 'openbsd/OpenBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-OpenBSDCRT.Tpo openbsd/$(DEPDIR)/htop-OpenBSDCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/OpenBSDCRT.c' object='openbsd/htop-OpenBSDCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-OpenBSDCRT.obj `if test -f 'openbsd/OpenBSDCRT.c'; then $(CYGPATH_W) 'openbsd/OpenBSDCRT.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/OpenBSDCRT.c'; fi`
-
-openbsd/htop-Battery.o: openbsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-Battery.o -MD -MP -MF openbsd/$(DEPDIR)/htop-Battery.Tpo -c -o openbsd/htop-Battery.o `test -f 'openbsd/Battery.c' || echo '$(srcdir)/'`openbsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-Battery.Tpo openbsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/Battery.c' object='openbsd/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-Battery.o `test -f 'openbsd/Battery.c' || echo '$(srcdir)/'`openbsd/Battery.c
-
-openbsd/htop-Battery.obj: openbsd/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT openbsd/htop-Battery.obj -MD -MP -MF openbsd/$(DEPDIR)/htop-Battery.Tpo -c -o openbsd/htop-Battery.obj `if test -f 'openbsd/Battery.c'; then $(CYGPATH_W) 'openbsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) openbsd/$(DEPDIR)/htop-Battery.Tpo openbsd/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='openbsd/Battery.c' object='openbsd/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o openbsd/htop-Battery.obj `if test -f 'openbsd/Battery.c'; then $(CYGPATH_W) 'openbsd/Battery.c'; else $(CYGPATH_W) '$(srcdir)/openbsd/Battery.c'; fi`
-
-unsupported/htop-Platform.o: unsupported/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-Platform.o -MD -MP -MF unsupported/$(DEPDIR)/htop-Platform.Tpo -c -o unsupported/htop-Platform.o `test -f 'unsupported/Platform.c' || echo '$(srcdir)/'`unsupported/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-Platform.Tpo unsupported/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/Platform.c' object='unsupported/htop-Platform.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-Platform.o `test -f 'unsupported/Platform.c' || echo '$(srcdir)/'`unsupported/Platform.c
-
-unsupported/htop-Platform.obj: unsupported/Platform.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-Platform.obj -MD -MP -MF unsupported/$(DEPDIR)/htop-Platform.Tpo -c -o unsupported/htop-Platform.obj `if test -f 'unsupported/Platform.c'; then $(CYGPATH_W) 'unsupported/Platform.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/Platform.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-Platform.Tpo unsupported/$(DEPDIR)/htop-Platform.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/Platform.c' object='unsupported/htop-Platform.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-Platform.obj `if test -f 'unsupported/Platform.c'; then $(CYGPATH_W) 'unsupported/Platform.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/Platform.c'; fi`
-
-unsupported/htop-UnsupportedProcess.o: unsupported/UnsupportedProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedProcess.o -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedProcess.Tpo -c -o unsupported/htop-UnsupportedProcess.o `test -f 'unsupported/UnsupportedProcess.c' || echo '$(srcdir)/'`unsupported/UnsupportedProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedProcess.Tpo unsupported/$(DEPDIR)/htop-UnsupportedProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedProcess.c' object='unsupported/htop-UnsupportedProcess.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedProcess.o `test -f 'unsupported/UnsupportedProcess.c' || echo '$(srcdir)/'`unsupported/UnsupportedProcess.c
-
-unsupported/htop-UnsupportedProcess.obj: unsupported/UnsupportedProcess.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedProcess.obj -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedProcess.Tpo -c -o unsupported/htop-UnsupportedProcess.obj `if test -f 'unsupported/UnsupportedProcess.c'; then $(CYGPATH_W) 'unsupported/UnsupportedProcess.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedProcess.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedProcess.Tpo unsupported/$(DEPDIR)/htop-UnsupportedProcess.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedProcess.c' object='unsupported/htop-UnsupportedProcess.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedProcess.obj `if test -f 'unsupported/UnsupportedProcess.c'; then $(CYGPATH_W) 'unsupported/UnsupportedProcess.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedProcess.c'; fi`
-
-unsupported/htop-UnsupportedProcessList.o: unsupported/UnsupportedProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedProcessList.o -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Tpo -c -o unsupported/htop-UnsupportedProcessList.o `test -f 'unsupported/UnsupportedProcessList.c' || echo '$(srcdir)/'`unsupported/UnsupportedProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Tpo unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedProcessList.c' object='unsupported/htop-UnsupportedProcessList.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedProcessList.o `test -f 'unsupported/UnsupportedProcessList.c' || echo '$(srcdir)/'`unsupported/UnsupportedProcessList.c
-
-unsupported/htop-UnsupportedProcessList.obj: unsupported/UnsupportedProcessList.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedProcessList.obj -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Tpo -c -o unsupported/htop-UnsupportedProcessList.obj `if test -f 'unsupported/UnsupportedProcessList.c'; then $(CYGPATH_W) 'unsupported/UnsupportedProcessList.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedProcessList.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Tpo unsupported/$(DEPDIR)/htop-UnsupportedProcessList.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedProcessList.c' object='unsupported/htop-UnsupportedProcessList.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedProcessList.obj `if test -f 'unsupported/UnsupportedProcessList.c'; then $(CYGPATH_W) 'unsupported/UnsupportedProcessList.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedProcessList.c'; fi`
-
-unsupported/htop-UnsupportedCRT.o: unsupported/UnsupportedCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedCRT.o -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedCRT.Tpo -c -o unsupported/htop-UnsupportedCRT.o `test -f 'unsupported/UnsupportedCRT.c' || echo '$(srcdir)/'`unsupported/UnsupportedCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedCRT.Tpo unsupported/$(DEPDIR)/htop-UnsupportedCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedCRT.c' object='unsupported/htop-UnsupportedCRT.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedCRT.o `test -f 'unsupported/UnsupportedCRT.c' || echo '$(srcdir)/'`unsupported/UnsupportedCRT.c
-
-unsupported/htop-UnsupportedCRT.obj: unsupported/UnsupportedCRT.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-UnsupportedCRT.obj -MD -MP -MF unsupported/$(DEPDIR)/htop-UnsupportedCRT.Tpo -c -o unsupported/htop-UnsupportedCRT.obj `if test -f 'unsupported/UnsupportedCRT.c'; then $(CYGPATH_W) 'unsupported/UnsupportedCRT.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedCRT.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-UnsupportedCRT.Tpo unsupported/$(DEPDIR)/htop-UnsupportedCRT.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/UnsupportedCRT.c' object='unsupported/htop-UnsupportedCRT.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-UnsupportedCRT.obj `if test -f 'unsupported/UnsupportedCRT.c'; then $(CYGPATH_W) 'unsupported/UnsupportedCRT.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/UnsupportedCRT.c'; fi`
-
-unsupported/htop-Battery.o: unsupported/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-Battery.o -MD -MP -MF unsupported/$(DEPDIR)/htop-Battery.Tpo -c -o unsupported/htop-Battery.o `test -f 'unsupported/Battery.c' || echo '$(srcdir)/'`unsupported/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-Battery.Tpo unsupported/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/Battery.c' object='unsupported/htop-Battery.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-Battery.o `test -f 'unsupported/Battery.c' || echo '$(srcdir)/'`unsupported/Battery.c
-
-unsupported/htop-Battery.obj: unsupported/Battery.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -MT unsupported/htop-Battery.obj -MD -MP -MF unsupported/$(DEPDIR)/htop-Battery.Tpo -c -o unsupported/htop-Battery.obj `if test -f 'unsupported/Battery.c'; then $(CYGPATH_W) 'unsupported/Battery.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/Battery.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) unsupported/$(DEPDIR)/htop-Battery.Tpo unsupported/$(DEPDIR)/htop-Battery.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unsupported/Battery.c' object='unsupported/htop-Battery.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(htop_CFLAGS) $(CFLAGS) -c -o unsupported/htop-Battery.obj `if test -f 'unsupported/Battery.c'; then $(CYGPATH_W) 'unsupported/Battery.c'; else $(CYGPATH_W) '$(srcdir)/unsupported/Battery.c'; fi`
install-man1: $(dist_man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
@@ -2268,6 +1284,8 @@ distclean-generic:
-rm -f linux/$(am__dirstamp)
-rm -f openbsd/$(DEPDIR)/$(am__dirstamp)
-rm -f openbsd/$(am__dirstamp)
+ -rm -f solaris/$(DEPDIR)/$(am__dirstamp)
+ -rm -f solaris/$(am__dirstamp)
-rm -f unsupported/$(DEPDIR)/$(am__dirstamp)
-rm -f unsupported/$(am__dirstamp)
@@ -2281,7 +1299,7 @@ clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf ./$(DEPDIR) darwin/$(DEPDIR) dragonflybsd/$(DEPDIR) freebsd/$(DEPDIR) linux/$(DEPDIR) openbsd/$(DEPDIR) unsupported/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) darwin/$(DEPDIR) dragonflybsd/$(DEPDIR) freebsd/$(DEPDIR) linux/$(DEPDIR) openbsd/$(DEPDIR) solaris/$(DEPDIR) unsupported/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-tags
@@ -2330,7 +1348,7 @@ installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
- -rm -rf ./$(DEPDIR) darwin/$(DEPDIR) dragonflybsd/$(DEPDIR) freebsd/$(DEPDIR) linux/$(DEPDIR) openbsd/$(DEPDIR) unsupported/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) darwin/$(DEPDIR) dragonflybsd/$(DEPDIR) freebsd/$(DEPDIR) linux/$(DEPDIR) openbsd/$(DEPDIR) solaris/$(DEPDIR) unsupported/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
@@ -2375,6 +1393,13 @@ uninstall-man: uninstall-man1
.PRECIOUS: Makefile
+.PHONY: htop-headers clean-htop-headers
+
+htop-headers: $(myhtopheaders) $(all_platform_headers)
+
+clean-htop-headers:
+ -rm -f $(myhtopheaders) $(all_platform_headers)
+
target:
echo $(htop_SOURCES)
diff --git a/Meter.c b/Meter.c
index 52dbdd9..05a4eb2 100644
--- a/Meter.c
+++ b/Meter.c
@@ -287,7 +287,7 @@ static void BarMeterMode_draw(Meter* this, int x, int y, int w) {
int blockSizes[10];
- xSnprintf(bar, w + 1, "%*s", w, buffer);
+ xSnprintf(bar, w + 1, "%*.*s", w, w, buffer);
// First draw in the bar[] buffer...
int offset = 0;
@@ -359,7 +359,7 @@ static int GraphMeterMode_pixPerRow;
static void GraphMeterMode_draw(Meter* this, int x, int y, int w) {
if (!this->drawData) this->drawData = xCalloc(1, sizeof(GraphData));
- GraphData* data = (GraphData*) this->drawData;
+ GraphData* data = (GraphData*) this->drawData;
const int nValues = METER_BUFFER_LEN;
#ifdef HAVE_LIBNCURSESW
@@ -404,7 +404,7 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) {
k = -i/2;
i = 0;
}
- for (; i < nValues; i+=2, k++) {
+ for (; i < nValues - 1; i+=2, k++) {
int pix = GraphMeterMode_pixPerRow * GRAPH_HEIGHT;
int v1 = CLAMP((int) lround(data->values[i] * pix), 1, pix);
int v2 = CLAMP((int) lround(data->values[i+1] * pix), 1, pix);
diff --git a/OpenFilesScreen.c b/OpenFilesScreen.c
index a772bba..9ea333b 100644
--- a/OpenFilesScreen.c
+++ b/OpenFilesScreen.c
@@ -76,16 +76,35 @@ void OpenFilesScreen_draw(InfoScreen* this) {
}
static OpenFiles_ProcessData* OpenFilesScreen_getProcessData(pid_t pid) {
- char command[1025];
- xSnprintf(command, 1024, "lsof -P -p %d -F 2> /dev/null", pid);
- FILE* fd = popen(command, "r");
+ char buffer[1025];
+ xSnprintf(buffer, 1024, "%d", pid);
OpenFiles_ProcessData* pdata = xCalloc(1, sizeof(OpenFiles_ProcessData));
OpenFiles_FileData* fdata = NULL;
OpenFiles_Data* item = &(pdata->data);
- if (!fd) {
- pdata->error = 127;
+ int fdpair[2];
+ if (pipe(fdpair) == -1) {
+ pdata->error = 1;
return pdata;
}
+ pid_t child = fork();
+ if (child == -1) {
+ pdata->error = 1;
+ return pdata;
+ }
+ if (child == 0) {
+ close(fdpair[0]);
+ dup2(fdpair[1], STDOUT_FILENO);
+ close(fdpair[1]);
+ int fdnull = open("/dev/null", O_WRONLY);
+ if (fdnull < 0)
+ exit(1);
+ dup2(fdnull, STDERR_FILENO);
+ close(fdnull);
+ execlp("lsof", "lsof", "-P", "-p", buffer, "-F", NULL);
+ exit(127);
+ }
+ close(fdpair[1]);
+ FILE* fd = fdopen(fdpair[0], "r");
for (;;) {
char* line = String_readLine(fd);
if (!line) {
@@ -105,7 +124,15 @@ static OpenFiles_ProcessData* OpenFilesScreen_getProcessData(pid_t pid) {
item->data[cmd] = xStrdup(line + 1);
free(line);
}
- pdata->error = pclose(fd);
+ int wstatus;
+ if (waitpid(child, &wstatus, 0) == -1) {
+ pdata->error = 1;
+ return pdata;
+ }
+ if (!WIFEXITED(wstatus))
+ pdata->error = 1;
+ else
+ pdata->error = WEXITSTATUS(wstatus);
return pdata;
}
@@ -130,7 +157,7 @@ void OpenFilesScreen_scan(InfoScreen* this) {
char** data = fdata->data.data;
int lenN = data['n'] ? strlen(data['n']) : 0;
int sizeEntry = 5 + 7 + 10 + 10 + 10 + lenN + 5 /*spaces*/ + 1 /*null*/;
- char* entry = xMalloc(sizeEntry);
+ char entry[sizeEntry];
xSnprintf(entry, sizeEntry, "%5.5s %7.7s %10.10s %10.10s %10.10s %s",
data['f'] ? data['f'] : "",
data['t'] ? data['t'] : "",
diff --git a/Panel.c b/Panel.c
index 8c4d44f..1e53b4a 100644
--- a/Panel.c
+++ b/Panel.c
@@ -469,7 +469,7 @@ HandlerResult Panel_selectByTyping(Panel* this, int ch) {
this->eventHandlerState = xCalloc(100, sizeof(char));
char* buffer = this->eventHandlerState;
- if (ch < 255 && isalnum(ch)) {
+ if (ch > 0 && ch < 255 && isalnum(ch)) {
int len = strlen(buffer);
if (len < 99) {
buffer[len] = ch;
diff --git a/Process.c b/Process.c
index 1836080..471f529 100644
--- a/Process.c
+++ b/Process.c
@@ -28,6 +28,12 @@ in the source distribution for its full text.
#include <time.h>
#include <assert.h>
#include <math.h>
+#ifdef MAJOR_IN_MKDEV
+#include <sys/mkdev.h>
+#elif defined(MAJOR_IN_SYSMACROS) || \
+ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
+#include <sys/sysmacros.h>
+#endif
#ifdef __ANDROID__
#define SYS_ioprio_get __NR_ioprio_get
@@ -172,6 +178,8 @@ typedef struct ProcessClass_ {
#define As_Process(this_) ((ProcessClass*)((this_)->super.klass))
+#define Process_getParentPid(process_) (process_->tgid == process_->pid ? process_->ppid : process_->tgid)
+
#define Process_isChildOf(process_, pid_) (process_->tgid == pid_ || (process_->tgid == process_->pid && process_->ppid == pid_))
#define Process_sortState(state) ((state) == 'I' ? 0x100 : (state))
@@ -536,11 +544,11 @@ bool Process_setPriority(Process* this, int priority) {
return (err == 0);
}
-bool Process_changePriorityBy(Process* this, size_t delta) {
+bool Process_changePriorityBy(Process* this, int delta) {
return Process_setPriority(this, this->nice + delta);
}
-void Process_sendSignal(Process* this, size_t sgn) {
+void Process_sendSignal(Process* this, int sgn) {
CRT_dropPrivileges();
kill(this->pid, (int) sgn);
CRT_restorePrivileges();
diff --git a/Process.h b/Process.h
index 5179bb6..f702ca0 100644
--- a/Process.h
+++ b/Process.h
@@ -9,6 +9,11 @@ Released under the GNU GPL, see the COPYING file
in the source distribution for its full text.
*/
+#ifdef MAJOR_IN_MKDEV
+#elif defined(MAJOR_IN_SYSMACROS) || \
+ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
+#endif
+
#ifdef __ANDROID__
#define SYS_ioprio_get __NR_ioprio_get
#define SYS_ioprio_set __NR_ioprio_set
@@ -151,6 +156,8 @@ typedef struct ProcessClass_ {
#define As_Process(this_) ((ProcessClass*)((this_)->super.klass))
+#define Process_getParentPid(process_) (process_->tgid == process_->pid ? process_->ppid : process_->tgid)
+
#define Process_isChildOf(process_, pid_) (process_->tgid == pid_ || (process_->tgid == process_->pid && process_->ppid == pid_))
#define Process_sortState(state) ((state) == 'I' ? 0x100 : (state))
@@ -190,9 +197,9 @@ void Process_toggleTag(Process* this);
bool Process_setPriority(Process* this, int priority);
-bool Process_changePriorityBy(Process* this, size_t delta);
+bool Process_changePriorityBy(Process* this, int delta);
-void Process_sendSignal(Process* this, size_t sgn);
+void Process_sendSignal(Process* this, int sgn);
long Process_pidCompare(const void* v1, const void* v2);
diff --git a/ProcessList.c b/ProcessList.c
index 48b2d95..7482b03 100644
--- a/ProcessList.c
+++ b/ProcessList.c
@@ -228,7 +228,7 @@ void ProcessList_sort(ProcessList* this) {
ProcessList_buildTree(this, process->pid, 0, 0, direction, false);
break;
}
- pid_t ppid = process->tgid == process->pid ? process->ppid : process->tgid;
+ pid_t ppid = Process_getParentPid(process);
// Bisect the process vector to find parent
int l = 0, r = size;
// If PID corresponds with PPID (e.g. "kernel_task" (PID:0, PPID:0)
diff --git a/RichString.c b/RichString.c
index e7dd4e8..370566a 100644
--- a/RichString.c
+++ b/RichString.c
@@ -63,6 +63,10 @@ typedef struct RichString_ {
}*/
+#ifndef CLAMP
+#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
+#endif
+
#define charBytes(n) (sizeof(CharType) * (n))
static void RichString_extendLen(RichString* this, int len) {
@@ -103,6 +107,7 @@ static inline void RichString_writeFrom(RichString* this, int attrs, const char*
inline void RichString_setAttrn(RichString* this, int attrs, int start, int finish) {
cchar_t* ch = this->chptr + start;
+ finish = CLAMP(finish, 0, this->chlen - 1);
for (int i = start; i <= finish; i++) {
ch->attr = attrs;
ch++;
@@ -132,6 +137,7 @@ static inline void RichString_writeFrom(RichString* this, int attrs, const char*
void RichString_setAttrn(RichString* this, int attrs, int start, int finish) {
chtype* ch = this->chptr + start;
+ finish = CLAMP(finish, 0, this->chlen - 1);
for (int i = start; i <= finish; i++) {
*ch = (*ch & 0xff) | attrs;
ch++;
diff --git a/RichString.h b/RichString.h
index 796965a..f5b5cba 100644
--- a/RichString.h
+++ b/RichString.h
@@ -59,6 +59,10 @@ typedef struct RichString_ {
} RichString;
+#ifndef CLAMP
+#define CLAMP(x,low,high) (((x)>(high))?(high):(((x)<(low))?(low):(x)))
+#endif
+
#define charBytes(n) (sizeof(CharType) * (n))
#define RichString_setLen(this, len) do{ if(len < RICHSTRING_MAXLEN && this->chlen < RICHSTRING_MAXLEN) { RichString_setChar(this,len,0); this->chlen=len; } else RichString_extendLen(this,len); }while(0)
diff --git a/Settings.c b/Settings.c
index fdef956..db2fa06 100644
--- a/Settings.c
+++ b/Settings.c
@@ -172,7 +172,8 @@ static bool Settings_read(Settings* this, const char* fileName) {
if (!fd)
return false;
- bool readMeters = false;
+ bool didReadMeters = false;
+ bool didReadFields = false;
for (;;) {
char* line = String_readLine(fd);
if (!line) {
@@ -187,6 +188,7 @@ static bool Settings_read(Settings* this, const char* fileName) {
}
if (String_eq(option[0], "fields")) {
readFields(this->fields, &(this->flags), option[1]);
+ didReadFields = true;
} else if (String_eq(option[0], "sort_key")) {
// This "+1" is for compatibility with the older enum format.
this->sortKey = atoi(option[1]) + 1;
@@ -232,24 +234,24 @@ static bool Settings_read(Settings* this, const char* fileName) {
if (this->colorScheme < 0 || this->colorScheme >= LAST_COLORSCHEME) this->colorScheme = 0;
} else if (String_eq(option[0], "left_meters")) {
Settings_readMeters(this, option[1], 0);
- readMeters = true;
+ didReadMeters = true;
} else if (String_eq(option[0], "right_meters")) {
Settings_readMeters(this, option[1], 1);
- readMeters = true;
+ didReadMeters = true;
} else if (String_eq(option[0], "left_meter_modes")) {
Settings_readMeterModes(this, option[1], 0);
- readMeters = true;
+ didReadMeters = true;
} else if (String_eq(option[0], "right_meter_modes")) {
Settings_readMeterModes(this, option[1], 1);
- readMeters = true;
+ didReadMeters = true;
}
String_freeArray(option);
}
fclose(fd);
- if (!readMeters) {
+ if (!didReadMeters) {
Settings_defaultMeters(this);
}
- return true;
+ return didReadFields;
}
static void writeFields(FILE* fd, ProcessField* fields, const char* name) {
@@ -380,10 +382,8 @@ Settings* Settings_new(int cpuCount) {
free(htopDir);
free(configDir);
struct stat st;
- if (lstat(legacyDotfile, &st) != 0) {
- st.st_mode = 0;
- }
- if (access(legacyDotfile, R_OK) != 0 || S_ISLNK(st.st_mode)) {
+ int err = lstat(legacyDotfile, &st);
+ if (err || S_ISLNK(st.st_mode)) {
free(legacyDotfile);
legacyDotfile = NULL;
}
@@ -392,28 +392,33 @@ Settings* Settings_new(int cpuCount) {
this->colorScheme = 0;
this->changed = false;
this->delay = DEFAULT_DELAY;
- bool ok = Settings_read(this, legacyDotfile ? legacyDotfile : this->filename);
- if (ok) {
- if (legacyDotfile) {
+ bool ok = false;
+ if (legacyDotfile) {
+ ok = Settings_read(this, legacyDotfile);
+ if (ok) {
// Transition to new location and delete old configuration file
if (Settings_write(this))
unlink(legacyDotfile);
}
- } else {
+ free(legacyDotfile);
+ }
+ if (!ok) {
+ ok = Settings_read(this, this->filename);
+ }
+ if (!ok) {
this->changed = true;
// TODO: how to get SYSCONFDIR correctly through Autoconf?
char* systemSettings = String_cat(SYSCONFDIR, "/htoprc");
ok = Settings_read(this, systemSettings);
free(systemSettings);
- if (!ok) {
- Settings_defaultMeters(this);
- this->hideKernelThreads = true;
- this->highlightMegabytes = true;
- this->highlightThreads = true;
- this->headerMargin = true;
- }
}
- free(legacyDotfile);
+ if (!ok) {
+ Settings_defaultMeters(this);
+ this->hideKernelThreads = true;
+ this->highlightMegabytes = true;
+ this->highlightThreads = true;
+ this->headerMargin = true;
+ }
return this;
}
diff --git a/SignalsPanel.c b/SignalsPanel.c
index fea2ac7..2bfbcbf 100644
--- a/SignalsPanel.c
+++ b/SignalsPanel.c
@@ -41,10 +41,10 @@ Panel* SignalsPanel_new() {
}
#if (defined(SIGRTMIN) && defined(SIGRTMAX))
if (SIGRTMAX - SIGRTMIN <= 100) {
- static char buf[15];
+ static char buf[16];
for (int sig = SIGRTMIN; sig <= SIGRTMAX; i++, sig++) {
int n = sig - SIGRTMIN;
- xSnprintf(buf, 15, "%2d SIGRTMIN%-+3d", sig, n);
+ xSnprintf(buf, 16, "%2d SIGRTMIN%-+3d", sig, n);
if (n == 0) {
buf[11] = '\0';
}
diff --git a/TraceScreen.c b/TraceScreen.c
index abef712..91f71ae 100644
--- a/TraceScreen.c
+++ b/TraceScreen.c
@@ -101,14 +101,15 @@ bool TraceScreen_forkTracer(TraceScreen* this) {
int ok = fcntl(this->fdpair[1], F_SETFL, O_NONBLOCK);
if (ok != -1) {
xSnprintf(buffer, sizeof(buffer), "%d", this->super.process->pid);
- execlp("strace", "strace", "-p", buffer, NULL);
+ execlp("strace", "strace", "-s", "512", "-p", buffer, NULL);
}
const char* message = "Could not execute 'strace'. Please make sure it is available in your $PATH.";
ssize_t written = write(this->fdpair[1], message, strlen(message));
(void) written;
exit(1);
}
- fcntl(this->fdpair[0], F_SETFL, O_NONBLOCK);
+ int ok = fcntl(this->fdpair[0], F_SETFL, O_NONBLOCK);
+ if (ok == -1) return false;
this->strace = fdopen(this->fdpair[0], "r");
this->fd_strace = fileno(this->strace);
return true;
diff --git a/Vector.c b/Vector.c
index 0cdf9af..6eb91ae 100644
--- a/Vector.c
+++ b/Vector.c
@@ -284,11 +284,19 @@ inline Object* Vector_get(Vector* this, int idx) {
#endif
+#ifdef DEBUG
+
inline int Vector_size(Vector* this) {
assert(Vector_isConsistent(this));
return this->items;
}
+#else
+
+#define Vector_size(v_) ((v_)->items)
+
+#endif
+
/*
static void Vector_merge(Vector* this, Vector* v2) {
diff --git a/Vector.h b/Vector.h
index 9b28477..85939bf 100644
--- a/Vector.h
+++ b/Vector.h
@@ -70,8 +70,16 @@ extern Object* Vector_get(Vector* this, int idx);
#endif
+#ifdef DEBUG
+
extern int Vector_size(Vector* this);
+#else
+
+#define Vector_size(v_) ((v_)->items)
+
+#endif
+
/*
*/
diff --git a/config.h b/config.h
index 6a7af27..057e9f1 100644
--- a/config.h
+++ b/config.h
@@ -35,18 +35,27 @@
/* Define to 1 if you have the `hwloc' library (-lhwloc). */
/* #undef HAVE_LIBHWLOC */
+/* Define to 1 if you have the `kstat' library (-lkstat). */
+/* #undef HAVE_LIBKSTAT */
+
/* Define to 1 if you have the `kvm' library (-lkvm). */
/* #undef HAVE_LIBKVM */
/* Define to 1 if you have the `m' library (-lm). */
#define HAVE_LIBM 1
+/* Define to 1 if you have the `malloc' library (-lmalloc). */
+/* #undef HAVE_LIBMALLOC */
+
/* The library is present. */
/* #undef HAVE_LIBNCURSES */
/* The library is present. */
#define HAVE_LIBNCURSESW 1
+/* Define to 1 if you have the `proc' library (-lproc). */
+/* #undef HAVE_LIBPROC */
+
/* Define if Linux sched_setaffinity and sched_getaffinity are to be used. */
#define HAVE_LINUX_AFFINITY 1
@@ -144,6 +153,14 @@
slash. */
#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
+/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
+ */
+/* #undef MAJOR_IN_MKDEV */
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in
+ <sys/sysmacros.h>. */
+/* #undef MAJOR_IN_SYSMACROS */
+
/* Name of package */
#define PACKAGE "htop"
@@ -154,7 +171,7 @@
#define PACKAGE_NAME "htop"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "htop 2.1.0"
+#define PACKAGE_STRING "htop 2.2.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "htop"
@@ -163,7 +180,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "2.1.0"
+#define PACKAGE_VERSION "2.2.0"
/* Path of proc filesystem */
#define PROCDIR "/proc"
@@ -197,7 +214,7 @@
/* Version number of package */
-#define VERSION "2.1.0"
+#define VERSION "2.2.0"
/* Define to 1 if on MINIX. */
/* #undef _MINIX */
diff --git a/config.h.in b/config.h.in
index 984b2a1..6cd4500 100644
--- a/config.h.in
+++ b/config.h.in
@@ -34,18 +34,27 @@
/* Define to 1 if you have the `hwloc' library (-lhwloc). */
#undef HAVE_LIBHWLOC
+/* Define to 1 if you have the `kstat' library (-lkstat). */
+#undef HAVE_LIBKSTAT
+
/* Define to 1 if you have the `kvm' library (-lkvm). */
#undef HAVE_LIBKVM
/* Define to 1 if you have the `m' library (-lm). */
#undef HAVE_LIBM
+/* Define to 1 if you have the `malloc' library (-lmalloc). */
+#undef HAVE_LIBMALLOC
+
/* The library is present. */
#undef HAVE_LIBNCURSES
/* The library is present. */
#undef HAVE_LIBNCURSESW
+/* Define to 1 if you have the `proc' library (-lproc). */
+#undef HAVE_LIBPROC
+
/* Define if Linux sched_setaffinity and sched_getaffinity are to be used. */
#undef HAVE_LINUX_AFFINITY
@@ -143,6 +152,14 @@
slash. */
#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
+/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
+ */
+#undef MAJOR_IN_MKDEV
+
+/* Define to 1 if `major', `minor', and `makedev' are declared in
+ <sys/sysmacros.h>. */
+#undef MAJOR_IN_SYSMACROS
+
/* Name of package */
#undef PACKAGE
diff --git a/configure b/configure
index 67e23bf..7266ff0 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for htop 2.1.0.
+# Generated by GNU Autoconf 2.69 for htop 2.2.0.
#
# Report bugs to <hisham@gobolinux.org>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='htop'
PACKAGE_TARNAME='htop'
-PACKAGE_VERSION='2.1.0'
-PACKAGE_STRING='htop 2.1.0'
+PACKAGE_VERSION='2.2.0'
+PACKAGE_STRING='htop 2.2.0'
PACKAGE_BUGREPORT='hisham@gobolinux.org'
PACKAGE_URL=''
@@ -628,6 +628,8 @@ LTLIBOBJS
my_htop_platform
HTOP_UNSUPPORTED_FALSE
HTOP_UNSUPPORTED_TRUE
+HTOP_SOLARIS_FALSE
+HTOP_SOLARIS_TRUE
HTOP_DARWIN_FALSE
HTOP_DARWIN_TRUE
HTOP_OPENBSD_FALSE
@@ -1318,7 +1320,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures htop 2.1.0 to adapt to many kinds of systems.
+\`configure' configures htop 2.2.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1389,7 +1391,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of htop 2.1.0:";;
+ short | recursive ) echo "Configuration of htop 2.2.0:";;
esac
cat <<\_ACEOF
@@ -1417,7 +1419,7 @@ Optional Features:
for affinity support, disables hwloc
--enable-hwloc enable hwloc support for CPU affinity
--enable-setuid enable setuid support for platforms that need it
- --enable-delayacct enable linux delay accounting
+ --enable-delayacct enable Linux delay accounting
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1513,7 +1515,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-htop configure 2.1.0
+htop configure 2.2.0
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1936,7 +1938,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by htop $as_me 2.1.0, which was
+It was created by htop $as_me 2.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2920,7 +2922,7 @@ fi
# Define the identity of the package.
PACKAGE='htop'
- VERSION='2.1.0'
+ VERSION='2.2.0'
cat >>confdefs.h <<_ACEOF
@@ -4536,6 +4538,9 @@ dragonfly*)
darwin*)
my_htop_platform=darwin
;;
+solaris*)
+ my_htop_platform=solaris
+ ;;
*)
my_htop_platform=unsupported
;;
@@ -4895,6 +4900,67 @@ fi
done
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
+$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
+if ${ac_cv_header_sys_types_h_makedev+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+int
+main ()
+{
+return makedev(0, 0);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_header_sys_types_h_makedev=yes
+else
+ ac_cv_header_sys_types_h_makedev=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
+$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
+
+if test $ac_cv_header_sys_types_h_makedev = no; then
+ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
+
+$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
+
+fi
+
+
+
+ if test $ac_cv_header_sys_mkdev_h = no; then
+ ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
+
+$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
+
+fi
+
+
+ fi
+fi
+
+if test "x$ac_cv_header_sys_mkdev_h" = xno; then
+ ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
+
+$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
+
+fi
+
+
+fi
+
# Checks for typedefs, structures, and compiler characteristics.
# ----------------------------------------------------------------------
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
@@ -5540,14 +5606,18 @@ if test "x$enable_unicode" = xyes; then
if test ! -z "$HTOP_NCURSESW6_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSESW6_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSESW6_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSESW6_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncursesw6-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncursesw6-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncursesw6-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addnwstr in -lncursesw6" >&5
$as_echo_n "checking for addnwstr in -lncursesw6... " >&6; }
if ${ac_cv_lib_ncursesw6_addnwstr+:} false; then :
@@ -5589,25 +5659,33 @@ if test "x$ac_cv_lib_ncursesw6_addnwstr" = xyes; then :
$as_echo "#define HAVE_LIBNCURSESW 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
if test ! -z "$HTOP_NCURSESW_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSESW_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSESW_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSESW_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncursesw6-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncursesw6-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncursesw6-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addnwstr in -lncursesw" >&5
$as_echo_n "checking for addnwstr in -lncursesw... " >&6; }
if ${ac_cv_lib_ncursesw_addnwstr+:} false; then :
@@ -5649,25 +5727,33 @@ if test "x$ac_cv_lib_ncursesw_addnwstr" = xyes; then :
$as_echo "#define HAVE_LIBNCURSESW 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
if test ! -z "$HTOP_NCURSESW_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSESW_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSESW_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSESW_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncursesw5-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncursesw5-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncursesw5-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addnwstr in -lncursesw" >&5
$as_echo_n "checking for addnwstr in -lncursesw... " >&6; }
if ${ac_cv_lib_ncursesw_addnwstr+:} false; then :
@@ -5709,25 +5795,33 @@ if test "x$ac_cv_lib_ncursesw_addnwstr" = xyes; then :
$as_echo "#define HAVE_LIBNCURSESW 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
if test ! -z "$HTOP_NCURSES_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSES_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSES_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSES_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncurses5-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncurses5-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncurses5-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addnwstr in -lncurses" >&5
$as_echo_n "checking for addnwstr in -lncurses... " >&6; }
if ${ac_cv_lib_ncurses_addnwstr+:} false; then :
@@ -5769,12 +5863,16 @@ if test "x$ac_cv_lib_ncurses_addnwstr" = xyes; then :
$as_echo "#define HAVE_LIBNCURSESW 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
@@ -5990,14 +6088,18 @@ else
if test ! -z "$HTOP_NCURSES6_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSES6_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSES6_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSES6_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncurses6-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncurses6-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncurses6-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for refresh in -lncurses6" >&5
$as_echo_n "checking for refresh in -lncurses6... " >&6; }
if ${ac_cv_lib_ncurses6_refresh+:} false; then :
@@ -6039,25 +6141,33 @@ if test "x$ac_cv_lib_ncurses6_refresh" = xyes; then :
$as_echo "#define HAVE_LIBNCURSES 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
if test ! -z "$HTOP_NCURSES_CONFIG_SCRIPT"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$($HTOP_NCURSES_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_libs=$($HTOP_NCURSES_CONFIG_SCRIPT --libs 2> /dev/null)
+ htop_config_script_cflags=$($HTOP_NCURSES_CONFIG_SCRIPT --cflags 2> /dev/null)
else
- htop_config_script=$("ncurses5-config" --libs 2> /dev/null)
+ htop_config_script_libs=$("ncurses5-config" --libs 2> /dev/null)
+ htop_config_script_cflags=$("ncurses5-config" --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for refresh in -lncurses" >&5
$as_echo_n "checking for refresh in -lncurses... " >&6; }
if ${ac_cv_lib_ncurses_refresh+:} false; then :
@@ -6099,12 +6209,16 @@ if test "x$ac_cv_lib_ncurses_refresh" = xyes; then :
$as_echo "#define HAVE_LIBNCURSES 1" >>confdefs.h
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
+else
+
+ CFLAGS="$htop_save_CFLAGS"
+
fi
- LDFLAGS="$save_LDFLAGS"
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
@@ -6365,6 +6479,150 @@ fi
fi
+if test "$my_htop_platform" = "solaris"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5
+$as_echo_n "checking for kstat_open in -lkstat... " >&6; }
+if ${ac_cv_lib_kstat_kstat_open+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lkstat $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char kstat_open ();
+int
+main ()
+{
+return kstat_open ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_kstat_kstat_open=yes
+else
+ ac_cv_lib_kstat_kstat_open=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5
+$as_echo "$ac_cv_lib_kstat_kstat_open" >&6; }
+if test "x$ac_cv_lib_kstat_kstat_open" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBKSTAT 1
+_ACEOF
+
+ LIBS="-lkstat $LIBS"
+
+else
+ missing_libraries="$missing_libraries libkstat"
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pgrab_error in -lproc" >&5
+$as_echo_n "checking for Pgrab_error in -lproc... " >&6; }
+if ${ac_cv_lib_proc_Pgrab_error+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lproc $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char Pgrab_error ();
+int
+main ()
+{
+return Pgrab_error ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_proc_Pgrab_error=yes
+else
+ ac_cv_lib_proc_Pgrab_error=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_proc_Pgrab_error" >&5
+$as_echo "$ac_cv_lib_proc_Pgrab_error" >&6; }
+if test "x$ac_cv_lib_proc_Pgrab_error" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBPROC 1
+_ACEOF
+
+ LIBS="-lproc $LIBS"
+
+else
+ missing_libraries="$missing_libraries libproc"
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for free in -lmalloc" >&5
+$as_echo_n "checking for free in -lmalloc... " >&6; }
+if ${ac_cv_lib_malloc_free+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lmalloc $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char free ();
+int
+main ()
+{
+return free ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_malloc_free=yes
+else
+ ac_cv_lib_malloc_free=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_malloc_free" >&5
+$as_echo "$ac_cv_lib_malloc_free" >&6; }
+if test "x$ac_cv_lib_malloc_free" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBMALLOC 1
+_ACEOF
+
+ LIBS="-lmalloc $LIBS"
+
+else
+ missing_libraries="$missing_libraries libmalloc"
+fi
+
+fi
+
# Check whether --enable-linux_affinity was given.
if test "${enable_linux_affinity+set}" = set; then :
enableval=$enable_linux_affinity;
@@ -6522,6 +6780,7 @@ then
+
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -6777,11 +7036,12 @@ else
$as_echo "yes" >&6; }
fi
- CFLAGS+=" $LIBNL3_CFLAGS $LIBNL3GENL_CFLAGS"
- LIBS+=" $LIBNL3_LIBS $LIBNL3GENL_LIBS"
+ CFLAGS="$CFLAGS $LIBNL3_CFLAGS $LIBNL3GENL_CFLAGS"
+ LIBS="$LIBS $LIBNL3_LIBS $LIBNL3GENL_LIBS"
$as_echo "#define HAVE_DELAYACCT 1" >>confdefs.h
+
fi
@@ -6842,6 +7102,14 @@ else
HTOP_DARWIN_FALSE=
fi
+ if test "$my_htop_platform" = solaris; then
+ HTOP_SOLARIS_TRUE=
+ HTOP_SOLARIS_FALSE='#'
+else
+ HTOP_SOLARIS_TRUE='#'
+ HTOP_SOLARIS_FALSE=
+fi
+
if test "$my_htop_platform" = unsupported; then
HTOP_UNSUPPORTED_TRUE=
HTOP_UNSUPPORTED_FALSE='#'
@@ -7006,6 +7274,10 @@ if test -z "${HTOP_DARWIN_TRUE}" && test -z "${HTOP_DARWIN_FALSE}"; then
as_fn_error $? "conditional \"HTOP_DARWIN\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${HTOP_SOLARIS_TRUE}" && test -z "${HTOP_SOLARIS_FALSE}"; then
+ as_fn_error $? "conditional \"HTOP_SOLARIS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${HTOP_UNSUPPORTED_TRUE}" && test -z "${HTOP_UNSUPPORTED_FALSE}"; then
as_fn_error $? "conditional \"HTOP_UNSUPPORTED\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -7407,7 +7679,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by htop $as_me 2.1.0, which was
+This file was extended by htop $as_me 2.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -7473,7 +7745,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-htop config.status 2.1.0
+htop config.status 2.2.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 559dc4d..2c4fc5b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.65)
-AC_INIT([htop],[2.1.0],[hisham@gobolinux.org])
+AC_INIT([htop],[2.2.0],[hisham@gobolinux.org])
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
year=$(date -u -d "@$SOURCE_DATE_EPOCH" "+%Y" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+%Y" 2>/dev/null || date -u "+%Y")
@@ -43,6 +43,9 @@ dragonfly*)
darwin*)
my_htop_platform=darwin
;;
+solaris*)
+ my_htop_platform=solaris
+ ;;
*)
my_htop_platform=unsupported
;;
@@ -61,6 +64,16 @@ AC_CHECK_HEADERS([stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h],[
])
AC_CHECK_HEADERS([execinfo.h],[:],[:])
+AC_HEADER_MAJOR
+dnl glibc 2.25 deprecates 'major' and 'minor' in <sys/types.h> and requires to
+dnl include <sys/sysmacros.h>. However the logic in AC_HEADER_MAJOR has not yet
+dnl been updated in Autoconf 2.69, so use a workaround:
+m4_version_prereq([2.70], [],
+[if test "x$ac_cv_header_sys_mkdev_h" = xno; then
+ AC_CHECK_HEADER(sys/sysmacros.h, [AC_DEFINE(MAJOR_IN_SYSMACROS, 1,
+ [Define to 1 if `major', `minor', and `makedev' are declared in <sys/sysmacros.h>.])])
+fi])
+
# Checks for typedefs, structures, and compiler characteristics.
# ----------------------------------------------------------------------
AC_HEADER_STDBOOL
@@ -154,20 +167,26 @@ m4_define([HTOP_CHECK_SCRIPT],
[
if test ! -z "m4_toupper($HTOP_[$1]_CONFIG_SCRIPT)"; then
# to be used to set the path to ncurses*-config when cross-compiling
- htop_config_script=$(m4_toupper($HTOP_[$1]_CONFIG_SCRIPT) --libs 2> /dev/null)
+ htop_config_script_libs=$(m4_toupper($HTOP_[$1]_CONFIG_SCRIPT) --libs 2> /dev/null)
+ htop_config_script_cflags=$(m4_toupper($HTOP_[$1]_CONFIG_SCRIPT) --cflags 2> /dev/null)
else
- htop_config_script=$([$4] --libs 2> /dev/null)
+ htop_config_script_libs=$([$4] --libs 2> /dev/null)
+ htop_config_script_cflags=$([$4] --cflags 2> /dev/null)
fi
htop_script_success=no
htop_save_LDFLAGS="$LDFLAGS"
- if test ! "x$htop_config_script" = x; then
- LDFLAGS="$htop_config_script $LDFLAGS"
+ htop_save_CFLAGS="$CFLAGS"
+ if test ! "x$htop_config_script_libs" = x; then
+ LDFLAGS="$htop_config_script_libs $LDFLAGS"
+ CFLAGS="$htop_config_script_cflags $CFLAGS"
AC_CHECK_LIB([$1], [$2], [
AC_DEFINE([$3], 1, [The library is present.])
- LIBS="$htop_config_script $LIBS "
+ LIBS="$htop_config_script_libs $LIBS "
htop_script_success=yes
- ], [])
- LDFLAGS="$save_LDFLAGS"
+ ], [
+ CFLAGS="$htop_save_CFLAGS"
+ ])
+ LDFLAGS="$htop_save_LDFLAGS"
fi
if test "x$htop_script_success" = xno; then
[$5]
@@ -222,6 +241,12 @@ if test "$my_htop_platform" = "openbsd"; then
AC_CHECK_LIB([kvm], [kvm_open], [], [missing_libraries="$missing_libraries libkvm"])
fi
+if test "$my_htop_platform" = "solaris"; then
+ AC_CHECK_LIB([kstat], [kstat_open], [], [missing_libraries="$missing_libraries libkstat"])
+ AC_CHECK_LIB([proc], [Pgrab_error], [], [missing_libraries="$missing_libraries libproc"])
+ AC_CHECK_LIB([malloc], [free], [], [missing_libraries="$missing_libraries libmalloc"])
+fi
+
AC_ARG_ENABLE(linux_affinity, [AS_HELP_STRING([--enable-linux-affinity], [enable Linux sched_setaffinity and sched_getaffinity for affinity support, disables hwloc])], ,enable_linux_affinity="yes")
if test "x$enable_linux_affinity" = xyes -a "x$cross_compiling" = xno; then
AC_MSG_CHECKING([for usable sched_setaffinity])
@@ -256,14 +281,19 @@ then
AC_DEFINE(HAVE_SETUID_ENABLED, 1, [Define if setuid support should be enabled.])
fi
-AC_ARG_ENABLE(delayacct, [AS_HELP_STRING([--enable-delayacct], [enable linux delay accounting])],, enable_delayacct="no")
+AC_ARG_ENABLE(delayacct, [AS_HELP_STRING([--enable-delayacct], [enable Linux delay accounting])],, enable_delayacct="no")
if test "x$enable_delayacct" = xyes
then
- PKG_CHECK_MODULES(LIBNL3, libnl-3.0, [], [missing_libraries="$missing_libraries libnl-3"])
- PKG_CHECK_MODULES(LIBNL3GENL, libnl-genl-3.0, [], [missing_libraries="$missing_libraries libnl-genl-3"])
- CFLAGS+=" $LIBNL3_CFLAGS $LIBNL3GENL_CFLAGS"
- LIBS+=" $LIBNL3_LIBS $LIBNL3GENL_LIBS"
- AC_DEFINE(HAVE_DELAYACCT, 1, [Define if delay accounting support should be enabled.])
+ m4_ifdef([PKG_PROG_PKG_CONFIG], [
+ PKG_PROG_PKG_CONFIG()
+ PKG_CHECK_MODULES(LIBNL3, libnl-3.0, [], [missing_libraries="$missing_libraries libnl-3"])
+ PKG_CHECK_MODULES(LIBNL3GENL, libnl-genl-3.0, [], [missing_libraries="$missing_libraries libnl-genl-3"])
+ CFLAGS="$CFLAGS $LIBNL3_CFLAGS $LIBNL3GENL_CFLAGS"
+ LIBS="$LIBS $LIBNL3_LIBS $LIBNL3GENL_LIBS"
+ AC_DEFINE(HAVE_DELAYACCT, 1, [Define if delay accounting support should be enabled.])
+ ], [
+ AC_MSG_ERROR([htop on Linux requires pkg-config for checking delayacct requirements. Please install pkg-config and run ./autogen.sh to rebuild the configure script.])
+ ])
fi
@@ -285,6 +315,7 @@ AM_CONDITIONAL([HTOP_FREEBSD], [test "$my_htop_platform" = freebsd])
AM_CONDITIONAL([HTOP_DRAGONFLYBSD], [test "$my_htop_platform" = dragonflybsd])
AM_CONDITIONAL([HTOP_OPENBSD], [test "$my_htop_platform" = openbsd])
AM_CONDITIONAL([HTOP_DARWIN], [test "$my_htop_platform" = darwin])
+AM_CONDITIONAL([HTOP_SOLARIS], [test "$my_htop_platform" = solaris])
AM_CONDITIONAL([HTOP_UNSUPPORTED], [test "$my_htop_platform" = unsupported])
AC_SUBST(my_htop_platform)
AC_CONFIG_FILES([Makefile htop.1])
diff --git a/darwin/DarwinProcessList.c b/darwin/DarwinProcessList.c
index 9aad8b4..4a580ac 100644
--- a/darwin/DarwinProcessList.c
+++ b/darwin/DarwinProcessList.c
@@ -18,6 +18,39 @@ in the source distribution for its full text.
#include <sys/mman.h>
#include <utmpx.h>
#include <err.h>
+#include <sys/sysctl.h>
+#include <stdbool.h>
+
+struct kern {
+ short int version[3];
+};
+
+void GetKernelVersion(struct kern *k) {
+ static short int version_[3] = {0};
+ if (!version_[0]) {
+ // just in case it fails someday
+ version_[0] = version_[1] = version_[2] = -1;
+ char str[256] = {0};
+ size_t size = sizeof(str);
+ int ret = sysctlbyname("kern.osrelease", str, &size, NULL, 0);
+ if (ret == 0) sscanf(str, "%hd.%hd.%hd", &version_[0], &version_[1], &version_[2]);
+ }
+ memcpy(k->version, version_, sizeof(version_));
+}
+
+/* compare the given os version with the one installed returns:
+0 if equals the installed version
+positive value if less than the installed version
+negative value if more than the installed version
+*/
+int CompareKernelVersion(short int major, short int minor, short int component) {
+ struct kern k;
+ GetKernelVersion(&k);
+ if ( k.version[0] != major) return k.version[0] - major;
+ if ( k.version[1] != minor) return k.version[1] - minor;
+ if ( k.version[2] != component) return k.version[2] - component;
+ return 0;
+}
/*{
#include "ProcessList.h"
@@ -170,9 +203,13 @@ void ProcessList_goThroughEntries(ProcessList* super) {
DarwinProcess_setFromKInfoProc(&proc->super, &ps[i], tv.tv_sec, preExisting);
DarwinProcess_setFromLibprocPidinfo(proc, dpl);
-
- // Disabled due to bug in macOS High Sierra
- // DarwinProcess_scanThreads(proc);
+
+ // Disabled for High Sierra due to bug in macOS High Sierra
+ bool isScanThreadSupported = ! ( CompareKernelVersion(17, 0, 0) >= 0 && CompareKernelVersion(17, 5, 0) < 0);
+
+ if (isScanThreadSupported){
+ DarwinProcess_scanThreads(proc);
+ }
super->totalTasks += 1;
diff --git a/htop.1 b/htop.1
index 9e5454f..c9189e2 100644
--- a/htop.1
+++ b/htop.1
@@ -1,9 +1,9 @@
-.TH "HTOP" "1" "2015" "htop 2.1.0" "Utils"
+.TH "HTOP" "1" "2015" "htop 2.2.0" "Utils"
.SH "NAME"
htop \- interactive process viewer
.SH "SYNOPSIS"
.LP
-.B htop [\fI\-dChusv\fR]
+.B htop [\fI\-dChustv\fR]
.SH "DESCRIPTION"
.LP
Htop is a free (GPL) ncurses-based process viewer for Linux.
@@ -41,6 +41,9 @@ Show only the processes of a given user
.TP
\fB\-v \-\-version
Output version information and exit
+.TP
+\fB\-t \-\-tree
+Show processes in tree view
.PP
.br
.SH "INTERACTIVE COMMANDS"
diff --git a/htop.1.in b/htop.1.in
index 9816452..774bc09 100644
--- a/htop.1.in
+++ b/htop.1.in
@@ -3,7 +3,7 @@
htop \- interactive process viewer
.SH "SYNOPSIS"
.LP
-.B htop [\fI\-dChusv\fR]
+.B htop [\fI\-dChustv\fR]
.SH "DESCRIPTION"
.LP
Htop is a free (GPL) ncurses-based process viewer for Linux.
@@ -41,6 +41,9 @@ Show only the processes of a given user
.TP
\fB\-v \-\-version
Output version information and exit
+.TP
+\fB\-t \-\-tree
+Show processes in tree view
.PP
.br
.SH "INTERACTIVE COMMANDS"
diff --git a/htop.c b/htop.c
index 239b5d6..6db81dd 100644
--- a/htop.c
+++ b/htop.c
@@ -42,6 +42,7 @@ static void printHelpFlag() {
"-d --delay=DELAY Set the delay between updates, in tenths of seconds\n"
"-h --help Print this help screen\n"
"-s --sort-key=COLUMN Sort by COLUMN (try --sort-key=help for a list)\n"
+ "-t --tree Show the tree view by default\n"
"-u --user=USERNAME Show only processes of a given user\n"
"-p --pid=PID,[,PID,PID...] Show only the given PIDs\n"
"-v --version Print version info\n"
@@ -61,6 +62,7 @@ typedef struct CommandLineSettings_ {
int sortKey;
int delay;
bool useColors;
+ bool treeView;
} CommandLineSettings;
static CommandLineSettings parseArguments(int argc, char** argv) {
@@ -71,6 +73,7 @@ static CommandLineSettings parseArguments(int argc, char** argv) {
.sortKey = 0,
.delay = -1,
.useColors = true,
+ .treeView = false,
};
static struct option long_opts[] =
@@ -82,6 +85,7 @@ static CommandLineSettings parseArguments(int argc, char** argv) {
{"user", required_argument, 0, 'u'},
{"no-color", no_argument, 0, 'C'},
{"no-colour",no_argument, 0, 'C'},
+ {"tree", no_argument, 0, 't'},
{"pid", required_argument, 0, 'p'},
{"io", no_argument, 0, 'i'},
{0,0,0,0}
@@ -89,7 +93,7 @@ static CommandLineSettings parseArguments(int argc, char** argv) {
int opt, opti=0;
/* Parse arguments */
- while ((opt = getopt_long(argc, argv, "hvCs:d:u:p:i", long_opts, &opti))) {
+ while ((opt = getopt_long(argc, argv, "hvCst::d:u:p:i", long_opts, &opti))) {
if (opt == EOF) break;
switch (opt) {
case 'h':
@@ -127,6 +131,9 @@ static CommandLineSettings parseArguments(int argc, char** argv) {
case 'C':
flags.useColors = false;
break;
+ case 't':
+ flags.treeView = true;
+ break;
case 'p': {
char* argCopy = xStrdup(optarg);
char* saveptr;
@@ -197,6 +204,8 @@ int main(int argc, char** argv) {
settings->delay = flags.delay;
if (!flags.useColors)
settings->colorScheme = COLORSCHEME_MONOCHROME;
+ if (flags.treeView)
+ settings->treeView = true;
CRT_init(settings->delay, settings->colorScheme);
diff --git a/linux/Battery.c b/linux/Battery.c
index 34a2401..aedacab 100644
--- a/linux/Battery.c
+++ b/linux/Battery.c
@@ -110,16 +110,13 @@ static ACPresence procAcpiCheck() {
char statePath[50];
xSnprintf((char *) statePath, sizeof statePath, "%s/%s/state", power_supplyPath, entryName);
FILE* file = fopen(statePath, "r");
-
if (!file) {
isOn = AC_ERROR;
continue;
}
-
char* line = String_readLine(file);
- if (!line) continue;
-
fclose(file);
+ if (!line) continue;
const char *isOnline = String_getToken(line, 2);
free(line);
diff --git a/linux/LinuxProcess.c b/linux/LinuxProcess.c
index 39b5647..09ccbe1 100644
--- a/linux/LinuxProcess.c
+++ b/linux/LinuxProcess.c
@@ -93,6 +93,7 @@ typedef enum LinuxProcessFields {
typedef struct LinuxProcess_ {
Process super;
+ bool isKernelThread;
IOPriority ioPriority;
unsigned long int cminflt;
unsigned long int cmajflt;
@@ -142,7 +143,7 @@ typedef struct LinuxProcess_ {
} LinuxProcess;
#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->pgrp == 0)
+#define Process_isKernelThread(_process) ((LinuxProcess*)(_process)->isKernelThread)
#endif
#ifndef Process_isUserlandThread
diff --git a/linux/LinuxProcess.h b/linux/LinuxProcess.h
index 9400d7b..d75fe89 100644
--- a/linux/LinuxProcess.h
+++ b/linux/LinuxProcess.h
@@ -85,6 +85,7 @@ typedef enum LinuxProcessFields {
typedef struct LinuxProcess_ {
Process super;
+ bool isKernelThread;
IOPriority ioPriority;
unsigned long int cminflt;
unsigned long int cmajflt;
@@ -134,7 +135,7 @@ typedef struct LinuxProcess_ {
} LinuxProcess;
#ifndef Process_isKernelThread
-#define Process_isKernelThread(_process) (_process->pgrp == 0)
+#define Process_isKernelThread(_process) (((LinuxProcess*)(_process))->isKernelThread)
#endif
#ifndef Process_isUserlandThread
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index 6f2631a..2edd042 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -26,6 +26,12 @@ in the source distribution for its full text.
#include <assert.h>
#include <sys/types.h>
#include <fcntl.h>
+#ifdef MAJOR_IN_MKDEV
+#include <sys/mkdev.h>
+#elif defined(MAJOR_IN_SYSMACROS) || \
+ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
+#include <sys/sysmacros.h>
+#endif
#ifdef HAVE_DELAYACCT
#include <netlink/attr.h>
@@ -436,7 +442,7 @@ static void LinuxProcessList_readIoFile(LinuxProcess* process, const char* dirna
}
break;
case 's':
- if (line[5] == 'r' && strncmp(line+1, "yscr: ", 6) == 0) {
+ if (line[4] == 'r' && strncmp(line+1, "yscr: ", 6) == 0) {
process->io_syscr = strtoull(line+7, NULL, 10);
} else if (strncmp(line+1, "yscw: ", 6) == 0) {
process->io_syscw = strtoull(line+7, NULL, 10);
@@ -595,36 +601,36 @@ static void LinuxProcessList_readOomData(LinuxProcess* process, const char* dirn
static int handleNetlinkMsg(struct nl_msg *nlmsg, void *linuxProcess) {
struct nlmsghdr *nlhdr;
- struct nlattr *nlattrs[TASKSTATS_TYPE_MAX + 1];
- struct nlattr *nlattr;
- struct taskstats *stats;
- int rem;
- unsigned long long int timeDelta;
- LinuxProcess* lp = (LinuxProcess*) linuxProcess;
+ struct nlattr *nlattrs[TASKSTATS_TYPE_MAX + 1];
+ struct nlattr *nlattr;
+ struct taskstats *stats;
+ int rem;
+ unsigned long long int timeDelta;
+ LinuxProcess* lp = (LinuxProcess*) linuxProcess;
- nlhdr = nlmsg_hdr(nlmsg);
+ nlhdr = nlmsg_hdr(nlmsg);
if (genlmsg_parse(nlhdr, 0, nlattrs, TASKSTATS_TYPE_MAX, NULL) < 0) {
return NL_SKIP;
- }
-
- if ((nlattr = nlattrs[TASKSTATS_TYPE_AGGR_PID]) || (nlattr = nlattrs[TASKSTATS_TYPE_NULL])) {
- stats = nla_data(nla_next(nla_data(nlattr), &rem));
- assert(lp->super.pid == stats->ac_pid);
- timeDelta = (stats->ac_etime*1000 - lp->delay_read_time);
- #define BOUNDS(x) isnan(x) ? 0.0 : (x > 100) ? 100.0 : x;
- #define DELTAPERC(x,y) BOUNDS((float) (x - y) / timeDelta * 100);
- lp->cpu_delay_percent = DELTAPERC(stats->cpu_delay_total, lp->cpu_delay_total);
- lp->blkio_delay_percent = DELTAPERC(stats->blkio_delay_total, lp->blkio_delay_total);
- lp->swapin_delay_percent = DELTAPERC(stats->swapin_delay_total, lp->swapin_delay_total);
- #undef DELTAPERC
- #undef BOUNDS
- lp->swapin_delay_total = stats->swapin_delay_total;
- lp->blkio_delay_total = stats->blkio_delay_total;
- lp->cpu_delay_total = stats->cpu_delay_total;
- lp->delay_read_time = stats->ac_etime*1000;
- }
- return NL_OK;
+ }
+
+ if ((nlattr = nlattrs[TASKSTATS_TYPE_AGGR_PID]) || (nlattr = nlattrs[TASKSTATS_TYPE_NULL])) {
+ stats = nla_data(nla_next(nla_data(nlattr), &rem));
+ assert(lp->super.pid == stats->ac_pid);
+ timeDelta = (stats->ac_etime*1000 - lp->delay_read_time);
+ #define BOUNDS(x) isnan(x) ? 0.0 : (x > 100) ? 100.0 : x;
+ #define DELTAPERC(x,y) BOUNDS((float) (x - y) / timeDelta * 100);
+ lp->cpu_delay_percent = DELTAPERC(stats->cpu_delay_total, lp->cpu_delay_total);
+ lp->blkio_delay_percent = DELTAPERC(stats->blkio_delay_total, lp->blkio_delay_total);
+ lp->swapin_delay_percent = DELTAPERC(stats->swapin_delay_total, lp->swapin_delay_total);
+ #undef DELTAPERC
+ #undef BOUNDS
+ lp->swapin_delay_total = stats->swapin_delay_total;
+ lp->blkio_delay_total = stats->blkio_delay_total;
+ lp->cpu_delay_total = stats->cpu_delay_total;
+ lp->delay_read_time = stats->ac_etime*1000;
+ }
+ return NL_OK;
}
static void LinuxProcessList_readDelayAcctData(LinuxProcessList* this, LinuxProcess* process) {
@@ -671,9 +677,6 @@ static void setCommand(Process* process, const char* command, int len) {
}
static bool LinuxProcessList_readCmdlineFile(Process* process, const char* dirname, const char* name) {
- if (Process_isKernelThread(process))
- return true;
-
char filename[MAX_NAME+1];
xSnprintf(filename, MAX_NAME, "%s/%s/cmdline", dirname, name);
int fd = open(filename, O_RDONLY);
@@ -685,7 +688,10 @@ static bool LinuxProcessList_readCmdlineFile(Process* process, const char* dirna
close(fd);
int tokenEnd = 0;
int lastChar = 0;
- if (amtRead <= 0) {
+ if (amtRead == 0) {
+ ((LinuxProcess*)process)->isKernelThread = true;
+ return true;
+ } else if (amtRead < 0) {
return false;
}
for (int i = 0; i < amtRead; i++) {
diff --git a/linux/LinuxProcessList.h b/linux/LinuxProcessList.h
index 5005220..0851a10 100644
--- a/linux/LinuxProcessList.h
+++ b/linux/LinuxProcessList.h
@@ -9,6 +9,11 @@ Released under the GNU GPL, see the COPYING file
in the source distribution for its full text.
*/
+#ifdef MAJOR_IN_MKDEV
+#elif defined(MAJOR_IN_SYSMACROS) || \
+ (defined(HAVE_SYS_SYSMACROS_H) && HAVE_SYS_SYSMACROS_H)
+#endif
+
#ifdef HAVE_DELAYACCT
#endif
diff --git a/linux/Platform.c b/linux/Platform.c
index 025abff..ab90ca7 100644
--- a/linux/Platform.c
+++ b/linux/Platform.c
@@ -96,7 +96,7 @@ static Htop_Reaction Platform_actionSetIOPriority(State* st) {
void* set = Action_pickFromVector(st, ioprioPanel, 21);
if (set) {
IOPriority ioprio = IOPriorityPanel_getIOPriority(ioprioPanel);
- bool ok = MainPanel_foreachProcess((MainPanel*)panel, (MainPanel_ForeachProcessFn) LinuxProcess_setIOPriority, (size_t) ioprio, NULL);
+ bool ok = MainPanel_foreachProcess((MainPanel*)panel, (MainPanel_ForeachProcessFn) LinuxProcess_setIOPriority, (Arg){ .i = ioprio }, NULL);
if (!ok)
beep();
}
diff --git a/openbsd/Battery.c b/openbsd/Battery.c
index f9d0969..3a0bae1 100644
--- a/openbsd/Battery.c
+++ b/openbsd/Battery.c
@@ -7,10 +7,65 @@ in the source distribution for its full text.
*/
#include "BatteryMeter.h"
+#include <sys/sysctl.h>
+#include <sys/sensors.h>
+#include <errno.h>
+
+static bool findDevice(const char* name, int* mib, struct sensordev* snsrdev, size_t* sdlen) {
+ for (int devn = 0;; devn++) {
+ mib[2] = devn;
+ if (sysctl(mib, 3, snsrdev, sdlen, NULL, 0) == -1) {
+ if (errno == ENXIO)
+ continue;
+ if (errno == ENOENT)
+ return false;
+ }
+ if (strcmp(name, snsrdev->xname) == 0) {
+ return true;
+ }
+ }
+}
void Battery_getData(double* level, ACPresence* isOnAC) {
- // TODO
+ static int mib[] = {CTL_HW, HW_SENSORS, 0, 0, 0};
+ struct sensor s;
+ size_t slen = sizeof(struct sensor);
+ struct sensordev snsrdev;
+ size_t sdlen = sizeof(struct sensordev);
+
+ bool found = findDevice("acpibat0", mib, &snsrdev, &sdlen);
+
*level = -1;
+ if (found) {
+ /* last full capacity */
+ mib[3] = 7;
+ mib[4] = 0;
+ double last_full_capacity = 0;
+ if (sysctl(mib, 5, &s, &slen, NULL, 0) != -1) {
+ last_full_capacity = s.value;
+ }
+ if (last_full_capacity > 0) {
+ /* remaining capacity */
+ mib[3] = 7;
+ mib[4] = 3;
+ if (sysctl(mib, 5, &s, &slen, NULL, 0) != -1) {
+ double charge = s.value;
+ *level = 100*(charge / last_full_capacity);
+ if (charge >= last_full_capacity) {
+ *level = 100;
+ }
+ }
+ }
+ }
+
+ found = findDevice("acpiac0", mib, &snsrdev, &sdlen);
+
*isOnAC = AC_ERROR;
+ if (found) {
+ mib[3] = 9;
+ mib[4] = 0;
+ if (sysctl(mib, 5, &s, &slen, NULL, 0) != -1) {
+ *isOnAC = s.value;
+ }
+ }
}
-
diff --git a/scripts/MakeHeader.py b/scripts/MakeHeader.py
index 4841bda..7c48fdd 100755
--- a/scripts/MakeHeader.py
+++ b/scripts/MakeHeader.py
@@ -1,12 +1,9 @@
#!/usr/bin/env python
-import os, sys, string
+import os, sys, string, io
try:
- from cStringIO import StringIO
+ from StringIO import StringIO
except ImportError:
- try:
- from StringIO import StringIO
- except ImportError:
- from io import StringIO
+ from io import StringIO
ANY=1
COPY=2
@@ -16,7 +13,7 @@ SKIPONE=4
state = ANY
static = 0
-file = open(sys.argv[1])
+file = io.open(sys.argv[1], "r", encoding="utf-8")
name = sys.argv[1][:-2]
out = StringIO()
@@ -94,12 +91,12 @@ out.write( "#endif\n" )
# This prevents a lot of recompilation during development
out.seek(0)
try:
- with open(name + ".h", "r") as orig:
+ with io.open(name + ".h", "r", encoding="utf-8") as orig:
origcontents = orig.readlines()
except:
origcontents = ""
if origcontents != out.readlines():
- with open(name + ".h", "w") as new:
+ with io.open(name + ".h", "w", encoding="utf-8") as new:
print("Writing "+name+".h")
new.write(out.getvalue())
out.close()
diff --git a/solaris/Battery.c b/solaris/Battery.c
new file mode 100644
index 0000000..6d6e94b
--- /dev/null
+++ b/solaris/Battery.c
@@ -0,0 +1,8 @@
+
+#include "BatteryMeter.h"
+
+void Battery_getData(double* level, ACPresence* isOnAC) {
+ *level = -1;
+ *isOnAC = AC_ERROR;
+}
+
diff --git a/solaris/Battery.h b/solaris/Battery.h
new file mode 100644
index 0000000..8dc0cef
--- /dev/null
+++ b/solaris/Battery.h
@@ -0,0 +1,9 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_Battery
+#define HEADER_Battery
+
+void Battery_getData(double* level, ACPresence* isOnAC);
+
+
+#endif
diff --git a/solaris/Platform.c b/solaris/Platform.c
new file mode 100644
index 0000000..a29fcb4
--- /dev/null
+++ b/solaris/Platform.c
@@ -0,0 +1,257 @@
+/*
+htop - solaris/Platform.c
+(C) 2014 Hisham H. Muhammad
+(C) 2015 David C. Hunt
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "Platform.h"
+#include "Meter.h"
+#include "CPUMeter.h"
+#include "MemoryMeter.h"
+#include "SwapMeter.h"
+#include "TasksMeter.h"
+#include "LoadAverageMeter.h"
+#include "ClockMeter.h"
+#include "HostnameMeter.h"
+#include "UptimeMeter.h"
+#include "SolarisProcess.h"
+#include "SolarisProcessList.h"
+
+#include <sys/types.h>
+#include <sys/time.h>
+#include <sys/resource.h>
+#include <utmpx.h>
+#include <sys/loadavg.h>
+#include <string.h>
+#include <kstat.h>
+#include <time.h>
+#include <math.h>
+#include <sys/var.h>
+
+/*{
+#include "Action.h"
+#include "BatteryMeter.h"
+#include "SignalsPanel.h"
+#include <signal.h>
+#include <sys/mkdev.h>
+#include <sys/proc.h>
+#include <libproc.h>
+
+#define kill(pid, signal) kill(pid / 1024, signal)
+
+extern ProcessFieldData Process_fields[];
+typedef struct var kvar_t;
+
+typedef struct envAccum_ {
+ size_t capacity;
+ size_t size;
+ size_t bytes;
+ char *env;
+} envAccum;
+
+}*/
+
+double plat_loadavg[3] = {0};
+
+const SignalItem Platform_signals[] = {
+ { .name = " 0 Cancel", .number = 0 },
+ { .name = " 1 SIGHUP", .number = 1 },
+ { .name = " 2 SIGINT", .number = 2 },
+ { .name = " 3 SIGQUIT", .number = 3 },
+ { .name = " 4 SIGILL", .number = 4 },
+ { .name = " 5 SIGTRAP", .number = 5 },
+ { .name = " 6 SIGABRT/IOT", .number = 6 },
+ { .name = " 7 SIGEMT", .number = 7 },
+ { .name = " 8 SIGFPE", .number = 8 },
+ { .name = " 9 SIGKILL", .number = 9 },
+ { .name = "10 SIGBUS", .number = 10 },
+ { .name = "11 SIGSEGV", .number = 11 },
+ { .name = "12 SIGSYS", .number = 12 },
+ { .name = "13 SIGPIPE", .number = 13 },
+ { .name = "14 SIGALRM", .number = 14 },
+ { .name = "15 SIGTERM", .number = 15 },
+ { .name = "16 SIGUSR1", .number = 16 },
+ { .name = "17 SIGUSR2", .number = 17 },
+ { .name = "18 SIGCHLD/CLD", .number = 18 },
+ { .name = "19 SIGPWR", .number = 19 },
+ { .name = "20 SIGWINCH", .number = 20 },
+ { .name = "21 SIGURG", .number = 21 },
+ { .name = "22 SIGPOLL/IO", .number = 22 },
+ { .name = "23 SIGSTOP", .number = 23 },
+ { .name = "24 SIGTSTP", .number = 24 },
+ { .name = "25 SIGCONT", .number = 25 },
+ { .name = "26 SIGTTIN", .number = 26 },
+ { .name = "27 SIGTTOU", .number = 27 },
+ { .name = "28 SIGVTALRM", .number = 28 },
+ { .name = "29 SIGPROF", .number = 29 },
+ { .name = "30 SIGXCPU", .number = 30 },
+ { .name = "31 SIGXFSZ", .number = 31 },
+ { .name = "32 SIGWAITING", .number = 32 },
+ { .name = "33 SIGLWP", .number = 33 },
+ { .name = "34 SIGFREEZE", .number = 34 },
+ { .name = "35 SIGTHAW", .number = 35 },
+ { .name = "36 SIGCANCEL", .number = 36 },
+ { .name = "37 SIGLOST", .number = 37 },
+ { .name = "38 SIGXRES", .number = 38 },
+ { .name = "39 SIGJVM1", .number = 39 },
+ { .name = "40 SIGJVM2", .number = 40 },
+ { .name = "41 SIGINFO", .number = 41 },
+};
+
+const unsigned int Platform_numberOfSignals = sizeof(Platform_signals)/sizeof(SignalItem);
+
+ProcessField Platform_defaultFields[] = { PID, LWPID, USER, PRIORITY, NICE, M_SIZE, M_RESIDENT, STATE, PERCENT_CPU, PERCENT_MEM, TIME, COMM, 0 };
+
+MeterClass* Platform_meterTypes[] = {
+ &CPUMeter_class,
+ &ClockMeter_class,
+ &LoadAverageMeter_class,
+ &LoadMeter_class,
+ &MemoryMeter_class,
+ &SwapMeter_class,
+ &TasksMeter_class,
+ &BatteryMeter_class,
+ &HostnameMeter_class,
+ &UptimeMeter_class,
+ &AllCPUsMeter_class,
+ &AllCPUs2Meter_class,
+ &LeftCPUsMeter_class,
+ &RightCPUsMeter_class,
+ &LeftCPUs2Meter_class,
+ &RightCPUs2Meter_class,
+ &BlankMeter_class,
+ NULL
+};
+
+void Platform_setBindings(Htop_Action* keys) {
+ (void) keys;
+}
+
+int Platform_numberOfFields = LAST_PROCESSFIELD;
+
+extern char Process_pidFormat[20];
+
+int Platform_getUptime() {
+ int boot_time = 0;
+ int curr_time = time(NULL);
+ struct utmpx * ent;
+
+ while (( ent = getutxent() )) {
+ if ( !strcmp("system boot", ent->ut_line )) {
+ boot_time = ent->ut_tv.tv_sec;
+ }
+ }
+
+ endutxent();
+
+ return (curr_time-boot_time);
+}
+
+void Platform_getLoadAverage(double* one, double* five, double* fifteen) {
+ getloadavg( plat_loadavg, 3 );
+ *one = plat_loadavg[LOADAVG_1MIN];
+ *five = plat_loadavg[LOADAVG_5MIN];
+ *fifteen = plat_loadavg[LOADAVG_15MIN];
+}
+
+int Platform_getMaxPid() {
+ kstat_ctl_t *kc = NULL;
+ kstat_t *kshandle = NULL;
+ kvar_t *ksvar = NULL;
+ int vproc = 32778; // Reasonable Solaris default
+ kc = kstat_open();
+ if (kc != NULL) { kshandle = kstat_lookup(kc,"unix",0,"var"); }
+ if (kshandle != NULL) { kstat_read(kc,kshandle,NULL); }
+ ksvar = kshandle->ks_data;
+ if (ksvar->v_proc > 0 ) {
+ vproc = ksvar->v_proc;
+ }
+ if (kc != NULL) { kstat_close(kc); }
+ return vproc;
+}
+
+double Platform_setCPUValues(Meter* this, int cpu) {
+ SolarisProcessList* spl = (SolarisProcessList*) this->pl;
+ int cpus = this->pl->cpuCount;
+ CPUData* cpuData = NULL;
+
+ if (cpus == 1) {
+ // single CPU box has everything in spl->cpus[0]
+ cpuData = &(spl->cpus[0]);
+ } else {
+ cpuData = &(spl->cpus[cpu]);
+ }
+
+ double percent;
+ double* v = this->values;
+
+ v[CPU_METER_NICE] = cpuData->nicePercent;
+ v[CPU_METER_NORMAL] = cpuData->userPercent;
+ if (this->pl->settings->detailedCPUTime) {
+ v[CPU_METER_KERNEL] = cpuData->systemPercent;
+ v[CPU_METER_IRQ] = cpuData->irqPercent;
+ Meter_setItems(this, 4);
+ percent = v[0]+v[1]+v[2]+v[3];
+ } else {
+ v[2] = cpuData->systemAllPercent;
+ Meter_setItems(this, 3);
+ percent = v[0]+v[1]+v[2];
+ }
+
+ percent = CLAMP(percent, 0.0, 100.0);
+ if (isnan(percent)) percent = 0.0;
+ return percent;
+}
+
+void Platform_setMemoryValues(Meter* this) {
+ ProcessList* pl = (ProcessList*) this->pl;
+ this->total = pl->totalMem;
+ this->values[0] = pl->usedMem;
+ this->values[1] = pl->buffersMem;
+ this->values[2] = pl->cachedMem;
+}
+
+void Platform_setSwapValues(Meter* this) {
+ ProcessList* pl = (ProcessList*) this->pl;
+ this->total = pl->totalSwap;
+ this->values[0] = pl->usedSwap;
+}
+
+static int Platform_buildenv(void *accum, struct ps_prochandle *Phandle, uintptr_t addr, const char *str) {
+ envAccum *accump = accum;
+ (void) Phandle;
+ (void) addr;
+ size_t thissz = strlen(str);
+ if ((thissz + 2) > (accump->capacity - accump->size))
+ accump->env = xRealloc(accump->env, accump->capacity *= 2);
+ if ((thissz + 2) > (accump->capacity - accump->size))
+ return 1;
+ strlcpy( accump->env + accump->size, str, (accump->capacity - accump->size));
+ strncpy( accump->env + accump->size + thissz + 1, "\n", 1);
+ accump->size = accump->size + thissz + 1;
+ return 0;
+}
+
+char* Platform_getProcessEnv(pid_t pid) {
+ envAccum envBuilder;
+ pid_t realpid = pid / 1024;
+ int graberr;
+ struct ps_prochandle *Phandle;
+
+ if ((Phandle = Pgrab(realpid,PGRAB_RDONLY,&graberr)) == NULL)
+ return "Unable to read process environment.";
+
+ envBuilder.capacity = 4096;
+ envBuilder.size = 0;
+ envBuilder.env = xMalloc(envBuilder.capacity);
+
+ (void) Penv_iter(Phandle,Platform_buildenv,&envBuilder);
+
+ Prelease(Phandle, 0);
+
+ strncpy( envBuilder.env + envBuilder.size, "\0", 1);
+ return envBuilder.env;
+}
diff --git a/solaris/Platform.h b/solaris/Platform.h
new file mode 100644
index 0000000..f961b91
--- /dev/null
+++ b/solaris/Platform.h
@@ -0,0 +1,65 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_Platform
+#define HEADER_Platform
+/*
+htop - solaris/Platform.h
+(C) 2014 Hisham H. Muhammad
+(C) 2015 David C. Hunt
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "Action.h"
+#include "BatteryMeter.h"
+#include "SignalsPanel.h"
+#include <signal.h>
+#include <sys/mkdev.h>
+#include <sys/proc.h>
+#include <libproc.h>
+
+#define kill(pid, signal) kill(pid / 1024, signal)
+
+extern ProcessFieldData Process_fields[];
+typedef struct var kvar_t;
+
+typedef struct envAccum_ {
+ size_t capacity;
+ size_t size;
+ size_t bytes;
+ char *env;
+} envAccum;
+
+
+extern double plat_loadavg[3];
+
+extern const SignalItem Platform_signals[];
+
+extern const unsigned int Platform_numberOfSignals;
+
+extern ProcessField Platform_defaultFields[];
+
+extern MeterClass* Platform_meterTypes[];
+
+void Platform_setBindings(Htop_Action* keys);
+
+extern int Platform_numberOfFields;
+
+extern char Process_pidFormat[20];
+
+int Platform_getUptime();
+
+void Platform_getLoadAverage(double* one, double* five, double* fifteen);
+
+int Platform_getMaxPid();
+
+double Platform_setCPUValues(Meter* this, int cpu);
+
+void Platform_setMemoryValues(Meter* this);
+
+void Platform_setSwapValues(Meter* this);
+
+char* Platform_getProcessEnv(pid_t pid);
+
+#endif
diff --git a/solaris/SolarisCRT.c b/solaris/SolarisCRT.c
new file mode 100644
index 0000000..d7f8f52
--- /dev/null
+++ b/solaris/SolarisCRT.c
@@ -0,0 +1,32 @@
+/*
+htop - SolarisCRT.c
+(C) 2014 Hisham H. Muhammad
+(C) 2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "config.h"
+#include "CRT.h"
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_EXECINFO_H
+#include <execinfo.h>
+#endif
+
+void CRT_handleSIGSEGV(int sgn) {
+ (void) sgn;
+ CRT_done();
+ fprintf(stderr, "\n\nhtop " VERSION " aborting. Please report bug at http://hisham.hm/htop\n");
+ #ifdef HAVE_EXECINFO_H
+ size_t size = backtrace(backtraceArray, sizeof(backtraceArray) / sizeof(void *));
+ fprintf(stderr, "\n Please include in your report the following backtrace: \n");
+ backtrace_symbols_fd(backtraceArray, size, 2);
+ fprintf(stderr, "\nAdditionally, in order to make the above backtrace useful,");
+ fprintf(stderr, "\nplease also run the following command to generate a disassembly of your binary:");
+ fprintf(stderr, "\n\n objdump -d `which htop` > ~/htop.objdump");
+ fprintf(stderr, "\n\nand then attach the file ~/htop.objdump to your bug report.");
+ fprintf(stderr, "\n\nThank you for helping to improve htop!\n\n");
+ #endif
+ abort();
+}
diff --git a/solaris/SolarisCRT.h b/solaris/SolarisCRT.h
new file mode 100644
index 0000000..6ab6dfc
--- /dev/null
+++ b/solaris/SolarisCRT.h
@@ -0,0 +1,18 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_SolarisCRT
+#define HEADER_SolarisCRT
+/*
+htop - SolarisCRT.h
+(C) 2014 Hisham H. Muhammad
+(C) 2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#ifdef HAVE_EXECINFO_H
+#endif
+
+void CRT_handleSIGSEGV(int sgn);
+
+#endif
diff --git a/solaris/SolarisProcess.c b/solaris/SolarisProcess.c
new file mode 100644
index 0000000..31f488e
--- /dev/null
+++ b/solaris/SolarisProcess.c
@@ -0,0 +1,214 @@
+/*
+htop - SolarisProcess.c
+(C) 2015 Hisham H. Muhammad
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "Process.h"
+#include "ProcessList.h"
+#include "SolarisProcess.h"
+#include "Platform.h"
+#include "CRT.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/syscall.h>
+
+/*{
+#include "Settings.h"
+#include <zone.h>
+#include <sys/proc.h>
+#include <libproc.h>
+
+typedef enum SolarisProcessFields {
+ // Add platform-specific fields here, with ids >= 100
+ ZONEID = 100,
+ ZONE = 101,
+ PROJID = 102,
+ TASKID = 103,
+ POOLID = 104,
+ CONTID = 105,
+ LWPID = 106,
+ LAST_PROCESSFIELD = 107,
+} SolarisProcessField;
+
+
+typedef struct SolarisProcess_ {
+ Process super;
+ int kernel;
+ zoneid_t zoneid;
+ char* zname;
+ taskid_t taskid;
+ projid_t projid;
+ poolid_t poolid;
+ ctid_t contid;
+ bool is_lwp;
+ pid_t realpid;
+ pid_t realppid;
+ pid_t lwpid;
+} SolarisProcess;
+
+
+#ifndef Process_isKernelThread
+#define Process_isKernelThread(_process) (_process->kernel == 1)
+#endif
+
+#ifndef Process_isUserlandThread
+#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
+#endif
+
+}*/
+
+ProcessClass SolarisProcess_class = {
+ .super = {
+ .extends = Class(Process),
+ .display = Process_display,
+ .delete = Process_delete,
+ .compare = SolarisProcess_compare
+ },
+ .writeField = (Process_WriteField) SolarisProcess_writeField,
+};
+
+ProcessFieldData Process_fields[] = {
+ [0] = { .name = "", .title = NULL, .description = NULL, .flags = 0, },
+ [PID] = { .name = "PID", .title = " PID ", .description = "Process/thread ID", .flags = 0, },
+ [COMM] = { .name = "Command", .title = "Command ", .description = "Command line", .flags = 0, },
+ [STATE] = { .name = "STATE", .title = "S ", .description = "Process state (S sleeping, R running, O onproc, Z zombie, T stopped, W waiting)", .flags = 0, },
+ [PPID] = { .name = "PPID", .title = " PPID ", .description = "Parent process ID", .flags = 0, },
+ [PGRP] = { .name = "PGRP", .title = " PGRP ", .description = "Process group ID", .flags = 0, },
+ [SESSION] = { .name = "SESSION", .title = " SID ", .description = "Process's session ID", .flags = 0, },
+ [TTY_NR] = { .name = "TTY_NR", .title = " TTY ", .description = "Controlling terminal", .flags = 0, },
+ [TPGID] = { .name = "TPGID", .title = " TPGID ", .description = "Process ID of the fg process group of the controlling terminal", .flags = 0, },
+ [MINFLT] = { .name = "MINFLT", .title = " MINFLT ", .description = "Number of minor faults which have not required loading a memory page from disk", .flags = 0, },
+ [MAJFLT] = { .name = "MAJFLT", .title = " MAJFLT ", .description = "Number of major faults which have required loading a memory page from disk", .flags = 0, },
+ [PRIORITY] = { .name = "PRIORITY", .title = "PRI ", .description = "Kernel's internal priority for the process", .flags = 0, },
+ [NICE] = { .name = "NICE", .title = " NI ", .description = "Nice value (the higher the value, the more it lets other processes take priority)", .flags = 0, },
+ [STARTTIME] = { .name = "STARTTIME", .title = "START ", .description = "Time the process was started", .flags = 0, },
+ [PROCESSOR] = { .name = "PROCESSOR", .title = "CPU ", .description = "Id of the CPU the process last executed on", .flags = 0, },
+ [M_SIZE] = { .name = "M_SIZE", .title = " VIRT ", .description = "Total program size in virtual memory", .flags = 0, },
+ [M_RESIDENT] = { .name = "M_RESIDENT", .title = " RES ", .description = "Resident set size, size of the text and data sections, plus stack usage", .flags = 0, },
+ [ST_UID] = { .name = "ST_UID", .title = " UID ", .description = "User ID of the process owner", .flags = 0, },
+ [PERCENT_CPU] = { .name = "PERCENT_CPU", .title = "CPU% ", .description = "Percentage of the CPU time the process used in the last sampling", .flags = 0, },
+ [PERCENT_MEM] = { .name = "PERCENT_MEM", .title = "MEM% ", .description = "Percentage of the memory the process is using, based on resident memory size", .flags = 0, },
+ [USER] = { .name = "USER", .title = "USER ", .description = "Username of the process owner (or user ID if name cannot be determined)", .flags = 0, },
+ [TIME] = { .name = "TIME", .title = " TIME+ ", .description = "Total time the process has spent in user and system time", .flags = 0, },
+ [NLWP] = { .name = "NLWP", .title = "NLWP ", .description = "Number of threads in the process", .flags = 0, },
+ [TGID] = { .name = "TGID", .title = " TGID ", .description = "Thread group ID (i.e. process ID)", .flags = 0, },
+ [ZONEID] = { .name = "ZONEID", .title = " ZONEID ", .description = "Zone ID", .flags = 0, },
+ [ZONE] = { .name = "ZONE", .title = "ZONE ", .description = "Zone name", .flags = 0, },
+ [PROJID] = { .name = "PROJID", .title = " PRJID ", .description = "Project ID", .flags = 0, },
+ [TASKID] = { .name = "TASKID", .title = " TSKID ", .description = "Task ID", .flags = 0, },
+ [POOLID] = { .name = "POOLID", .title = " POLID ", .description = "Pool ID", .flags = 0, },
+ [CONTID] = { .name = "CONTID", .title = " CNTID ", .description = "Contract ID", .flags = 0, },
+ [LWPID] = { .name = "LWPID", .title = " LWPID ", .description = "LWP ID", .flags = 0, },
+ [LAST_PROCESSFIELD] = { .name = "*** report bug! ***", .title = NULL, .description = NULL, .flags = 0, },
+};
+
+ProcessPidColumn Process_pidColumns[] = {
+ { .id = ZONEID, .label = "ZONEID" },
+ { .id = TASKID, .label = "TSKID" },
+ { .id = PROJID, .label = "PRJID" },
+ { .id = POOLID, .label = "POLID" },
+ { .id = CONTID, .label = "CNTID" },
+ { .id = PID, .label = "PID" },
+ { .id = PPID, .label = "PPID" },
+ { .id = LWPID, .label = "LWPID" },
+ { .id = TPGID, .label = "TPGID" },
+ { .id = TGID, .label = "TGID" },
+ { .id = PGRP, .label = "PGRP" },
+ { .id = SESSION, .label = "SID" },
+ { .id = 0, .label = NULL },
+};
+
+SolarisProcess* SolarisProcess_new(Settings* settings) {
+ SolarisProcess* this = xCalloc(1, sizeof(SolarisProcess));
+ Object_setClass(this, Class(SolarisProcess));
+ Process_init(&this->super, settings);
+ return this;
+}
+
+void Process_delete(Object* cast) {
+ SolarisProcess* sp = (SolarisProcess*) cast;
+ Process_done((Process*)cast);
+ free(sp->zname);
+ free(sp);
+}
+
+void SolarisProcess_writeField(Process* this, RichString* str, ProcessField field) {
+ SolarisProcess* sp = (SolarisProcess*) this;
+ char buffer[256]; buffer[255] = '\0';
+ int attr = CRT_colors[DEFAULT_COLOR];
+ int n = sizeof(buffer) - 1;
+ switch ((int) field) {
+ // add Solaris-specific fields here
+ case ZONEID: xSnprintf(buffer, n, Process_pidFormat, sp->zoneid); break;
+ case PROJID: xSnprintf(buffer, n, Process_pidFormat, sp->projid); break;
+ case TASKID: xSnprintf(buffer, n, Process_pidFormat, sp->taskid); break;
+ case POOLID: xSnprintf(buffer, n, Process_pidFormat, sp->poolid); break;
+ case CONTID: xSnprintf(buffer, n, Process_pidFormat, sp->contid); break;
+ case ZONE:{
+ xSnprintf(buffer, n, "%-*s ", ZONENAME_MAX/4, sp->zname); break;
+ if (buffer[ZONENAME_MAX/4] != '\0') {
+ buffer[ZONENAME_MAX/4] = ' ';
+ buffer[(ZONENAME_MAX/4)+1] = '\0';
+ }
+ break;
+ }
+ case PID: xSnprintf(buffer, n, Process_pidFormat, sp->realpid); break;
+ case PPID: xSnprintf(buffer, n, Process_pidFormat, sp->realppid); break;
+ case LWPID: xSnprintf(buffer, n, Process_pidFormat, sp->lwpid); break;
+ default:
+ Process_writeField(this, str, field);
+ return;
+ }
+ RichString_append(str, attr, buffer);
+}
+
+long SolarisProcess_compare(const void* v1, const void* v2) {
+ SolarisProcess *p1, *p2;
+ Settings* settings = ((Process*)v1)->settings;
+ if (settings->direction == 1) {
+ p1 = (SolarisProcess*)v1;
+ p2 = (SolarisProcess*)v2;
+ } else {
+ p2 = (SolarisProcess*)v1;
+ p1 = (SolarisProcess*)v2;
+ }
+ switch ((int) settings->sortKey) {
+ case ZONEID:
+ return (p1->zoneid - p2->zoneid);
+ case PROJID:
+ return (p1->projid - p2->projid);
+ case TASKID:
+ return (p1->taskid - p2->taskid);
+ case POOLID:
+ return (p1->poolid - p2->poolid);
+ case CONTID:
+ return (p1->contid - p2->contid);
+ case ZONE:
+ return strcmp(p1->zname ? p1->zname : "global", p2->zname ? p2->zname : "global");
+ case PID:
+ return (p1->realpid - p2->realpid);
+ case PPID:
+ return (p1->realppid - p2->realppid);
+ case LWPID:
+ return (p1->lwpid - p2->lwpid);
+ default:
+ return Process_compare(v1, v2);
+ }
+}
+
+bool Process_isThread(Process* this) {
+ SolarisProcess* fp = (SolarisProcess*) this;
+
+ if (fp->kernel == 1 ) {
+ return 1;
+ } else if (fp->is_lwp) {
+ return 1;
+ } else {
+ return 0;
+ }
+}
diff --git a/solaris/SolarisProcess.h b/solaris/SolarisProcess.h
new file mode 100644
index 0000000..1b3492a
--- /dev/null
+++ b/solaris/SolarisProcess.h
@@ -0,0 +1,72 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_SolarisProcess
+#define HEADER_SolarisProcess
+/*
+htop - SolarisProcess.h
+(C) 2015 Hisham H. Muhammad
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "Settings.h"
+#include <zone.h>
+#include <sys/proc.h>
+#include <libproc.h>
+
+typedef enum SolarisProcessFields {
+ // Add platform-specific fields here, with ids >= 100
+ ZONEID = 100,
+ ZONE = 101,
+ PROJID = 102,
+ TASKID = 103,
+ POOLID = 104,
+ CONTID = 105,
+ LWPID = 106,
+ LAST_PROCESSFIELD = 107,
+} SolarisProcessField;
+
+
+typedef struct SolarisProcess_ {
+ Process super;
+ int kernel;
+ zoneid_t zoneid;
+ char* zname;
+ taskid_t taskid;
+ projid_t projid;
+ poolid_t poolid;
+ ctid_t contid;
+ bool is_lwp;
+ pid_t realpid;
+ pid_t realppid;
+ pid_t lwpid;
+} SolarisProcess;
+
+
+#ifndef Process_isKernelThread
+#define Process_isKernelThread(_process) (_process->kernel == 1)
+#endif
+
+#ifndef Process_isUserlandThread
+#define Process_isUserlandThread(_process) (_process->pid != _process->tgid)
+#endif
+
+
+extern ProcessClass SolarisProcess_class;
+
+extern ProcessFieldData Process_fields[];
+
+extern ProcessPidColumn Process_pidColumns[];
+
+SolarisProcess* SolarisProcess_new(Settings* settings);
+
+void Process_delete(Object* cast);
+
+void SolarisProcess_writeField(Process* this, RichString* str, ProcessField field);
+
+long SolarisProcess_compare(const void* v1, const void* v2);
+
+bool Process_isThread(Process* this);
+
+#endif
diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c
new file mode 100644
index 0000000..2c68185
--- /dev/null
+++ b/solaris/SolarisProcessList.c
@@ -0,0 +1,373 @@
+/*
+htop - SolarisProcessList.c
+(C) 2014 Hisham H. Muhammad
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#include "ProcessList.h"
+#include "SolarisProcess.h"
+#include "SolarisProcessList.h"
+
+#include <unistd.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/user.h>
+#include <err.h>
+#include <limits.h>
+#include <string.h>
+#include <procfs.h>
+#include <errno.h>
+#include <pwd.h>
+#include <math.h>
+#include <time.h>
+
+#define MAXCMDLINE 255
+
+/*{
+
+#include <kstat.h>
+#include <sys/param.h>
+#include <sys/uio.h>
+#include <sys/resource.h>
+#include <sys/sysconf.h>
+#include <sys/sysinfo.h>
+#include <sys/swap.h>
+
+#define ZONE_ERRMSGLEN 1024
+char zone_errmsg[ZONE_ERRMSGLEN];
+
+typedef struct CPUData_ {
+ double userPercent;
+ double nicePercent;
+ double systemPercent;
+ double irqPercent;
+ double idlePercent;
+ double systemAllPercent;
+ uint64_t luser;
+ uint64_t lkrnl;
+ uint64_t lintr;
+ uint64_t lidle;
+} CPUData;
+
+typedef struct SolarisProcessList_ {
+ ProcessList super;
+ kstat_ctl_t* kd;
+ CPUData* cpus;
+} SolarisProcessList;
+
+}*/
+
+char* SolarisProcessList_readZoneName(kstat_ctl_t* kd, SolarisProcess* sproc) {
+ char* zname;
+ if ( sproc->zoneid == 0 ) {
+ zname = xStrdup("global ");
+ } else if ( kd == NULL ) {
+ zname = xStrdup("unknown ");
+ } else {
+ kstat_t* ks = kstat_lookup( kd, "zones", sproc->zoneid, NULL );
+ zname = xStrdup(ks->ks_name);
+ }
+ return zname;
+}
+
+ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId) {
+ SolarisProcessList* spl = xCalloc(1, sizeof(SolarisProcessList));
+ ProcessList* pl = (ProcessList*) spl;
+ ProcessList_init(pl, Class(SolarisProcess), usersTable, pidWhiteList, userId);
+
+ spl->kd = kstat_open();
+
+ pl->cpuCount = sysconf(_SC_NPROCESSORS_ONLN);
+
+ if (pl->cpuCount == 1 ) {
+ spl->cpus = xRealloc(spl->cpus, sizeof(CPUData));
+ } else {
+ spl->cpus = xRealloc(spl->cpus, (pl->cpuCount + 1) * sizeof(CPUData));
+ }
+
+ return pl;
+}
+
+static inline void SolarisProcessList_scanCPUTime(ProcessList* pl) {
+ const SolarisProcessList* spl = (SolarisProcessList*) pl;
+ int cpus = pl->cpuCount;
+ kstat_t *cpuinfo = NULL;
+ int kchain = 0;
+ kstat_named_t *idletime = NULL;
+ kstat_named_t *intrtime = NULL;
+ kstat_named_t *krnltime = NULL;
+ kstat_named_t *usertime = NULL;
+ double idlebuf = 0;
+ double intrbuf = 0;
+ double krnlbuf = 0;
+ double userbuf = 0;
+ uint64_t totaltime = 0;
+ int arrskip = 0;
+
+ assert(cpus > 0);
+
+ if (cpus > 1) {
+ // Store values for the stats loop one extra element up in the array
+ // to leave room for the average to be calculated afterwards
+ arrskip++;
+ }
+
+ // Calculate per-CPU statistics first
+ for (int i = 0; i < cpus; i++) {
+ if (spl->kd != NULL) { cpuinfo = kstat_lookup(spl->kd,"cpu",i,"sys"); }
+ if (cpuinfo != NULL) { kchain = kstat_read(spl->kd,cpuinfo,NULL); }
+ if (kchain != -1 ) {
+ idletime = kstat_data_lookup(cpuinfo,"cpu_nsec_idle");
+ intrtime = kstat_data_lookup(cpuinfo,"cpu_nsec_intr");
+ krnltime = kstat_data_lookup(cpuinfo,"cpu_nsec_kernel");
+ usertime = kstat_data_lookup(cpuinfo,"cpu_nsec_user");
+ }
+
+ assert( (idletime != NULL) && (intrtime != NULL)
+ && (krnltime != NULL) && (usertime != NULL) );
+
+ CPUData* cpuData = &(spl->cpus[i+arrskip]);
+ totaltime = (idletime->value.ui64 - cpuData->lidle)
+ + (intrtime->value.ui64 - cpuData->lintr)
+ + (krnltime->value.ui64 - cpuData->lkrnl)
+ + (usertime->value.ui64 - cpuData->luser);
+ // Calculate percentages of deltas since last reading
+ cpuData->userPercent = ((usertime->value.ui64 - cpuData->luser) / (double)totaltime) * 100.0;
+ cpuData->nicePercent = (double)0.0; // Not implemented on Solaris
+ cpuData->systemPercent = ((krnltime->value.ui64 - cpuData->lkrnl) / (double)totaltime) * 100.0;
+ cpuData->irqPercent = ((intrtime->value.ui64 - cpuData->lintr) / (double)totaltime) * 100.0;
+ cpuData->systemAllPercent = cpuData->systemPercent + cpuData->irqPercent;
+ cpuData->idlePercent = ((idletime->value.ui64 - cpuData->lidle) / (double)totaltime) * 100.0;
+ // Store current values to use for the next round of deltas
+ cpuData->luser = usertime->value.ui64;
+ cpuData->lkrnl = krnltime->value.ui64;
+ cpuData->lintr = intrtime->value.ui64;
+ cpuData->lidle = idletime->value.ui64;
+ // Accumulate the current percentages into buffers for later average calculation
+ if (cpus > 1) {
+ userbuf += cpuData->userPercent;
+ krnlbuf += cpuData->systemPercent;
+ intrbuf += cpuData->irqPercent;
+ idlebuf += cpuData->idlePercent;
+ }
+ }
+
+ if (cpus > 1) {
+ CPUData* cpuData = &(spl->cpus[0]);
+ cpuData->userPercent = userbuf / cpus;
+ cpuData->nicePercent = (double)0.0; // Not implemented on Solaris
+ cpuData->systemPercent = krnlbuf / cpus;
+ cpuData->irqPercent = intrbuf / cpus;
+ cpuData->systemAllPercent = cpuData->systemPercent + cpuData->irqPercent;
+ cpuData->idlePercent = idlebuf / cpus;
+ }
+}
+
+static inline void SolarisProcessList_scanMemoryInfo(ProcessList* pl) {
+ SolarisProcessList* spl = (SolarisProcessList*) pl;
+ kstat_t *meminfo = NULL;
+ int ksrphyserr = -1;
+ kstat_named_t *totalmem_pgs = NULL;
+ kstat_named_t *lockedmem_pgs = NULL;
+ kstat_named_t *pages = NULL;
+ struct swaptable *sl = NULL;
+ struct swapent *swapdev = NULL;
+ uint64_t totalswap = 0;
+ uint64_t totalfree = 0;
+ int nswap = 0;
+ char *spath = NULL;
+ char *spathbase = NULL;
+
+ // Part 1 - physical memory
+ if (spl->kd != NULL) { meminfo = kstat_lookup(spl->kd,"unix",0,"system_pages"); }
+ if (meminfo != NULL) { ksrphyserr = kstat_read(spl->kd,meminfo,NULL); }
+ if (ksrphyserr != -1) {
+ totalmem_pgs = kstat_data_lookup( meminfo, "physmem" );
+ lockedmem_pgs = kstat_data_lookup( meminfo, "pageslocked" );
+ pages = kstat_data_lookup( meminfo, "pagestotal" );
+
+ pl->totalMem = totalmem_pgs->value.ui64 * PAGE_SIZE_KB;
+ pl->usedMem = lockedmem_pgs->value.ui64 * PAGE_SIZE_KB;
+ // Not sure how to implement this on Solaris - suggestions welcome!
+ pl->cachedMem = 0;
+ // Not really "buffers" but the best Solaris analogue that I can find to
+ // "memory in use but not by programs or the kernel itself"
+ pl->buffersMem = (totalmem_pgs->value.ui64 - pages->value.ui64) * PAGE_SIZE_KB;
+ } else {
+ // Fall back to basic sysconf if kstat isn't working
+ pl->totalMem = sysconf(_SC_PHYS_PAGES) * PAGE_SIZE;
+ pl->buffersMem = 0;
+ pl->cachedMem = 0;
+ pl->usedMem = pl->totalMem - (sysconf(_SC_AVPHYS_PAGES) * PAGE_SIZE);
+ }
+
+ // Part 2 - swap
+ nswap = swapctl(SC_GETNSWP, NULL);
+ if (nswap > 0) { sl = xMalloc((nswap * sizeof(swapent_t)) + sizeof(int)); }
+ if (sl != NULL) { spathbase = xMalloc( nswap * MAXPATHLEN ); }
+ if (spathbase != NULL) {
+ spath = spathbase;
+ swapdev = sl->swt_ent;
+ for (int i = 0; i < nswap; i++, swapdev++) {
+ swapdev->ste_path = spath;
+ spath += MAXPATHLEN;
+ }
+ sl->swt_n = nswap;
+ }
+ nswap = swapctl(SC_LIST, sl);
+ if (nswap > 0) {
+ swapdev = sl->swt_ent;
+ for (int i = 0; i < nswap; i++, swapdev++) {
+ totalswap += swapdev->ste_pages;
+ totalfree += swapdev->ste_free;
+ }
+ }
+ free(spathbase);
+ free(sl);
+ pl->totalSwap = totalswap * PAGE_SIZE_KB;
+ pl->usedSwap = pl->totalSwap - (totalfree * PAGE_SIZE_KB);
+}
+
+void ProcessList_delete(ProcessList* pl) {
+ SolarisProcessList* spl = (SolarisProcessList*) pl;
+ ProcessList_done(pl);
+ free(spl->cpus);
+ if (spl->kd) kstat_close(spl->kd);
+ free(spl);
+}
+
+/* NOTE: the following is a callback function of type proc_walk_f
+ * and MUST conform to the appropriate definition in order
+ * to work. See libproc(3LIB) on a Solaris or Illumos
+ * system for more info.
+ */
+
+int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *listptr) {
+ struct timeval tv;
+ struct tm date;
+ bool preExisting;
+ pid_t getpid;
+
+ // Setup process list
+ ProcessList *pl = (ProcessList*) listptr;
+ SolarisProcessList *spl = (SolarisProcessList*) listptr;
+
+ id_t lwpid_real = _lwpsinfo->pr_lwpid;
+ if (lwpid_real > 1023) return 0;
+ pid_t lwpid = (_psinfo->pr_pid * 1024) + lwpid_real;
+ bool onMasterLWP = (_lwpsinfo->pr_lwpid == _psinfo->pr_lwp.pr_lwpid);
+ if (onMasterLWP) {
+ getpid = _psinfo->pr_pid * 1024;
+ } else {
+ getpid = lwpid;
+ }
+ Process *proc = ProcessList_getProcess(pl, getpid, &preExisting, (Process_New) SolarisProcess_new);
+ SolarisProcess *sproc = (SolarisProcess*) proc;
+
+ gettimeofday(&tv, NULL);
+
+ // Common code pass 1
+ proc->show = false;
+ sproc->taskid = _psinfo->pr_taskid;
+ sproc->projid = _psinfo->pr_projid;
+ sproc->poolid = _psinfo->pr_poolid;
+ sproc->contid = _psinfo->pr_contract;
+ proc->priority = _lwpsinfo->pr_pri;
+ proc->nice = _lwpsinfo->pr_nice;
+ proc->processor = _lwpsinfo->pr_onpro;
+ proc->state = _lwpsinfo->pr_sname;
+ // NOTE: This 'percentage' is a 16-bit BINARY FRACTIONS where 1.0 = 0x8000
+ // Source: https://docs.oracle.com/cd/E19253-01/816-5174/proc-4/index.html
+ // (accessed on 18 November 2017)
+ proc->percent_mem = ((uint16_t)_psinfo->pr_pctmem/(double)32768)*(double)100.0;
+ proc->st_uid = _psinfo->pr_euid;
+ proc->pgrp = _psinfo->pr_pgid;
+ proc->nlwp = _psinfo->pr_nlwp;
+ proc->tty_nr = _psinfo->pr_ttydev;
+ proc->m_resident = _psinfo->pr_rssize/PAGE_SIZE_KB;
+ proc->m_size = _psinfo->pr_size/PAGE_SIZE_KB;
+
+ if (!preExisting) {
+ sproc->realpid = _psinfo->pr_pid;
+ sproc->lwpid = lwpid_real;
+ sproc->zoneid = _psinfo->pr_zoneid;
+ sproc->zname = SolarisProcessList_readZoneName(spl->kd,sproc);
+ proc->user = UsersTable_getRef(pl->usersTable, proc->st_uid);
+ proc->comm = xStrdup(_psinfo->pr_fname);
+ proc->commLen = strnlen(_psinfo->pr_fname,PRFNSZ);
+ }
+
+ // End common code pass 1
+
+ if (onMasterLWP) { // Are we on the representative LWP?
+ proc->ppid = (_psinfo->pr_ppid * 1024);
+ proc->tgid = (_psinfo->pr_ppid * 1024);
+ sproc->realppid = _psinfo->pr_ppid;
+ // See note above (in common section) about this BINARY FRACTION
+ proc->percent_cpu = ((uint16_t)_psinfo->pr_pctcpu/(double)32768)*(double)100.0;
+ proc->time = _psinfo->pr_time.tv_sec;
+ if(!preExisting) { // Tasks done only for NEW processes
+ sproc->is_lwp = false;
+ proc->starttime_ctime = _psinfo->pr_start.tv_sec;
+ }
+
+ // Update proc and thread counts based on settings
+ if (sproc->kernel && !pl->settings->hideKernelThreads) {
+ pl->kernelThreads += proc->nlwp;
+ pl->totalTasks += proc->nlwp+1;
+ if (proc->state == 'O') pl->runningTasks++;
+ } else if (!sproc->kernel) {
+ if (proc->state == 'O') pl->runningTasks++;
+ if (pl->settings->hideUserlandThreads) {
+ pl->totalTasks++;
+ } else {
+ pl->userlandThreads += proc->nlwp;
+ pl->totalTasks += proc->nlwp+1;
+ }
+ }
+ proc->show = !(pl->settings->hideKernelThreads && sproc->kernel);
+ } else { // We are not in the master LWP, so jump to the LWP handling code
+ proc->percent_cpu = ((uint16_t)_lwpsinfo->pr_pctcpu/(double)32768)*(double)100.0;
+ proc->time = _lwpsinfo->pr_time.tv_sec;
+ if (!preExisting) { // Tasks done only for NEW LWPs
+ sproc->is_lwp = true;
+ proc->basenameOffset = -1;
+ proc->ppid = _psinfo->pr_pid * 1024;
+ proc->tgid = _psinfo->pr_pid * 1024;
+ sproc->realppid = _psinfo->pr_pid;
+ proc->starttime_ctime = _lwpsinfo->pr_start.tv_sec;
+ }
+
+ // Top-level process only gets this for the representative LWP
+ if (sproc->kernel && !pl->settings->hideKernelThreads) proc->show = true;
+ if (!sproc->kernel && !pl->settings->hideUserlandThreads) proc->show = true;
+ } // Top-level LWP or subordinate LWP
+
+ // Common code pass 2
+
+ if (!preExisting) {
+ if ((sproc->realppid <= 0) && !(sproc->realpid <= 1)) {
+ sproc->kernel = true;
+ } else {
+ sproc->kernel = false;
+ }
+ (void) localtime_r((time_t*) &proc->starttime_ctime, &date);
+ strftime(proc->starttime_show, 7, ((proc->starttime_ctime > tv.tv_sec - 86400) ? "%R " : "%b%d "), &date);
+ ProcessList_add(pl, proc);
+ }
+ proc->updated = true;
+
+ // End common code pass 2
+
+ return 0;
+}
+
+void ProcessList_goThroughEntries(ProcessList* this) {
+ SolarisProcessList_scanCPUTime(this);
+ SolarisProcessList_scanMemoryInfo(this);
+ this->kernelThreads = 1;
+ proc_walk(&SolarisProcessList_walkproc, this, PR_WALK_LWP);
+}
+
diff --git a/solaris/SolarisProcessList.h b/solaris/SolarisProcessList.h
new file mode 100644
index 0000000..a5f2fbc
--- /dev/null
+++ b/solaris/SolarisProcessList.h
@@ -0,0 +1,64 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_SolarisProcessList
+#define HEADER_SolarisProcessList
+/*
+htop - SolarisProcessList.h
+(C) 2014 Hisham H. Muhammad
+(C) 2017,2018 Guy M. Broome
+Released under the GNU GPL, see the COPYING file
+in the source distribution for its full text.
+*/
+
+#define MAXCMDLINE 255
+
+
+#include <kstat.h>
+#include <sys/param.h>
+#include <sys/uio.h>
+#include <sys/resource.h>
+#include <sys/sysconf.h>
+#include <sys/sysinfo.h>
+#include <sys/swap.h>
+
+#define ZONE_ERRMSGLEN 1024
+char zone_errmsg[ZONE_ERRMSGLEN];
+
+typedef struct CPUData_ {
+ double userPercent;
+ double nicePercent;
+ double systemPercent;
+ double irqPercent;
+ double idlePercent;
+ double systemAllPercent;
+ uint64_t luser;
+ uint64_t lkrnl;
+ uint64_t lintr;
+ uint64_t lidle;
+} CPUData;
+
+typedef struct SolarisProcessList_ {
+ ProcessList super;
+ kstat_ctl_t* kd;
+ CPUData* cpus;
+} SolarisProcessList;
+
+
+char* SolarisProcessList_readZoneName(kstat_ctl_t* kd, SolarisProcess* sproc);
+
+ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, uid_t userId);
+
+void ProcessList_delete(ProcessList* pl);
+
+/* NOTE: the following is a callback function of type proc_walk_f
+ * and MUST conform to the appropriate definition in order
+ * to work. See libproc(3LIB) on a Solaris or Illumos
+ * system for more info.
+ */
+
+int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *listptr);
+
+void ProcessList_goThroughEntries(ProcessList* this);
+
+
+#endif
diff --git a/unsupported/UnsupportedProcessList.c b/unsupported/UnsupportedProcessList.c
index b63f267..9be4eee 100644
--- a/unsupported/UnsupportedProcessList.c
+++ b/unsupported/UnsupportedProcessList.c
@@ -68,8 +68,3 @@ void ProcessList_goThroughEntries(ProcessList* super) {
proc->minflt = 20;
proc->majflt = 20;
}
-
-void UnsupportedProcessList_scan(ProcessList* this) {
- (void) this;
- // stub!
-}
diff --git a/unsupported/UnsupportedProcessList.h b/unsupported/UnsupportedProcessList.h
index 58ba3d4..6eb1308 100644
--- a/unsupported/UnsupportedProcessList.h
+++ b/unsupported/UnsupportedProcessList.h
@@ -17,6 +17,4 @@ void ProcessList_delete(ProcessList* this);
void ProcessList_goThroughEntries(ProcessList* super);
-void UnsupportedProcessList_scan(ProcessList* this);
-
#endif

© 2014-2020 Faster IT GmbH | imprint | privacy policy