# makefile for loadable library code

DEBUG	= -DDEBUGGING
CFLAGS	= $(DEBUG)
COMPILE	= $(CC) $(CFLAGS)

all : libs.prg xlib.prg xtest.prg

# Shared library support code - installed at boot time
libs.prg : libs.c
	$(COMPILE) libs.c

# Example shared library
xlib.prg : xlib.o lib_inst.o
	$(COMPILE) xlib.o lib_inst.o

# Example program that uses the example shared library
xtest.prg : xtest.o lib_init.o
	$(COMPILE) xtest.o lib_init.o

libs.prg xlib.o xtest.o lib_inst.o lib_init.o : libs.h

# Note!  The order of installation is very important!
install	: libs.prg xlib.prg
	-rm c:\auto\libs.prg c:\auto\xlib.prg
	cp libs.prg xlib.prg c:\auto

SRC	= c:\include\debug.h libs.h libs.c xlib.h xlib.c xtest.c

shar	: 
	shar readme makefile $(SRC) > libs.sh
	
BIN	= libs.prg xlib.prg xtest.prg

arc	: $(BIN)
	arc -u libs.arc readme makefile $(SRC) $(BIN)

clean	:
	$(RM) *.o *.prg libs.arc libs.sh
