# $Id: Makefile,v 1.4 1996/03/28 21:22:56 i2c Exp $
# $Log: Makefile,v $
# Revision 1.4  1996/03/28 21:22:56  i2c
# added dependancy information
#
# Revision 1.3  1996/03/28 20:34:31  i2c
#
# Revision 1.2  1996/03/28 19:29:24  i2c
# added multi-file support
#
# Revision 1.1  1996/03/15 08:59:24  root
# Initial revision
#
#

I2C_HOME	= ..

#----------------------------------------------------------------------------
I2C_OPT         = -DVERIFY_HEADERS -DSLOW_STARTER
KERNEL_OPT      = -D__KERNEL__ -DKERNEL -DLINUX -DMODULE 
WARNINGS        = -Wall -Wstrict-prototypes
COMPILE         = -pipe -fomit-frame-pointer -m486 -O2\
		  -I$(I2C_HOME)/include -I.
DEBUG           = 

# Warning: adap-lppcf does not work yet!

SRCS  	= i2c_main.c adap-illeg.c adap-phil.c adap-lppcf.c
OBJS  	= i2c_main.o adap-illeg.o adap-phil.o adap-lppcf.o
HDRS	= i2c_priv.h ../include/i2c.h
MOD   	= i2c

CFLAGS = $(DEBUG) $(WARNINGS) $(COMPILE) $(I2C_OPT) $(KERNEL_OPT)
SFLAGS = -fverbose-asm $(WARNINGS) $(COMPILE) $(PRT_OPT) $(KERNEL_OPT)

all: $(MOD).o

$(MOD).o: $(OBJS)
	ld -r $(OBJS) -o $(MOD).o

run: $(MOD).o
	-rmmod $(MOD)
	-insmod $(MOD)

install: $(MOD).o
	cp $(MOD).o $(MODULE_DIR)

clean:
	-rm -f a.out $(OBJS) core kernel-version.h .depend detect 

dep depend .depend: $(HDRS) $(SRCS)
	gcc $(CFLAGS) $(SRCS) -M >.depend
#
# include dependency files if they exist
#
#ifeq (.depend,$(wildcard .depend))
#include .depend
#endif
