drivers/Makefile
changeset 6 e36a85dc2730
parent 5 6f2508af550c
child 9 144d220c8ca0
equal deleted inserted replaced
5:6f2508af550c 6:e36a85dc2730
     7 #  $Date$
     7 #  $Date$
     8 #  $Author$
     8 #  $Author$
     9 #
     9 #
    10 #################################################################
    10 #################################################################
    11 
    11 
    12 MSR_DIR = /vol/projekte/msr_messen_steuern_regeln
    12 #KERNELDIR=/usr/src/linux
    13 EC_DIR = $(MSR_DIR)/ethercat
    13 #KERNELDIR=/home/rich/linux-2.4.20.CX1100-rthal5
       
    14 #KERNELDIR=./linux-2.4.20.CX1100-rthal5
    14 
    15 
    15 #KERNELDIR = $(EC_DIR)/linux-2.4.20.CX1100-rthal5-kdb
    16 #IgH
    16 KERNELDIR = $(EC_DIR)/linux-2.4.20-kdb
    17 KERNELDIR = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/linux-2.4.20.CX1100-rthal5
       
    18 RTAIDIR   = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/rtai-24.1.13
       
    19 RTLIBDIR = rt_lib
       
    20 
       
    21 #euler-nottuln
    17 #KERNELDIR = /usr/src/linux
    22 #KERNELDIR = /usr/src/linux
       
    23 #RTAIDIR = /usr/src/rtai
       
    24 
       
    25 #patra
       
    26 #KERNELDIR = /usr/src/linux-2.4.20.CX1100-rthal5
       
    27 #RTAIDIR   = /usr/src/rtai-24.1.13
       
    28 
       
    29 #include $(KERNELDIR)/.config
    18 
    30 
    19 ECAT_8139_OBJ = drv_8139too.o ec_device.o ec_master.o \
    31 ECAT_8139_OBJ = drv_8139too.o ec_device.o ec_master.o \
    20 	ec_slave.o ec_command.o ec_types.o
    32 	ec_slave.o ec_command.o ec_types.o
    21 
    33 
    22 CFLAGS = -O2 -Wall -Wuninitialized -D__KERNEL__ \
    34 
    23 	-DMODULE -I$(KERNELDIR)/include
    35 CFLAGS = -O2 -Wall -Wuninitialized -D__KERNEL__ -DMODULE \
       
    36 	-I$(KERNELDIR)/include -D_RTAI -I$(RTAIDIR)/include \
       
    37 	-I$(RTLIBDIR)/msr-include
       
    38 
       
    39 ifdef CONFIG_SMP
       
    40 	CFLAGS += -D__SMP__ -DSMP
       
    41 endif
    24 
    42 
    25 #################################################################
    43 #################################################################
    26 
    44 
    27 all: .depend Makefile ecat_8139too.o
    45 all: .depend ecat_8139too.o
    28 
    46 
    29 ecat_8139too.o: $(ECAT_8139_OBJ)
    47 ecat_8139too.o: $(ECAT_8139_OBJ)
    30 	$(LD) -r $(ECAT_8139_OBJ) -o $@
    48 	$(LD) -r $(ECAT_8139_OBJ) -o $@
    31 
    49 
    32 .c.o:
    50 .c.o:
    35 doc docs:
    53 doc docs:
    36 	$(MAKE) -C .. doc
    54 	$(MAKE) -C .. doc
    37 
    55 
    38 #################################################################
    56 #################################################################
    39 
    57 
    40 .depend depend dep:
    58 .depend:
    41 	$(CC) $(CFLAGS) -M *.c > .depend
    59 	$(CC) $(CFLAGS) -M *.c > .depend
    42 
    60 
    43 ifeq (.depend,$(wildcard .depend))
    61 ifeq (.depend,$(wildcard .depend))
    44 include .depend
    62 include .depend
    45 endif
    63 endif