Mercurial > hg > Members > nobuyasu > myCompiler
view Bison-Flex/BasicCompiler-StackBase/Makefile @ 1:a3ea4c73696b
move files
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 May 2011 06:26:08 +0900 |
parents | Bison-Flex/EUC/Makefile@3f4ade70b4d2 |
children |
line wrap: on
line source
SOURCES = script.cpp compiler.cpp node.cpp vm.cpp script-parser.yy script-scanner.ll HEADERS = compiler.h node.h vm.h vm_code.h vm_value.h OBJ = script.o compiler.o node.o vm.o script-parser.o script-scanner.o BISON_OUTPUT = script-parser.cc script-parser.hh location.hh position.hh #CFLAGS = -O2 CFLAGS = -g3 -O0 all: script convert: $(SOURCES) $(HEADERS) .SUFFIXES: .SUFFIXES: .cpp .cc .ll .yy .o script: $(OBJ) $(CC) $(LDFLAGS) -o $@ $(OBJ) -lstdc++ .cpp.o: $(CC) -c $(CFLAGS) -o $@ $< .cc.o: $(CC) -c $(CFLAGS) -o $@ $< $(BISON_OUTPUT): script-parser.yy bison -d -ra -oscript-parser.cc script-parser.yy script-scanner.cc: script-scanner.ll flex -8 -oscript-scanner.cc script-scanner.ll script-parser.o: $(BISON_OUTPUT) script-scanner.o: script-scanner.cc script.cpp: ../script.cpp nkf --unix $< > $@ compiler.cpp: ../compiler.cpp nkf --unix $< > $@ node.cpp: ../node.cpp nkf --unix $< > $@ vm.cpp: ../vm.cpp nkf --unix $< > $@ script-parser.yy: ../script-parser.yy nkf --unix $< > $@ script-scanner.ll: ../script-scanner.ll nkf --unix $< > $@ vm_code.h: ../vm_code.h nkf --unix $< > $@ vm_value.h: ../vm_value.h nkf --unix $< > $@ vm.h: ../vm.h nkf --unix $< > $@ node.h: ../node.h nkf --unix $< > $@ compiler.h: ../compiler.h nkf --unix $< > $@ depend: makedepend -- $(CFLAGS) -- $(SOURCES) script.o: script-parser.hh node.o: location.hh # DO NOT DELETE script.o: compiler.h script-parser.hh stack.hh node.h location.hh position.hh script.o: vm.h vm_value.h vm_code.h compiler.o: script-parser.hh stack.hh node.h location.hh position.hh vm.h compiler.o: vm_value.h vm_code.h compiler.h node.o: node.h location.hh position.hh vm.h vm_value.h vm_code.h compiler.h node.o: script-parser.hh stack.hh vm.o: vm.h vm_value.h vm_code.h script-parser.o: node.h location.hh position.hh vm.h vm_value.h vm_code.h script-parser.o: compiler.h script-parser.hh stack.hh #script-scanner.o: /usr/include/errno.h /usr/include/features.h #script-scanner.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h #script-scanner.o: /usr/include/bits/errno.h /usr/include/linux/errno.h #script-scanner.o: /usr/include/asm/errno.h /usr/include/asm-i486/errno.h #script-scanner.o: /usr/include/asm-generic/errno.h #script-scanner.o: /usr/include/asm-generic/errno-base.h /usr/include/limits.h #script-scanner.o: /usr/include/bits/posix1_lim.h #script-scanner.o: /usr/include/bits/local_lim.h /usr/include/linux/limits.h #script-scanner.o: /usr/include/bits/posix2_lim.h compiler.h script-parser.hh script-scanner.o: stack.hh node.h location.hh position.hh vm.h vm_value.h script-scanner.o: vm_code.h