1 makefile_inc_dir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))
5 # Use the configuration "exported" by library build
6 CONFIG = $(makefile_inc_dir)/../rpp-lib/Makefile.config
7 ifneq ($(wildcard $(CONFIG)),)
10 $(error "rpp-lib not compiled! Either run `make -C $(makefile_inc_dir)/../rpp-lib/build/<target>/Release` or build the appropriate CCS project.")
13 include $(makefile_inc_dir)/../rpp-lib/build/Makefile.rules
14 include $(makefile_inc_dir)/../rpp-lib/common.mk
17 cmdproc/src/cmdproc.c \
18 cmdproc/src/cmdproc_freertos.c \
19 cmdproc/src/cmdproc_io.c \
20 cmdproc/src/cmdproc_io_line.c \
21 cmdproc/src/cmdproc_io_std_line.c \
22 cmdproc/src/cmdproc_io_tisci.c \
23 cmdproc/src/cmdproc_run.c \
24 cmdproc/src/cmdproc_utils.c \
33 OBJS = $(SOURCES:%.c=%.obj)
35 RPP_CFLAGS += -I$(makefile_inc_dir)/cmdproc/include -I$(makefile_inc_dir)
36 RPP_CFLAGS += -I. # For version.h
38 rpp-test-sw.out: $(OBJS) $(RPP_LIB_DIR)/rpp-lib.lib
39 $(LD) $(RPP_CFLAGS) $(RPP_LDFLAGS) $(OBJS) $(RPP_LDLIBS) -o $@
41 $(makefile_inc_dir)/commands/main.c: version.h
42 $(makefile_inc_dir)/commands/cmd.c: version.h
43 include $(makefile_inc_dir)/Makefile.version
45 $(OBJS): %.obj: $(makefile_inc_dir)/%.c
46 $(call mkdir,$(dir $@))
50 $(call rm,rpp-test-sw)
52 -include $(OBJS:%=%.dep)