DEFINES =
INCLUDES = -I./include
RINCLUDES = -I./include -I/usr/src/rtai-24.1.9/include/
CANOPENMATIC = ./CanOpenMatic/CanOpenMatic.o
CFLAGS = -Wall $(INCLUDES)
RCFLAGS = -Wall $(RINCLUDES)

all: Can4Opener ODedit AsyncRx Test Async2 AsyncRT transmitb

Can4Opener: Can4Opener.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(CFLAGS) $^

ODedit:	ODedit.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(CFLAGS) $^

AsyncRx:	AsyncRx.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(CFLAGS) $^

Test:  Test.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(CFLAGS) $^

Async2:  Async2.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(CFLAGS) $^

transmitb:  transmitb.c 
	$(CC) -o $@ -lcurses $(CFLAGS) $^


AsyncRT:  AsyncRT.c $(CANOPENMATIC) Can4Open.c
	$(CC) -o $@ -lcurses $(RCFLAGS) $^




$(CANOPENMATIC):
	make -C CanOpenMatic

clean:
	$(RM) *.o Can4Opener ODedit AsyncRx Test Async2 AsyncRT transmitb


