Index: xenomai-2.4.2/examples/posix/Makefile =================================================================== --- xenomai-2.4.2.orig/examples/posix/Makefile +++ xenomai-2.4.2/examples/posix/Makefile @@ -35,16 +35,19 @@ endif CC=$(shell $(XENOCONFIG) --cc) -CFLAGS=-DCONSUMER $(shell $(XENOCONFIG) --posix-cflags) +UCFLAGS=-DCONSUMER $(shell $(XENOCONFIG) --posix-cflags) -LDFLAGS=$(shell $(XENOCONFIG) --posix-ldflags) +ULDFLAGS=$(shell $(XENOCONFIG) --posix-ldflags) # This includes the library path of given Xenomai into the binary to make live # easier for beginners if Xenomai's libs are not in any default search path. -LDFLAGS+=-Xlinker -rpath -Xlinker $(shell $(XENOCONFIG) --libdir) +ULDFLAGS+=-Xlinker -rpath -Xlinker $(shell $(XENOCONFIG) --libdir) all:: $(APPLICATIONS) +$(APPLICATIONS): % : %.c + $(CC) $(UCFLAGS) -o $@ $< $(ULDFLAGS) + clean:: $(RM) $(APPLICATIONS) *.o @@ -78,7 +81,7 @@ else ARCH ?= $(shell uname -i) INCLUDE := -I$(KSRC)/include/xenomai -I$(KSRC)/include/xenomai/compat -I$(KSRC)/include/xenomai/posix -CFLAGS := $(shell $(MAKE) -s -C $(KSRC) CC=$(CC) ARCH=$(ARCH) SUBDIRS=$(PWD) modules) $(INCLUDE) +CFLAGS := $(shell $(MAKE) -s -C $(KSRC) CC=$(CC) ARCH=$(ARCH) SUBDIRS=$(PWD) modules) $(INCLUDE) -DPRODUCER all:: $(OBJS)