# IBM PC Library Makefile
#
# Author: Guto

include $(EPOS)/makedefs

all: libpc.a

libpc.a: cga.o kprintf.o keyb.o pic.o rtc.o pci.o pc.o
	$(AR) $(AR_FLAGS) libpc.a *.o

cga.o: cga.c
	$(CC) $(CC_FLAGS) cga.c

kprintf.o: kprintf.c
	$(CC) $(CC_FLAGS) kprintf.c

keyb.o: keyb.c
	$(CC) $(CC_FLAGS) keyb.c

pic.o: pic.c
	$(CC) $(CC_FLAGS) pic.c

rtc.o: rtc.c
	$(CC) $(CC_FLAGS) rtc.c

pci.o: pci.c
	$(CC) $(CC_FLAGS) pci.c

pc.o: pc.c
	$(CC) $(CC_FLAGS) pc.c

install: all
	$(INSTALL) libpc.a $(LIB)

print:
	$(PRINT1) $(INCLUDE)/pc/cga.h cga.c $(PRINT2)
	$(PRINT1) $(INCLUDE)/system/kprintf.h kprintf.c $(PRINT2)
	$(PRINT1) $(INCLUDE)/pc/keyb.h keyb.c $(PRINT2)
	$(PRINT1) $(INCLUDE)/pc/pic.h pic.c $(PRINT2)
	$(PRINT1) $(INCLUDE)/pc/pci.h pci.c $(PRINT2)
	$(PRINT1) $(INCLUDE)/pc/pc.h pc.c $(PRINT2)

clean:
	$(CLEAN) *.o *.a

