fp@46: #------------------------------------------------------------------------------ fp@46: # fp@103: # Makefile Echtzeitmodule fp@46: # fp@103: # $Id$ fp@46: # fp@46: #------------------------------------------------------------------------------ fp@0: hm@28: ifneq ($(KERNELRELEASE),) fp@0: fp@46: #------------------------------------------------------------------------------ fp@103: # Kbuild-Abschnitt fp@103: #------------------------------------------------------------------------------ hm@28: fp@181: ifneq ($(wildcard $(src)/rt.conf),) fp@181: include $(src)/rt.conf fp@181: else fp@181: MODULENAME := rt fp@181: endif hm@28: fp@181: obj-m := $(MODULENAME).o fp@181: fp@181: $(MODULENAME)-objs := msr_rt.o \ fp@181: rt_lib/msr-core/msr_lists.o \ fp@181: rt_lib/msr-core/msr_main.o \ fp@181: rt_lib/msr-core/msr_charbuf.o \ fp@181: rt_lib/msr-core/msr_reg.o \ fp@181: rt_lib/msr-core/msr_interpreter.o \ fp@181: rt_lib/msr-core/msr_messages.o \ fp@181: rt_lib/msr-core/msr_proc.o \ fp@181: rt_lib/msr-core/msr_error_reg.o \ fp@181: rt_lib/msr-utils/msr_utils.o \ fp@181: rt_lib/msr-utils/msr_time.o \ fp@181: rt_lib/msr-math/msr_base64.o \ fp@181: rt_lib/msr-math/msr_hex_bin.o \ fp@181: libm.o hm@28: fp@98: EXTRA_CFLAGS := -I$(src)/rt_lib/msr-include -D_SIMULATION \ fp@98: -I/usr/include -mhard-float \ fp@98: -DSVNREV=$(shell svnversion $(src)) -DUSER=$(USER) fp@46: fp@46: #------------------------------------------------------------------------------ hm@28: hm@28: else hm@28: fp@46: #------------------------------------------------------------------------------ fp@103: # Default-Abschnitt fp@103: #------------------------------------------------------------------------------ hm@28: fp@181: ifneq ($(wildcard rt.conf),) fp@181: include rt.conf fp@50: else fp@181: MODULENAME := msr_rt fp@181: KERNEL := $(shell uname -r) fp@50: endif fp@50: fp@181: KERNELDIR := /lib/modules/$(KERNEL)/build fp@181: fp@50: modules: fp@181: $(MAKE) -C $(KERNELDIR) M=`pwd` fp@46: fp@46: clean: fp@50: $(MAKE) -C $(KERNELDIR) M=`pwd` clean fp@46: fp@181: install: fp@181: @./install.sh $(MODULENAME) $(KERNEL) fp@181: fp@46: #------------------------------------------------------------------------------ hm@28: hm@28: endif