OpenCores
URL https://opencores.org/ocsvn/marca/marca/trunk

Subversion Repositories marca

[/] [marca/] [trunk/] [spar/] [Makefile] - Rev 8

Compare with Previous | Blame | View Log

CC=gcc
LEX=flex -l
YACC=bison -y

CFLAGS = -ansi -pedantic -D_GNU_SOURCE -Wall -Wno-format -g
LFLAGS = -Ce -8
YFLAGS = -d

all: as1

as1: checks.o code.o emit.o expand.o fixes.o optab.o output.o segtab.o  \
  spar.o symtab.o ui.o lex.exprs.o exprs.tab.o
        $(CC) -o $@ $^

spar.o: spar.c spar.h ui.h checks.h segtab.h code.h emit.h exprs.h \
  fixes.h optab.h output.h symtab.h
spar.o: spar.c exprs.h exprs.tab.h spar.h symtab.h
spar.c: spar.l

checks.o: checks.c spar.h ui.h checks.h segtab.h code.h exprs.h optab.h \
  symtab.h
code.o: code.c code.h segtab.h
emit.o: emit.c spar.h optab.h code.h segtab.h emit.h exprs.h
expand.o: expand.c spar.h expand.h code.h segtab.h optab.h
fixes.o: fixes.c spar.h ui.h code.h segtab.h exprs.h fixes.h optab.h \
  symtab.h
optab.o: optab.c optab.h code.h segtab.h
output.o: output.c spar.h ui.h output.h segtab.h code.h
segtab.o: segtab.c spar.h segtab.h code.h
symtab.o: symtab.c spar.h symtab.h
ui.o: ui.c ui.h

lex.exprs.o: lex.exprs.c exprs.h exprs.tab.h spar.h symtab.h
lex.exprs.c: exprs.l exprs.tab.h exprs.h
        $(LEX) $(LFLAGS) -Pexprs exprs.l

exprs.tab.o: exprs.tab.c
exprs.tab.c exprs.tab.h: exprs.y exprs.h
        $(YACC) $(YFLAGS) -b exprs -p exprs exprs.y
        sed -i '/^yydestruct (/ N; s/\n[ \t]*int64_t \*retval,//' exprs.tab.c

clean:
        rm -f as1 *.o exprs.tab.h exprs.tab.c lex.exprs.c spar.c

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.