aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2019-09-28 16:06:35 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2019-09-28 16:06:35 +0200
commitba00251edb5544c7da7a4dba33643d2cceee920c (patch)
treee387783ddb2846facf3757bdefd8faf9f2542731
parentc28292f9f915c3966a0270967d933120a4069c47 (diff)
downloadstandardstuff-ba00251edb5544c7da7a4dba33643d2cceee920c.tar.gz
Fixed Makefile
-rw-r--r--Makefile33
1 files changed, 18 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 7f7dff7..e29db19 100644
--- a/Makefile
+++ b/Makefile
@@ -1,35 +1,38 @@
CC = clang
-CFLAGS = -Wall -std=c++11
-LDFLAGS = -lstdc++
+CFLAGS = -Wall
+LDFLAGS =
BUILDDIR = build
SOURCEDIR = src
OBJECTDIR = obj
OUTPUT = program
-SRCS = $(wildcard $(SOURCEDIR)/*.cpp)
+SRCS = $(wildcard $(SOURCEDIR)/*.c)
OBJS = $(SRCS:.cpp=.o)
OBJ = $(OBJS:$(SOURCEDIR)/%=$(OBJECTDIR)/%)
build: dir $(OBJ)
- @echo [LD] $(OBJ)
- @$(CC) $(CFLAGS) -o $(BUILDDIR)/$(OUTPUT) $(OBJ) $(LDFLAGS)
+ @echo [LD] $(OBJ)
+ @$(CC) $(CFLAGS) -o $(BUILDDIR)/$(OUTPUT) $(OBJ) $(LDFLAGS)
debug: CFLAGS += -g -D _DEBUG
debug: build;
dir:
- @mkdir -p $(OBJECTDIR)
- @mkdir -p $(BUILDDIR)
+ @mkdir -p $(OBJECTDIR)
+ @mkdir -p $(BUILDDIR)
-$(OBJECTDIR)/%.o: $(SOURCEDIR)/%.cpp
- @echo [CC] $<
- @$(CC) $(CFLAGS) -c $< -o $@
+$(OBJECTDIR)/%.o: $(SOURCEDIR)/%.c
+ @echo [CC] $<
+ @$(CC) $(CFLAGS) -c $< -o $@
.PHONY: clean
+clean:
+ @echo [RM] $(OBJ)
+ @echo [RM] $(BUILDDIR)/$(OUTPUT)
+ @rm -df $(OBJ)
+ @rm -Rdf $(BUILDDIR) $(OBJECTDIR)
+
+all: clean build
+
-clean:
- @echo [RM] $(OBJ)
- @echo [RM] $(BUILDDIR)/$(OUTPUT)
- @rm -df $(OBJ)
- @rm -Rdf $(BUILDDIR) $(OBJECTDIR)