forked from BSB-WS23/mpstubs
23 lines
479 B
Makefile
23 lines
479 B
Makefile
|
VERBOSE = @
|
||
|
OBJDIR = build
|
||
|
CXX = g++
|
||
|
MKDIR = mkdir
|
||
|
CC_SOURCES = ../test-stream/console_out.cc ../test-stream/test.cc ../test-stream/file_out.cc ../object/outputstream.cc ../object/stringbuffer.cc
|
||
|
CXXFLAGS = -std=c++11 -m64 -I../object -I.
|
||
|
TARGET = $(OBJDIR)/test
|
||
|
|
||
|
all: run
|
||
|
|
||
|
run: $(TARGET)
|
||
|
@./$<
|
||
|
|
||
|
$(TARGET): $(CC_SOURCES)
|
||
|
$(VERBOSE) $(MKDIR) -p $(OBJDIR)
|
||
|
$(VERBOSE) $(CXX) -o $@ $(CXXFLAGS) $^
|
||
|
|
||
|
clean:
|
||
|
@echo "RM $(OBJDIR)"
|
||
|
$(VERBOSE) rm -rf $(OBJDIR)
|
||
|
|
||
|
.PHONY: all run clean
|