commit
9a7a77c2b7
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
bin/*
|
||||
obj/*
|
43
Makefile
43
Makefile
@ -3,23 +3,42 @@ OBJ=obj
|
||||
SRC=src
|
||||
|
||||
CC = gcc
|
||||
CFLAGS = -Wextra -Wall
|
||||
LDLIBS = -lncurses
|
||||
NCURSES_H = /usr/include/ncurses.h
|
||||
UNAME = $(shell uname)
|
||||
|
||||
${BIN}/nms: ${OBJ}/nms.o ${OBJ}/main.o
|
||||
$(CC) -o $@ $^ $(LDLIBS)
|
||||
all: nms sneakers
|
||||
|
||||
sneakers: ${OBJ}/nms.o ${OBJ}/sneakers.o
|
||||
$(CC) -o ${BIN}/$@ $^ $(LDLIBS)
|
||||
nms: $(OBJ)/nms.o $(OBJ)/main.o | $(BIN)
|
||||
$(CC) $(CFLAGS) -o $(BIN)/$@ $^ $(LDLIBS)
|
||||
|
||||
${OBJ}/main.o: ${SRC}/main.c ${SRC}/nms.h
|
||||
$(CC) -o $@ -c ${SRC}/main.c
|
||||
sneakers: $(OBJ)/nms.o $(OBJ)/sneakers.o | $(BIN)
|
||||
$(CC) $(CFLAGS) -o $(BIN)/$@ $^ $(LDLIBS)
|
||||
|
||||
${OBJ}/sneakers.o: ${SRC}/sneakers.c ${SRC}/nms.h
|
||||
$(CC) -o $@ -c ${SRC}/sneakers.c
|
||||
$(OBJ)/%.o: $(SRC)/%.c | $(OBJ) $(NCURSES_H)
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
${OBJ}/nms.o: ${SRC}/nms.c ${SRC}/nms.h
|
||||
$(CC) -o $@ -c ${SRC}/nms.c
|
||||
$(BIN):
|
||||
mkdir $(BIN)
|
||||
|
||||
$(OBJ):
|
||||
mkdir $(OBJ)
|
||||
|
||||
$(NCURSES_H):
|
||||
ifeq ($(UNAME), Linux)
|
||||
sudo apt-get update
|
||||
sudo apt-get install ncurses-dev
|
||||
endif
|
||||
ifeq ($(UNAME), CentOS)
|
||||
sudo yum update
|
||||
sudo yum install ncurses-dev
|
||||
endif
|
||||
ifeq ($(UNAME), Fedora)
|
||||
sudo dnf update --refresh
|
||||
sudo dnf install ncurses-dev
|
||||
endif
|
||||
|
||||
clean:
|
||||
rm -f ${BIN}/*
|
||||
rm -f $(OBJ)/*
|
||||
rm -rf $(BIN)
|
||||
rm -rf $(OBJ)
|
||||
|
2
bin/.gitignore
vendored
2
bin/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*
|
||||
!.gitignore
|
2
obj/.gitignore
vendored
2
obj/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*
|
||||
!.gitignore
|
1
src/.gitignore
vendored
1
src/.gitignore
vendored
@ -1 +0,0 @@
|
||||
nms
|
@ -65,7 +65,6 @@ char nms_exec(NmsArgs *args) {
|
||||
int termSizeRows, termSizeCols;
|
||||
int c, n, x = 0, y = 0;
|
||||
int r_time, r_time_l, r_time_s;
|
||||
int ms, ls;
|
||||
bool first = true;
|
||||
char ret = 0;
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "nms.h"
|
||||
|
||||
int main(void) {
|
||||
int l, termLines, termCols, spaces = 0;
|
||||
int termCols, spaces = 0;
|
||||
char input;
|
||||
char display[2000];
|
||||
char *head1Left = "DATANET PROC RECORD: 45-3456-W-3452";
|
||||
@ -27,7 +27,6 @@ int main(void) {
|
||||
// Get terminal dimentions (needed for centering)
|
||||
struct winsize w;
|
||||
ioctl(0, TIOCGWINSZ, &w);
|
||||
termLines = w.ws_row;
|
||||
termCols = w.ws_col;
|
||||
|
||||
// Start building the display string
|
||||
|
Loading…
Reference in New Issue
Block a user