# inherited: CC LD SIMDIR VERSIONS SRCDIR

ROOT_DIR = $(SRCDIR)
LFLAGS = $(CFLAGS) -O -I${ROOT_DIR}/include
LIB_DIR= ${ROOT_DIR}/lib
REL_DIR= ${ROOT_DIR}/lib

all: ${VERSIONS}

.c.o: 
	$(CC) -c $(LFLAGS) $*.c
	
fuserfuncs.o: userfuncs.c
	$(CC) -c -DFSIM $(LFLAGS) -o fuserfuncs.o userfuncs.c

null: null.o
	cp null.o $(REL_DIR)/null.o
	
int: libsim.a
	cp libsim.a $(LIB_DIR)/libsim.a

libsim.a: userfuncs.o
	ar rc libsim.a userfuncs.o
	ranlib libsim.a

float: 	libsimf.a
	cp libsimf.a $(LIB_DIR)/libsimf.a

libsimf.a: fuserfuncs.o
	ar rc libsimf.a fuserfuncs.o
	ranlib libsimf.a

%.c: ${ROOT_DIR}/include/usr/sim.h


clean: tidy
	rm -f *.a *.o

tidy: 
	rm -f *~ \#*
