diff options
-rw-r--r-- | Makefile | 30 | ||||
-rw-r--r-- | mcc.cpp | 6 |
2 files changed, 25 insertions, 11 deletions
@@ -42,32 +42,40 @@ LIBS+= \ -lstdc++fs endif -SRC=\ +PROGSRC=\ bnf.cpp \ cpp.cpp \ - test-cpp.cpp \ cppbnf.cpp \ - test-cppbnf.cpp \ grammer.cpp \ - test-grammer.cpp \ lexer.cpp \ - test-lexer.cpp \ minicc.cpp \ - test-minicc.cpp \ elf.cpp \ - test-elf.cpp \ file.cpp \ + +TESTSRC=\ + test-cpp.cpp \ + test-cppbnf.cpp \ + test-grammer.cpp \ + test-lexer.cpp \ + test-minicc.cpp \ + test-elf.cpp \ googletest/src/gtest-all.cpp \ - googlemock/src/gmock-all.cpp + googlemock/src/gmock-all.cpp \ + $(PROGSRC) + +SRC=$(PROGSRC) mcc.cpp -all: test-$(PROJECTNAME) +all: test-$(PROJECTNAME) mcc ./test-$(PROJECTNAME) # testsuite ---------------------------------------------- -test-$(PROJECTNAME): $(SRC:.cpp=.o) +test-$(PROJECTNAME): $(TESTSRC:.cpp=.o) + $(CXX) $(CXXFLAGS) $^ $(LIBS) -o $@ + +mcc: $(SRC:.cpp=.o) $(CXX) $(CXXFLAGS) $^ $(LIBS) -o $@ -dep: $(SRC:.cpp=.d) +dep: $(TESTSRC:.cpp=.d) mcc.d %.d: %.cpp $(CXX) $(CXXFLAGS) $(CXXTESTFLAGS) -MM -MP -MF $@ -c $< @@ -0,0 +1,6 @@ +// CLI + +int main(int argc, char* argv[]) +{ + return 0; +} |