INSTALL_DIR = /usr/local KERNEL_INCLUDE = -I/usr/src/linux-2.4/include #PIO_FLAGS = -DPORTIO_ENABLE_DEBUG -DPORTIO_DISABLED PIO_FLAGS = -DPORTIO_ENABLE_DEBUG CFLAGS = -O2 -Wall -Werror -DMODULE -D__KERNEL__ $(PIO_FLAGS) LINK = $(CC) -L. all: portio.o libportio.a inb outb inw outw portio_getmap portio_debug portio.o: portio.c portio.h $(CC) -c $(CFLAGS) $(KERNEL_INCLUDE) portio.c libportio.o: libportio.c portio.h $(CC) -c -O2 -Wall -Werror libportio.c libportio.a: libportio.o -rm libportio.a ar rcs libportio.a libportio.o inb.o: inb.c portio.h $(CC) -c -O2 -Wall -Werror inb.c inb: inb.o libportio.a $(LINK) -o inb inb.o -lportio outb.o: outb.c portio.h $(CC) -c -O2 -Wall -Werror outb.c outb: outb.o libportio.a $(LINK) -o outb outb.o -lportio inw.o: inw.c portio.h $(CC) -c -O2 -Wall -Werror inw.c inw: inw.o libportio.a $(LINK) -o inw inw.o -lportio outw.o: outw.c portio.h $(CC) -c -O2 -Wall -Werror outw.c outw: outw.o libportio.a $(LINK) -o outw outw.o -lportio portio_getmap.o: portio_getmap.c portio.h $(CC) -c -O2 -Wall -Werror portio_getmap.c portio_getmap: portio_getmap.o libportio.a $(LINK) -o portio_getmap portio_getmap.o -lportio portio_debug.o: portio_debug.c portio.h $(CC) -c -O2 -Wall -Werror portio_debug.c portio_debug: portio_debug.o libportio.a $(LINK) -o portio_debug portio_debug.o -lportio clean: -rm *.o *.a inb outb inw outw portio_getmap portio_debug depend: install: install -m 644 portio.h $(INSTALL_DIR)/include install -m 644 libportio.a $(INSTALL_DIR)/lib install -m 755 inb $(INSTALL_DIR)/bin install -m 755 inw $(INSTALL_DIR)/bin install -m 755 outb $(INSTALL_DIR)/bin install -m 755 outw $(INSTALL_DIR)/bin install -m 755 portio_debug $(INSTALL_DIR)/bin install -m 755 portio_getmap $(INSTALL_DIR)/bin