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