makefile 820 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#
#	Makefile for EDIF parser.
#

# CFLAGS = -DDEBUG
# CFLAGS = -O
CC	   = gcc
CFLAGS = -g -static

SOURCES = edif.y

all  :	e2net ppedif e2sch

ppedif : ppedif.o
	gcc $(CFLAGS) ppedif.c -o ppedif

e2net :	ed.h eelibsl.h e2net.o edif.o savelib.o
	gcc $(CFLAGS) e2net.o edif.o savelib.o -o e2net -lm

e2sch :	ed.h eelibsl.h e2sch.o edif.o savelib.o
	gcc $(CFLAGS) e2sch.o edif.o savelib.o -o e2sch -lm

23
savelib : fctsys.h eelibsl.h savelib.o
24 25
	gcc $(CFLAGS) -c savelib.c

26
edif :	ed.h eelibsl.h edif.o
27 28 29 30 31 32
	gcc $(CFLAGS) -c edif.c

// main.o : main.c
edif.o : edif.c

edif.c : edif.y
33
	bison -t -v -d edif.y
34 35 36 37 38 39 40 41
	cp edif.tab.c edif.c

#	mv y.tab.c edif.c

# edif.y : edif.y.1 edif.y.2
# 	cat edif.y.1 edif.y.2 > edif.y

clean :
42
	rm *.o edif.c edif.output edif.tab.c edif.tab.h e2sch e2net ppedif
43
	rm e2net.exe  e2sch.exe  ppedif.exe