makefile_inc_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) all: helloworld.out include $(makefile_inc_dir)/../../build/Makefile.rules include $(makefile_inc_dir)/../../common.mk vpath %.c $(makefile_inc_dir) main.obj: main.c $(call mkdir,$(dir $@)) $(RPP_COMPILE_CMD) helloworld.out: main.obj $(RPP_LIB_DIR)/rpp-lib.lib $(LD) $(RPP_CFLAGS) $< $(RPP_LDFLAGS) $(RPP_LDLIBS) -o $@ clean:: $(call rm,helloworld.out main.obj) -include $(wildcard *.dep)