diff --git a/package.bld b/package.bld
index 39e8dfb146bc2e6064492596a861fec1d4302cdd..9c914e08c30a3951f1c7404bae9731f186a64e9a 100644 (file)
--- a/package.bld
+++ b/package.bld
* Example for a valid command:\r
* xdc XDCARGS="SETUP" release \r
*\r
- * Copyright (C) 2012, 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", "resource_table"];\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
* of the RTSC Build. Here we determine the name of the TAR Ball Package\r
* Format is as follows:\r
* lld_<version> */\r
-var lldRTSCFileName = "rmlld" + "_" + lldPartNumber + "_" +\r
+var lldRTSCFileName = "rm" + "_" + lldPartNumber + "_" +\r
lldReleaseVersion[0] + "_" + lldReleaseVersion[1] + "_" + \r
lldReleaseVersion[2] + "_" + lldReleaseVersion[3];\r
\r
******************************************************************/\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
Pkg.otherFiles[Pkg.otherFiles.length++] = "Settings.xdc";\r
Pkg.otherFiles[Pkg.otherFiles.length++] = "Settings.xdc.xdt";\r
Pkg.otherFiles[Pkg.otherFiles.length++] = "rm.h";\r
-Pkg.otherFiles[Pkg.otherFiles.length++] = "rm_public_lld.h";\r
-Pkg.otherFiles[Pkg.otherFiles.length++] = "resource_table_defs.h";\r
+Pkg.otherFiles[Pkg.otherFiles.length++] = "rm_services.h";\r
+Pkg.otherFiles[Pkg.otherFiles.length++] = "rm_transport.h";\r
Pkg.otherFiles[Pkg.otherFiles.length++] = "rm_osal.h";\r
Pkg.otherFiles[Pkg.otherFiles.length++] = "rmver.h";\r
Pkg.otherFiles[Pkg.otherFiles.length++] = "rmver.h.xdt";\r
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
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
/* Create the Install Jammer Version Variable. This is used inside the \r
* MPI File to create the Final executable. \r
* The format supported is as follows:-\r
- * - setupwin32_rmlld_<part_number>_<version>.exe \r
+ * - setupwin32_rm_<part_number>_<version>.exe \r
* This is for RM Libraries and Header files\r
*/\r
var InstallJammerVersion = "-DVersion " + lldPartNumber + "_" + lldReleaseVersion[0] + "_" +\r
var PackageBaseDir = " -DPackageBaseDir " + lldPath + "./tmp";\r
\r
/* This is the location where the RM will be installed by default. */\r
- var WinInstallDir = " -DWinInstallDir C:/Program Files/Texas Instruments/rmlld" + "_" + \r
+ var WinInstallDir = " -DWinInstallDir C:/ti/rm" + "_" + \r
lldPartNumber + "_" + \r
lldReleaseVersion[0] + "_" + lldReleaseVersion[1] + "_" + \r
lldReleaseVersion[2] + "_" + lldReleaseVersion[3];\r
Pkg.makeEpilogue += "\t -$(CP) -R eclipse tmp\n";\r
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/rmlld.mpi\n";\r
- Pkg.makeEpilogue += "\t -$(RMDIR) /S /Q tmp\n\n";\r
+ " --output-dir packages/ --build install/rm.mpi\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