]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/big-data-ipc-examples.git/blobdiff - host_bios/simple_buffer_example/dsp/makefile
host_bios: Cleanup makefiles
[processor-sdk/big-data-ipc-examples.git] / host_bios / simple_buffer_example / dsp / makefile
index f457f41654db28583698a73d697cb29ab6ae978d..f927edecd613d963a4243a1acdff387296d35332 100644 (file)
@@ -41,13 +41,18 @@ srcs = MainDsp.c Server.c
 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
 
@@ -59,9 +64,8 @@ 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)
@@ -71,6 +75,11 @@ bin/$(PLATFORM)/$(PROFILE)/obj/%.oe66: %.c $(CONFIG)/compiler.opt
        @$(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) "#"
@@ -96,6 +105,12 @@ install:
        @$(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"
@@ -118,6 +133,7 @@ LD = $(CGTOOLS)/bin/cl6x -z
 
 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
@@ -148,5 +164,8 @@ ifneq (,$(PROFILE))
 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