]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blobdiff - package.bld
if alignment
[keystone-rtos/rm-lld.git] / package.bld
index a05e6807f08c0779ff3227a1109cb76f19efefb1..9c914e08c30a3951f1c7404bae9731f186a64e9a 100644 (file)
  *  Example for a valid command:\r
  *      xdc XDCARGS="SETUP" release   \r
  *\r
- * Copyright (C) 2012-2013, Texas Instruments, Inc.\r
+ * Copyright (C) 2012-2014, Texas Instruments, Inc.\r
  *****************************************************************************/\r
 \r
 /* List of all subdirectories that combine to make the RM Package. */\r
-var subDirectories = [ "src", "docs", "include", "test"];\r
+var subDirectories = ["src", "docs", "device", "include", "test", "util"];\r
+\r
+/* Generate rmver.h */\r
+var tplt = xdc.loadTemplate("./rmver.h.xdt");\r
+tplt.genFile("./rmver.h",lldReleaseVersion);   \r
 \r
 /* Determine if we need to create the InstallJammer Application or not? \r
  * RM Deliverables be either of the following formats:\r
@@ -45,14 +49,14 @@ var lldRTSCFileName = "rm" + "_" + lldPartNumber + "_" +
  ******************************************************************/\r
 \r
 print ("*************** RM Build Information ****************");\r
-print ("RM Install           : " + lldInstallType);\r
-print ("RM Version           : " + lldReleaseVersion);\r
-print ("Tools Directory            : " + toolsBaseDir);\r
-print ("RTSC File Name            : " + lldRTSCFileName);\r
-print ("RM Path              : " + lldPath);\r
-print ("Coverity Analysis          : " + (coverityAnalysis == "ON" ? "ON" : "OFF"));\r
-print ("CC LE opts                 : " + C66LE.ccOpts.prefix);\r
-print ("CC BE opts                 : " + C66BE.ccOpts.prefix);\r
+print ("RM Install        : " + lldInstallType);\r
+print ("RM Version        : " + lldReleaseVersion);\r
+print ("Tools Directory   : " + toolsBaseDir);\r
+print ("RTSC File Name   : " + lldRTSCFileName);\r
+print ("RM Path           : " + lldPath);\r
+print ("Coverity Analysis : " + (coverityAnalysis == "ON" ? "ON" : "OFF"));\r
+print ("CC LE opts        : " + C66LE.ccOpts.prefix);\r
+print ("CC BE opts        : " + C66BE.ccOpts.prefix);\r
 print ("***********************************************************");\r
 \r
 /* Create the release package for the RM */\r
@@ -97,6 +101,8 @@ Pkg.otherFiles[Pkg.otherFiles.length++] = "docs/Doxyfile";
 Pkg.otherFiles[Pkg.otherFiles.length++] = "docs/doxyfile.xdt";\r
 Pkg.otherFiles[Pkg.otherFiles.length++] = "build/buildlib.xs";\r
 Pkg.otherFiles[Pkg.otherFiles.length++] = "makefile";\r
+Pkg.otherFiles[Pkg.otherFiles.length++] = "makefile_armv7";\r
+Pkg.otherFiles[Pkg.otherFiles.length++] = "build/armv7/librm_aearmv7.mk";\r
 \r
 /* Generate Users Manual Doxyfile */\r
 var tplt = xdc.loadTemplate("./docs/doxyfile.xdt");\r
@@ -106,10 +112,6 @@ tplt.genFile("./docs/Doxyfile",lldReleaseVersion);
 var tplt = xdc.loadTemplate("./Settings.xdc.xdt");\r
 tplt.genFile("./Settings.xdc",lldReleaseVersion); \r
 \r
-/* Generate paver.h */\r
-var tplt = xdc.loadTemplate("./rmver.h.xdt");\r
-tplt.genFile("./rmver.h",lldReleaseVersion);      \r
-\r
 /* Check if we need to create the mini package? */\r
 var miniBuild = java.lang.System.getenv("MINI_PACKAGE");\r
 \r
@@ -172,11 +174,22 @@ if (lldInstallType == "SETUP")
     Pkg.makeEpilogue += "\t tar -xf ./packages/" + lldRTSCFileName + ".tar" + " -Ctmp/packages \n";\r
     Pkg.makeEpilogue += "\t installjammer " + InstallJammerVersion + PackageBaseDir + WinInstallDir + \r
                         " --output-dir packages/ --build install/rm.mpi\n";\r
-    Pkg.makeEpilogue += "\t -$(RMDIR) /S /Q tmp\n\n";\r
+    Pkg.makeEpilogue += "\t -$(RMDIR) tmp\n\n";\r
+}\r
 \r
-    /* We need to clean after ourselves; extend the 'clean' target to take care of this. */\r
-    Pkg.makeEpilogue += "clean::\n";\r
-    Pkg.makeEpilogue += "\t $(RM) packages/*.exe\n";\r
-    Pkg.makeEpilogue += "\t $(RM) packages/*.bin\n";\r
+/* We need to clean after ourselves; extend the 'clean' target to take care of this. */\r
+Pkg.makeEpilogue += "clean::\n";\r
+Pkg.makeEpilogue += "\t -$(RM) docs/Doxyfile Settings.xdc rmver.h\n";\r
+Pkg.makeEpilogue += "\t -$(RM) makefile\n";\r
+Pkg.makeEpilogue += "\t -$(RMDIR) docs/doxygen\n";\r
+if (lldInstallType == "SETUP")\r
+{\r
+    Pkg.makeEpilogue += "\t -$(RM) packages/*.exe\n";\r
+    Pkg.makeEpilogue += "\t -$(RM) packages/*.bin\n";\r
+    Pkg.makeEpilogue += "\t -$(RMDIR) eclipse\n\n";\r
+}\r
+if (miniBuild == "ON")\r
+{\r
+    Pkg.makeEpilogue += "\t -$(RM) simpleC66LE.mak\n";\r
+    Pkg.makeEpilogue += "\t -$(RM) simpleC66BE.mak\n";\r
 }\r
-    \r