fp@12: #---------------------------------------------------------------- fp@0: # fp@0: # Globales Makefile fp@0: # fp@0: # IgH EtherCAT-Treiber fp@0: # fp@0: # $Id$ fp@0: # fp@12: #---------------------------------------------------------------- fp@12: fp@16: CONFIG_FILE = ethercat.conf fp@16: fp@16: ifeq ($(CONFIG_FILE),$(wildcard $(CONFIG_FILE))) fp@16: include $(CONFIG_FILE) fp@16: endif fp@12: fp@12: #---------------------------------------------------------------- fp@0: fp@0: all: .rs232dbg .drivers .rt .mini fp@0: fp@0: doc docs: fp@0: doxygen Doxyfile fp@0: fp@0: .drivers: fp@0: $(MAKE) -C drivers fp@0: fp@16: ifeq ($(MAKE_RT),yes) fp@0: .rt: fp@0: $(MAKE) -C rt fp@16: else fp@16: .rt: fp@16: @echo "Skipping Real-Time." fp@16: endif fp@0: fp@16: ifeq ($(MAKE_RS232),yes) fp@0: .rs232dbg: fp@0: $(MAKE) -C rs232dbg fp@16: else fp@16: .rs232dbg: fp@16: @echo "Skipping rs232dbg." fp@16: endif fp@0: fp@0: .mini: fp@0: $(MAKE) -C mini fp@0: fp@16: config $(CONFIG_FILE): fp@16: @echo "# EtherCAT Konfigurationsdatei" > $(CONFIG_FILE) fp@16: @echo >> $(CONFIG_FILE) fp@16: @echo "KERNELDIR = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/linux-2.4.20.CX1100-rthal5" >> $(CONFIG_FILE) fp@16: @echo "RTAIDIR = /vol/projekte/msr_messen_steuern_regeln/linux/kernel/2.4.20/include/rtai-24.1.13" >> $(CONFIG_FILE) fp@16: @echo "RTLIBDIR = rt_lib" >> $(CONFIG_FILE) fp@16: @echo >> $(CONFIG_FILE) fp@16: @echo "GCC_SYSTEMDIR = /usr/lib/gcc-lib/i486-suse-linux/3.3/include" >> $(CONFIG_FILE) fp@16: @echo >> $(CONFIG_FILE) fp@16: @echo "MAKE_RT = yes" >> $(CONFIG_FILE) fp@16: @echo "MAKE_RS232 = yes" >> $(CONFIG_FILE) fp@16: @echo >> $(CONFIG_FILE) fp@16: @echo "$(CONFIG_FILE) erstellt." fp@0: fp@0: clean: fp@0: $(MAKE) -C rt clean fp@0: $(MAKE) -C drivers clean fp@0: $(MAKE) -C rs232dbg clean fp@0: $(MAKE) -C mini clean fp@0: fp@12: #----------------------------------------------------------------