# Makefile to generate .o files for debugging (Sparc version)

# assumes that CLUHOME environment variable is set

# Compilation flags for Sparc Architecture

CFLAGS = -I../include -w -O

PCLU = $(CLUHOME)/exe/pclu

OBJECTS = debug.o debug2.o parse.o debug_c.o util.o stable.o \
	  lineedit.o libinfo.o _signal.o call_clu.o new_selector.o \
	  new_parm_util.o

C_SOURCES = debug.c debug2.c parse.c new_selector.c new_parm_util.c

.SUFFIXES:
.SUFFIXES: .o .c .clu

.clu.c: ; $(PCLU) \#xf debug.xfile \#spec *.clu \#opt time \#co $*.clu
.c.o: ; ${CC} ${CFLAGS} -c $*.c

it: $(OBJECTS) $(C_SOURCES) libinfo.h

all:
	$(PCLU) \#xf debug.xfile \#spec *.clu \#opt time \#co *.clu \#dump debug
	${CC} ${CFLAGS} -c *.c

clean:
	/bin/rm -f debug_c.o new_selector.o new_parm_util.o libinfo.o \
		_signal.o util.o lineedit.o stable.o \
		call_clu.o parse.o debug.o debug2.o parse.c debug.c debug2.c

veryclean: clean
	/bin/rm -f debug.lib

libinfo.o: libinfo.h libinfo.c
new_selector.o: selector.h new_selector.c
