From 4d83f04c8987bee28992fd8984a1a104ca76756b Mon Sep 17 00:00:00 2001 From: avinal <185067@nith.ac.in> Date: Sat, 8 Aug 2020 13:54:58 +0530 Subject: [PATCH] Makefile added --- Makefile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3de7108 --- /dev/null +++ b/Makefile @@ -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/* \ No newline at end of file