# # $Id: Makefile,v 1.1 2002/12/19 20:45:37 batonik Exp $ # NAME = spasm CC = gcc CFLAGS = -g -Wall -c LFLAGS = -g .PHONY: all clean SRC = $(wildcard *.c) OBJS = $(SRC:.c=.o) FLEX = flex BISON = bison BISONFLAGS = -v -d FLEXFLAGS = -d FLEX_IN = spasm.lex FLEX_OUT = $(FLEX_IN).c BISON_IN = spasm.y BISON_PRE = spasm.tab BISON_OUT = $(BISON_PRE).c all: bislex $(NAME) bislex: +$(FLEX) $(FLEXFLAGS) -o$(FLEX_OUT) $(FLEX_IN) +$(BISON) $(BISONFLAGS) $(BISON_IN) $(NAME): $(OBJS) $(CC) $(LFLAGS) -o $@ $^ # clean: rm -f *.o $(NAME)