view Bison-Flex/CALC/discrete-parser/EUC/Makefile~ @ 0:db40c85cad7a default tip

upload sample source
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 09 May 2011 03:11:59 +0900
parents
children
line wrap: on
line source

SOURCES = calc.cpp calc-driver.cpp node.cpp parser.cpp
HEADERS = node.h calc-driver.h parser.h
OBJ = calc.o calc-driver.o node.o

CFLAGS = -O2

all: calc

convert: $(SOURCES) $(HEADERS)

.SUFFIXES:
.SUFFIXES: .cpp .o

calc: $(OBJ)
	$(CC) $(LDFLAGS) -o $@ $(OBJ) -lstdc++

.cpp.o:
	$(CC) -c $(CFLAGS) -o $@ $<

calc.cpp: ../calc.cpp
	nkf --unix $< > $@

node.cpp: ../node.cpp
	nkf --unix $< > $@

node.h: ../node.h
	nkf --unix $< > $@

calc-driver.cpp: ../calc-driver.cpp
	nkf --unix $< > $@

parser.cpp: ../parser.cpp
	nkf --unix $< > $@

calc-driver.h: ../calc-driver.h
	nkf --unix $< > $@

parser.h: ../parser.h
	nkf --unix $< > $@

depend:
	makedepend -- $(CFLAGS) -- $(SOURCES)

# DO NOT DELETE

calc.o: calc-driver.h node.h
calc-driver.o: calc-driver.h node.h parser.h
node.o: node.h calc-driver.h
parser.o: parser.h calc-driver.h node.h