minor Makefile cleanup and introduced gcc warnings

This commit is contained in:
mrundle 2016-04-28 04:51:47 +00:00
parent 6b375c47a9
commit 12e08849fd
7 changed files with 23 additions and 20 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
bin/*
obj/*

View File

@ -3,23 +3,31 @@ OBJ=obj
SRC=src
CC = gcc
CFLAGS = -Wextra -Wall
LDLIBS = -lncurses
NCURSES_H=/usr/include/ncurses.h
${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)
$(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):
sudo apt-get update
sudo apt-get install ncurses-dev
clean:
rm -f ${BIN}/*
rm -f $(OBJ)/*
rm -rf $(BIN)
rm -rf $(OBJ)

2
bin/.gitignore vendored
View File

@ -1,2 +0,0 @@
*
!.gitignore

2
obj/.gitignore vendored
View File

@ -1,2 +0,0 @@
*
!.gitignore

1
src/.gitignore vendored
View File

@ -1 +0,0 @@
nms

View File

@ -54,7 +54,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;

View File

@ -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