fp@9: #---------------------------------------------------------------- fp@9: # fp@9: # Makefile fp@9: # fp@9: # EtherCAT-RT-Modul fp@9: # fp@9: # $Id$ fp@9: # fp@9: #---------------------------------------------------------------- fp@9: fp@9: KERNEL_DIRS_FILE = ../kerneldirs.mk fp@9: fp@9: ifeq ($(KERNEL_DIRS_FILE),$(wildcard $(KERNEL_DIRS_FILE))) fp@9: include $(KERNEL_DIRS_FILE) fp@9: else fp@0: KERNELDIR = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/linux-2.4.20.CX1100-rthal5 fp@0: RTAIDIR = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/rtai-24.1.13 fp@0: RTLIBDIR = rt_lib fp@9: endif fp@0: fp@0: ifeq (.depend,$(wildcard .depend)) fp@0: include .depend fp@0: endif fp@0: fp@9: CFLAGS = -O2 -Wall -Wuninitialized -D__KERNEL__ -DMODULE -DSERIALDEBUG -DMSR_NO_PROC -I$(KERNELDIR)/include -D_RTAI -I$(RTAIDIR)/include -I$(RTLIBDIR)/msr-include fp@0: fp@9: #Suchpfad für die Dateien aus dem RT-Lib-Verzeichnis fp@9: VPATH = $(RTLIBDIR)/msr-core:$(RTLIBDIR)/msr-control:$(RTLIBDIR)/msr-math:$(RTLIBDIR)/msr-misc:$(RTLIBDIR)/msr-utils fp@0: fp@9: MODULE = msr_modul.o fp@9: SRC = msr_io.c fp@9: RTSRC = msr_main.c msr_lists.c msr_charbuf.c msr_reg.c msr_interpreter.c \ fp@9: msr_utils.c msr_messages.c msr_base64.c msr_proc.c msr_error_reg.c fp@9: ALLSRC = $(SRC) $(RTSRC) fp@9: OBJ = $(ALLSRC:.c=.o) fp@0: fp@9: #---------------------------------------------------------------- fp@0: fp@9: all: .output_dirs .depend $(MODULE) Makefile fp@0: fp@9: $(MODULE): $(OBJ) fp@9: @echo "Making module" fp@9: $(LD) -r $(OBJ) -o $@ fp@9: fp@9: .c.o: fp@9: @echo "Making obj $@" fp@9: $(CC) -c $(CFLAGS) $< -o $@ fp@9: fp@9: .output_dirs: fp@9: @echo "x-- Directories -------------" fp@9: @echo "| Kernel $(KERNELDIR)" fp@9: @echo "| RTAI $(RTAIDIR)" fp@9: @echo "| RT_lib $(RTLIBDIR)" fp@9: @echo "x----------------------------" fp@9: fp@9: depend .depend dep: fp@9: $(CC) $(CFLAGS) -M $(SRC) > .depend fp@9: fp@9: clean: fp@9: rm -f *.o *~ core .depend fp@9: fp@9: #----------------------------------------------------------------