From 66365d80035a68bd0c216a9724d1d4815393ff50 Mon Sep 17 00:00:00 2001 From: praticamentetilde Date: Tue, 2 Jan 2018 12:48:41 +0100 Subject: [PATCH] Makefile server --- .gitignore | 35 +---------------------------------- Makefile | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 34 deletions(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index e7388b9..0907cbc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,34 +1 @@ -# ---> C -# Object files -*.o -*.ko -*.obj -*.elf - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - -# Debug files -*.dSYM/ - +/out/* \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..33329b6 --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +HEADERS = gamedata.h + +ODIR = out +_OBJ = gamedata.o server.o +OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) + +TDIR = out +_TARGET = server +TARGET = $(TDIR)/$(_TARGET) + +CC = gcc +CFLAGS = -g -Wall + +default: server + +$(ODIR)/%.o: %.c $(HEADERS) + $(CC) $(CFLAGS) -c $< -o out/$@ + +server: $(OBJ) + $(CC) $(OBJ) -o $(TARGET) + +clean: + -rm -f $(OBJ) $(TARGET)