diff --git a/host_bios/simple_buffer_example/dsp/makefile b/host_bios/simple_buffer_example/dsp/makefile
index f457f41654db28583698a73d697cb29ab6ae978d..f927edecd613d963a4243a1acdff387296d35332 100644 (file)
objs = $(addprefix bin/$(PLATFORM)/$(PROFILE)/obj/,$(patsubst %.c,%.oe66,$(srcs)))
CONFIG = bin/$(PLATFORM)/$(PROFILE)/configuro
+locallibsrcs = shared/bigdataxlat/bios/bigdataxlat.c
+locallibobjs = $(addprefix bin/shared/$(PLATFORM)/$(PROFILE)/obj/,$(patsubst %.c,%.oe66,$(locallibsrcs)))
+
PKGPATH := $(BIOS_INSTALL_DIR)/packages
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
-include $(addprefix bin/$(PLATFORM)/$(PROFILE)/obj/,$(patsubst %.c,%.oe66.dep,$(srcs)))
+-include $(addprefix bin/shared/$(PLATFORM)/$(PROFILE)/obj/,$(patsubst %.c,%.oe66.dep,$(locallibsrcs)))
.PRECIOUS: %/compiler.opt %/linker.cmd
+.PHONY: release debug install install_rov server_dsp.x
all: release
$(MAKE) PROFILE=release server_dsp.x
server_dsp.x: bin/$(PLATFORM)/$(PROFILE)/server_dsp.xe66
- echo executing server_dsp.x
-bin/$(PLATFORM)/$(PROFILE)/server_dsp.xe66: $(objs) $(libs) $(CONFIG)/linker.cmd
+bin/$(PLATFORM)/$(PROFILE)/server_dsp.xe66: $(objs) $(locallibobjs) $(libs) $(CONFIG)/linker.cmd
@$(ECHO) "#"
@$(ECHO) "# Making $@ ..."
$(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
@$(ECHO) "# Making $@ ..."
$(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
+bin/shared/$(PLATFORM)/$(PROFILE)/obj/%.oe66: ../%.c $(CONFIG)/compiler.opt
+ @$(ECHO) "#"
+ @$(ECHO) "# Making $@ ..."
+ $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
+
%/compiler.opt: %/linker.cmd ;
%/linker.cmd: Dsp.cfg ../shared/$(PLATFORM)/config.bld
@$(ECHO) "#"
@$(MKDIR) $(EXEC_DIR)/release
$(CP) bin/$(PLATFORM)/release/server_dsp.xe66 $(EXEC_DIR)/release
+install_rov:
+ @$(ECHO) "#"
+ @$(ECHO) "# Making $@ ..."
+ @$(MKDIR) $(EXEC_DIR)/release
+ $(CP) bin/$(PLATFORM)/release/configuro/package/cfg/Dsp_pe66.rov.xs $(EXEC_DIR)/release
+
help:
@$(ECHO) "make # build executable"
@$(ECHO) "make clean # clean everything"
CPPFLAGS =
CFLAGS = -qq -pdsw225 -ppd=$@.dep -ppa $(CCPROFILE_$(PROFILE)) -@$(CONFIG)/compiler.opt -I.
+CFLAGS += -I../shared/bigdataxlat/bios
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
LDLIBS = -l $(CGTOOLS)/lib/rts6600_elf.lib
ifeq (,$(wildcard bin/$(PLATFORM)/$(PROFILE)/obj))
$(shell $(MKDIR) -p bin/$(PLATFORM)/$(PROFILE)/obj)
endif
+ifeq (,$(wildcard bin/shared/$(PLATFORM)/$(PROFILE)/obj/shared/bigdataxlat/bios))
+ $(shell $(MKDIR) -p bin/shared/$(PLATFORM)/$(PROFILE)/obj/shared/bigdataxlat/bios)
+endif
endif
endif