Line 69... |
Line 69... |
$(YACC) -v -b $(OBJDIR)/zasm -d zasm.y
|
$(YACC) -v -b $(OBJDIR)/zasm -d zasm.y
|
$(OBJDIR)/zasm.lex.cpp: zasm.l $(OBJDIR)/zasm.tab.h
|
$(OBJDIR)/zasm.lex.cpp: zasm.l $(OBJDIR)/zasm.tab.h
|
$(LEX) -o $@ zasm.l
|
$(LEX) -o $@ zasm.l
|
$(OBJDIR)/zasm.lex.o: $(OBJDIR)/zasm.lex.cpp
|
$(OBJDIR)/zasm.lex.o: $(OBJDIR)/zasm.lex.cpp
|
$(CXX) -c -I. -I$(OBJDIR)/ $(CCFLAGS) $(OBJDIR)/zasm.lex.cpp -o $@
|
$(CXX) -c -I. -I$(OBJDIR)/ $(CCFLAGS) $(OBJDIR)/zasm.lex.cpp -o $@
|
$(OBJDIR)/zasm.tab.o: $(OBJDIR)/zasm.tab.c
|
$(OBJDIR)/zasm.tab.o: $(OBJDIR)/zasm.tab.c $(OBJDIR)/zasm.tab.h
|
$(CXX) -c -I. -I$(OBJDIR)/ $(CCFLAGS) $(OBJDIR)/zasm.tab.c -o $@
|
$(CXX) -c -I. -I$(OBJDIR)/ $(CCFLAGS) $(OBJDIR)/zasm.tab.c -o $@
|
$(OBJDIR)/asmdata.o: asmdata.cpp zopcodes.h zparser.h
|
$(OBJDIR)/asmdata.o: asmdata.cpp zopcodes.h zparser.h
|
$(CXX) -c -I. $(CCFLAGS) asmdata.cpp -o $@
|
$(CXX) -c -I. $(CCFLAGS) asmdata.cpp -o $@
|
zasm: $(OBJDIR)/zasm.lex.o $(OBJDIR)/zasm.tab.o $(OBJDIR)/asmdata.o
|
zasm: $(OBJDIR)/zasm.lex.o $(OBJDIR)/zasm.tab.o $(OBJDIR)/asmdata.o
|
zasm: $(OBJDIR)/zparser.o $(OBJDIR)/zopcodes.o $(OBJDIR)/twoc.o
|
zasm: $(OBJDIR)/zparser.o $(OBJDIR)/zopcodes.o $(OBJDIR)/twoc.o
|
Line 101... |
Line 101... |
./zdump z.out > dumpd.txt
|
./zdump z.out > dumpd.txt
|
|
|
define build-depends
|
define build-depends
|
@echo "Building dependency file(s)"
|
@echo "Building dependency file(s)"
|
@$(CXX) -I $(OBJDIR)/ $(CCFLAGS) -MM *.cpp > xd.txt
|
@$(CXX) -I $(OBJDIR)/ $(CCFLAGS) -MM *.cpp > xd.txt
|
|
@$(CXX) -I $(OBJDIR)/ -I. $(CCFLAGS) -MM $(OBJDIR)/zasm.tab.c >> xd.txt
|
|
@$(CXX) -I $(OBJDIR)/ -I. $(CCFLAGS) -MM $(OBJDIR)/zpp.cpp >> xd.txt
|
@sed -e 's/^.*.o: /$(OBJDIR)\/&/' < xd.txt > $(OBJDIR)/depends.txt
|
@sed -e 's/^.*.o: /$(OBJDIR)\/&/' < xd.txt > $(OBJDIR)/depends.txt
|
@rm xd.txt
|
@rm xd.txt
|
endef
|
endef
|
|
|
tags: $(SOURCES) $(HEADERS)
|
tags: $(SOURCES) $(HEADERS)
|