Makefile added

This commit is contained in:
avinal
2020-08-08 13:54:58 +05:30
parent 8d7a6832f4
commit 4d83f04c89

24
Makefile Normal file
View File

@@ -0,0 +1,24 @@
CXX = g++
CXXFLAGS = -Wall -Wextra -pedantic-errors -std=c++17
OBJECTS = build/parser.o build/code.o build/symbol_table.o
TARGET = assembler
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CXX) $(CXXFLAGS) -o $(TARGET) src/Main.cpp $(OBJECTS)
build/parser.o:src/parser.cpp include/parser.hpp
$(CXX) $(CXXFLAGS) -c src/parser.cpp -o build/parser.o
build/code.o:src/code.cpp include/code.hpp
$(CXX) $(CXXFLAGS) -c src/code.cpp -o build/code.o
build/symbol_table.o:src/symbol_table.cpp include/symbol_table.hpp
$(CXX) $(CXXFLAGS) -c src/symbol_table.cpp -o build/symbol_table.o
clean:
rm -f build/*