rs232dbg/Makefile
author Florian Pose <fp@igh-essen.com>
Fri, 04 Nov 2005 16:47:23 +0000
changeset 5 6f2508af550c
parent 0 05c992bf5847
child 9 144d220c8ca0
permissions -rw-r--r--
Alle ?nderungen aus den Branches no_rtai und no_int nach Trunk portiert.

MSRDIR = /vol/projekte/msr_messen_steuern_regeln
ECATDIR = $(MSRDIR)/ethercat

KERNELDIR = $(ECATDIR)/linux-2.4.20.CX1100-rthal5-kdb
RTAIDIR   = $(MSRDIR)/linux/kernel/2.4.20/include/rtai-24.1.13

CFLAGS = -O2 -Wall -Wuninitialized -D__KERNEL__ -DMODULE \
	-I$(KERNELDIR)/include -D_RTAI -I$(RTAIDIR)/include -I$(RTLIBDIR)/msr-include

TARGET = sdbg
MODULE = $(TARGET).o

SRC = rs232dbg.c aip_com.c

ALLSRC = $(SRC)

OBJS = $(ALLSRC:.c=.o)  

all: .depend $(TARGET).o Makefile

$(TARGET).o: $(SRC:.c=.o) $(RTSRC:.c=.o)
	$(LD) -r $(OBJS)  -o $@ $(LDFLAGS)

install: msr_modul.o
	lsmod | grep cif-rtai >/dev/null 2>&1 && sudo rmmod msr_modul || true
	sudo insmod msr_modul.o

clean:
	rm -f *.o *~ core .depend

depend .depend dep:
	$(CC) $(CFLAGS) -M *.c > $@

ifeq (.depend,$(wildcard .depend))
include .depend
endif