
XENOCONFIG=/usr/xenomai/bin/xeno-config

CC=gcc -g

APP_LDFLAGS = -ldl
LIB_LDFLAGS = -shared

APP_OBJS=main.o
LIB_OBJS=TestMod.o

APP:=join_test
LIB:=libTestMod.so

CFLAGS= $(shell $(XENOCONFIG) --skin=native --cflags) -c
APPLDFLAGS=$(shell $(XENOCONFIG) --skin=native --ldflags) -lrtdk $(APP_LDFLAGS)
LIBLDFLAGS=$(shell $(XENOCONFIG) --skin=native --ldflags) -lrtdk $(LIB_LDFLAGS)

all: $(LIB) $(APP)

$(LIB): $(LIB_OBJS)
	$(CC) $(LIBLDFLAGS) $(LIB_OBJS) -o $(LIB)

$(APP): $(APP_OBJS)
	$(CC) $(APPLDFLAGS) $(APP_OBJS) -o $(APP)

%.o : %.c
	$(CC) $(CFLAGS) -o $@ $<

clean:
	rm -f $(LIB_OBJS) $(LIB) $(APP_OBJS) $(APP) *~*
	