#
# /emx/src/lib/hw/makefile
#
.INCLUDE: /emx/src/lib/libc.mak

local: ;

emxio.o: emxio.s
inp8.o: inp8.s
inp16.o: inp16.s
inp32.o: inp32.s
inps8.o: inps8.s
inps16.o: inps16.s
inps32.o: inps32.s
memacc.o: memacc.c $(E) $(I)sys/hw.h
outp8.o: outp8.s
outp16.o: outp16.s
outp32.o: outp32.s
outps8.o: outps8.s
outps8da.o: outps8da.s
outps16.o: outps16.s
outps32.o: outps32.s
outpt.o: outpt.s
portacc.o: portacc.c $(E) $(I)sys/hw.h
wait0.o: wait0.s
wait01.o: wait01.s
wait1.o: wait1.s
wait10.o: wait10.s

$(DSTLIB): emxio.o inp8.o inp16.o inp32.o inps8.o inps16.o inps32.o \
    memacc.o outp8.o outp16.o outp32.o outps8.o outps8da.o outps16.o \
    outps32.o outpt.o portacc.o wait0.o wait01.o wait1.o wait10.o
	-$(AR) d $(DSTLIB) __.SYMDEF
	$(AR) r $(DSTLIB) *.o
	$(AR) s $(DSTLIB)

$(LIBCDLL)hw1.c:  memacc.c portacc.c
	emxcat -o $(LIBCDLL)hw1.c *.c

libcdll: $(LIBCDLL)hw1.c
