]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/audio-preprocessing.git/blobdiff - file_demo/am572x/test/package.bld
Resturcture the GIT repository for noise reduction demo:
[processor-sdk/audio-preprocessing.git] / file_demo / am572x / test / package.bld
diff --git a/file_demo/am572x/test/package.bld b/file_demo/am572x/test/package.bld
new file mode 100644 (file)
index 0000000..f08d6fe
--- /dev/null
@@ -0,0 +1,164 @@
+/******************************************************************************\r
+ * FILE PURPOSE: Build description for package ti.mas.ecu.test\r
+ ******************************************************************************\r
+ * FILE NAME: package.bld  \r
+ *\r
+ * DESCRIPTION: This file contains build attributes for package ti.mas.vpe.test\r
+ *\r
+ * TABS: NONE\r
+ *\r
+ * Copyright (C) 2007, Texas Instruments, Inc.\r
+ *****************************************************************************/\r
+  var Package = xdc.loadCapsule('ti/mas/swtools/CommonBld.xs'); \r
+  Package.name = "vpe_test"; \r
+  \r
+  /**************************************\r
+   *  File List\r
+   *************************************/\r
+  Package.files["commonCsrc"] = {\r
+    base_directory: "src",\r
+    target:["c64Ple", "c64Pbe", "c674le", "ce64Ple", "ce64Pbe", "ce674le", \r
+            "c66le", "ce66le", "c66be", "ce66be", "c55l"], \r
+    files: ["vpesim.c", "nrsim.c", "nrbufs.c", "vpesim_setup.c"],\r
+    compiler_flags:"default-size",    \r
+  };\r
+\r
+  Package.files["ArmCsrc"] = {\r
+    base_directory: "src",\r
+    target: ["gcarmv7a"], \r
+    files: ["vpesim.c", "nrsim.c", "nrbufs.c", "vpesim_setup.c"],\r
+    compiler_flags:"default-size",    \r
+    def_flags: " -pg ",     \r
+  };\r
+\r
+  /**************************************\r
+   * Executables \r
+   **************************************/\r
+  Package.exeTarget["c55l"] = {\r
+    name:   "test_rel_c55l",\r
+    target: "c55l",\r
+  };   \r
+\r
+  Package.exeTarget["c64Ple"] = {\r
+    name:   "test_rel_c64Ple",\r
+    target: "c64Ple",\r
+\r
+  };   \r
+    \r
+  Package.exeTarget["c64Pbe"] = {\r
+    name:   "test_rel_c64Pbe",\r
+    target: "c64Pbe",\r
+  };   \r
+\r
+  Package.exeTarget["c66le"] = \r
+  {\r
+     target:  "c66le",\r
+   \r
+     name:  "test_rel_c66le"\r
+   \r
+  };   \r
+\r
+  Package.exeTarget["c66be"] = \r
+  {\r
+     target:  "c66be",\r
+   \r
+     name:  "test_rel_c66be"\r
+   \r
+  }; \r
+\r
+  Package.exeTarget["ce66le"] = \r
+  {\r
+     target:  "ce66le",\r
+   \r
+     name:  "test_rel_ce66le"\r
+   \r
+  };   \r
+\r
+  Package.exeTarget["ce66be"] = \r
+  {\r
+     target:  "ce66be",\r
+   \r
+     name:  "test_rel_ce66be"\r
+   \r
+  }; \r
+    \r
+  Package.exeTarget["c674le"] = \r
+  {\r
+    name:   "test_rel_c674le",\r
+    target: "c674le",\r
+  };   \r
+\r
+  Package.exeTarget["ce64Ple"] = {\r
+    name:   "test_rel_ce64Ple",\r
+    target: "ce64Ple",\r
+\r
+  };   \r
+    \r
+  Package.exeTarget["ce64Pbe"] = {\r
+    name:   "test_rel_ce64Pbe",\r
+    target: "ce64Pbe",\r
+  };   \r
+\r
+  Package.exeTarget["ce674le"] = \r
+  {\r
+    name:   "test_rel_ce674le",\r
+    target: "ce674le",\r
+  };   \r
+\r
+  Package.exeTarget["gcarmv7a"] = \r
+  {\r
+     name:   "test_rel_a8",\r
+     target: "gcarmv7a",\r
+     lopts: " -pg ",\r
+  };   \r
+\r
+  Package.args["automate"]=\r
+  {\r
+    value:"automate",\r
+\r
+    action: function()\r
+    {\r
+      Package.files["commonCsrc"].def_flags = " -DAUTOMATE_PATH"\r
+    },\r
+\r
+    usageComment: "Making test automation build."\r
+  }\r
+  \r
+  Package.archiveFiles["source"] = {\r
+    delivery_type: "src",\r
\r
+    files:["src",\r
+           "vectors/vpecfg.txt",\r
+           "vectors/sigIn.pcm",\r
+           "vectors/refout/sigOut_c55l.pcm",\r
+           "vectors/refout/sigOut_c64P.pcm",\r
+          ] \r
+   }\r
+\r
+  /**********************************************************************************************\r
+    The main package.bld routine starts here \r
+  ***********************************************************************************************/\r
+\r
+  /* Setup the targets */\r
+  Package.targets = [C55, C55_large, C64, C64_big_endian, C64P, C64P_big_endian, C674, C674_big_endian, GCArmv7A, , C64P_elf, C64P_big_endian_elf, C674_elf, C674_big_endian_elf, C66, C66_big_endian, C66_elf, C66_big_endian_elf];\r
+\r
+  /* Include custom makefile to generate doxygen documents */\r
+  Package.includeMake ("Makedocs.mk");\r
+\r
+  /* Parse Arguments */\r
+  Package.parseArgs (arguments);\r
+\r
+  /* Generate Users Manual Doxyfile */\r
+  var tplt = xdc.loadTemplate("./docs/doxygen/doxyfile.xdt");\r
+  tplt.genFile("./docs/doxygen/Doxyfile",Package);      \r
+\r
+  /* Create Executable */\r
+  Package.createExe (Package.name); \r
+\r
+  /* Create archive */\r
+  Package.createArchive ();\r
+\r
+  /* Clean the creates docs directory during clean */\r
+  Package.packageClean ();\r
+\r
+/* nothing past this point */\r