makefile_inc_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) all: rpp-test-suite.out include $(makefile_inc_dir)/../../build/Makefile.rules SOURCES = main.c sci.c ain.c can.c $(SOURCES_$(TARGET)) SOURCES_posix = eth.c fr.c lin.c OBJS = $(SOURCES:%.c=%.obj) rpp-test-suite.out: $(OBJS) $(RPP_LIB_DIR)/rpp-lib.lib $(LD) $(RPP_CFLAGS) $(RPP_LDFLAGS) $(OBJS) $(RPP_LDLIBS) -o $@ $(OBJS): %.obj: $(makefile_inc_dir)/%.c $(call mkdir,$(dir $@)) $(RPP_COMPILE_CMD) clean:: $(call rm,rpp-test-suite) -include $(OBJS:%=%.dep)