# Makefile for HuC
#
# Written for Linux developemnt version, March 4, 2001 by Dave Shadoff 
#
AR = 
CC = gcc
LD = gcc

CDEFS =
#CFLAGS = -Isrc -Werror -Wall -g
CFLAGS = -Werror -Wall -g

HDRS = data.h defs.h error.h gen.h lex.h preproc.h pseudo.h sym.h while.h
OBJS = code.o const.o data.o error.o expr.o \
       function.o gen.o io.o lex.o main.o \
       optimize.o pragma.o preproc.o primary.o pseudo.o \
       stmt.o sym.o while.o

all: huc

clean:
	rm -f *.o
	rm -f huc

huc: $(OBJS) $(LIBS) $(HDRS)
	$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
	cp huc ../../bin

%.o: %.c %.h
	$(CC) $(CDEFS) $(CFLAGS) -c $< -o $@

