X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Flttngtop.c;fp=src%2Flttngtop.c;h=173cc82e7facdb85f15bd0463710cac4fb56594b;hp=c29c5a5443efc9a7d5e3c8f49d2a6ba4f67cb67b;hb=ec016cb4cf5cc8faa6d09476fb6bc1818da8e8fe;hpb=3e06508b0899221e86b317af0576338c05fde5f2 diff --git a/src/lttngtop.c b/src/lttngtop.c index c29c5a5..173cc82 100644 --- a/src/lttngtop.c +++ b/src/lttngtop.c @@ -49,10 +49,13 @@ #include "lttngtoptypes.h" #include "cputop.h" #include "iostreamtop.h" -#include "cursesdisplay.h" #include "common.h" #include "network-live.h" +#ifdef HAVE_LIBNCURSES +#include "cursesdisplay.h" +#endif + #define NET_URL_PREFIX "net://" #define NET4_URL_PREFIX "net4://" #define NET6_URL_PREFIX "net6://" @@ -153,6 +156,7 @@ void *refresh_thread(void *p) } } +#ifdef HAVE_LIBNCURSES void *ncurses_display(void *p) { unsigned int current_display_index = 0; @@ -184,6 +188,7 @@ void *ncurses_display(void *p) sem_post(&pause_sem); } } +#endif /* HAVE_LIBNCURSES */ void print_fields(struct bt_ctf_event *event, const char *procname, int pid) @@ -1269,10 +1274,16 @@ int main(int argc, char **argv, char **envp) } if (!opt_textdump) { +#ifdef HAVE_LIBNCURSES pthread_create(&display_thread, NULL, ncurses_display, (void *) NULL); pthread_create(&timer_thread, NULL, refresh_thread, (void *) NULL); +#else + printf("Ncurses support not compiled, please install " + "the missing dependencies and recompile\n"); + goto end; +#endif } iter_trace(bt_ctx);