SDOCM00106019 IPC makefile template does not honor Build.customCCOpts
authorRamsey Harris <ramsey@ti.com>
Wed, 15 Jan 2014 23:33:12 +0000 (15:33 -0800)
committerChris Ring <cring@ti.com>
Thu, 16 Jan 2014 18:25:10 +0000 (10:25 -0800)
The makefile template had an incorrect reference to the BIOS module.
This caused the wrong customCCOpts to be used in the makefile.

packages/ti/sdo/ipc/Build.xdc
packages/ti/sdo/ipc/Build.xs
packages/ti/sdo/ipc/makefile.xdt

index 992afbeaa99be01d4677e7fbb20e11f38a518f80..e7b1188a19ede7b9af3cbb28be0e79e83a28f919 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, Texas Instruments Incorporated
+ * Copyright (c) 2013-2014, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -190,6 +190,12 @@ metaonly module Build
      */
     config String libDir = null;
 
+    /*
+     *  ======== getCCOpts ========
+     *  Get the compiler options necessary to build
+     */
+    metaonly String getCCOpts(String target);
+
     /*!
      *  ======== getDefaultCustomCCOpts ========
      */
index 026b7fb9800aa37256df400f994142db841a4e80..dd013b7585fc7fe44e3c917ae04cf7b70a8da56e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, Texas Instruments Incorporated
+ * Copyright (c) 2013-2014, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -112,7 +112,6 @@ function module$meta$init()
  */
 function module$use()
 {
-//  Build = this;
     BIOS = xdc.module("ti.sysbios.BIOS");
     var profile;
 
@@ -304,6 +303,14 @@ function module$validate()
     }
 }
 
+/*
+ *  ======== getCCOpts ========
+ */
+function getCCOpts(target)
+{
+    return(Build.customCCOpts);
+}
+
 /*
  *  ======== getEnumString ========
  *  Return the enum value as a string.
@@ -614,7 +621,6 @@ var asmList = {
 
 function getDefaultCustomCCOpts()
 {
-    var Build = this;
 
     /* start with target.cc.opts */
     var customCCOpts = Program.build.target.cc.opts;
@@ -663,7 +669,6 @@ function getDefaultCustomCCOpts()
  */
 function getDefs()
 {
-    var Build = this;
     var Defaults = xdc.module('xdc.runtime.Defaults');
     var Diags = xdc.module("xdc.runtime.Diags");
     var BIOS = xdc.module("ti.sysbios.BIOS");
@@ -780,7 +785,6 @@ function getAsmFiles(target)
  */
 function getLibs(pkg)
 {
-    var Build = this;
     var libPath = "";
     var name = "";
     var suffix;
index bcf7919228526b4d68b5358a83dbfba50abc8476..1a450dcbcaaa6872345e325ed33d24e47abf49eb 100644 (file)
@@ -1,6 +1,6 @@
 %%{
 /*
- * Copyright (c) 2013, Texas Instruments Incorporated
+ * Copyright (c) 2013-2014, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -59,7 +59,7 @@ vpath %.c `XDCROOT`
 
 XOPTS = `'-I"' + XDCROOT + '"' + " -Dxdc_target_types__=" + File.getDOSPath(TARGET.$package.packageRepository) + TARGET.stdInclude + " -Dxdc_target_name__=" + TARGET.name`
 
-CCOPTS = `BIOS.getCCOpts(TARGET.name)`
+CCOPTS = `Build.getCCOpts(TARGET.name)`
 
 XDC_ROOT  = `XDCROOT`