makefile_inc_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) all: rpp-test-sw.out # Use the configuration "exported" by library build CONFIG = $(makefile_inc_dir)/../rpp-lib/Makefile.config ifneq ($(wildcard $(CONFIG)),) include $(CONFIG) else $(error "rpp-lib not compiled! Either run `make -C $(makefile_inc_dir)/../rpp-lib/build//Release` or build the appropriate CCS project.") endif include $(makefile_inc_dir)/../rpp-lib/build/Makefile.rules include $(makefile_inc_dir)/../rpp-lib/common.mk SOURCES = \ cmdproc/src/cmdproc.c \ cmdproc/src/cmdproc_freertos.c \ cmdproc/src/cmdproc_io.c \ cmdproc/src/cmdproc_io_line.c \ cmdproc/src/cmdproc_io_std_line.c \ cmdproc/src/cmdproc_io_tisci.c \ cmdproc/src/cmdproc_run.c \ cmdproc/src/cmdproc_utils.c \ cmdproc/src/i2str.c \ commands/cmd.c \ commands/cmd_adc.c \ commands/cmd_can.c \ commands/cmd_pin.c \ commands/cmd_port.c \ commands/main.c OBJS = $(SOURCES:%.c=%.obj) RPP_CFLAGS += -I$(makefile_inc_dir)/cmdproc/include -I$(makefile_inc_dir) RPP_CFLAGS += -I. # For version.h rpp-test-sw.out: $(OBJS) $(RPP_LIB_DIR)/rpp-lib.lib $(LD) $(RPP_CFLAGS) $(RPP_LDFLAGS) $(OBJS) $(RPP_LDLIBS) -o $@ $(makefile_inc_dir)/commands/main.c: version.h $(makefile_inc_dir)/commands/cmd.c: version.h include $(makefile_inc_dir)/Makefile.version $(OBJS): %.obj: $(makefile_inc_dir)/%.c $(call mkdir,$(dir $@)) $(RPP_COMPILE_CMD) clean:: $(call rm,rpp-test-sw.out $(OBJS)) -include $(OBJS:%=%.dep)