|
@@ -14,10 +14,10 @@ var Pkg = xdc.useModule('xdc.bld.PackageContents');
|
|
|
Pkg.makePrologue = "vpath %.c $(subst ;, ,$(XPKGPATH))";
|
|
|
|
|
|
var srcs = [
|
|
|
- "main.c",
|
|
|
- "ctaocrypt/benchmark/benchmark.c",
|
|
|
- "examples/EK_TM4C1294XL/EK_TM4C1294XL.c",
|
|
|
- ];
|
|
|
+ "main.c",
|
|
|
+ "ctaocrypt/benchmark/benchmark.c",
|
|
|
+ "examples/boards/EK_TM4C1294XL/EK_TM4C1294XL.c",
|
|
|
+];
|
|
|
|
|
|
for each (var targ in Build.targets) {
|
|
|
|
|
@@ -28,26 +28,26 @@ for each (var targ in Build.targets) {
|
|
|
lnkOpts += " -x ";
|
|
|
}
|
|
|
else if (targ.$name.match(/^iar/)) {
|
|
|
- lnkOpts = TivaWareDir + "/driverlib/ewarm/Exe/driverlib.a"
|
|
|
+ lnkOpts = TivaWareDir + "/driverlib/ewarm/Exe/driverlib.a"
|
|
|
+ " --config TM4C1294NC.icf";
|
|
|
- platform = "ti.platforms.tiva:TM4C1294NCPDT";
|
|
|
+ platform = "ti.platforms.tiva:TM4C1294NCPDT";
|
|
|
|
|
|
- /* Floating point print support */
|
|
|
- var suffix = targ.$orig.lnkOpts.suffix;
|
|
|
- targ.$orig.lnkOpts.suffix = suffix.replace(/PrintfSmall/, "PrintfFull");
|
|
|
+ /* Floating point print support */
|
|
|
+ var suffix = targ.$orig.lnkOpts.suffix;
|
|
|
+ targ.$orig.lnkOpts.suffix = suffix.replace(/PrintfSmall/, "PrintfFull");
|
|
|
}
|
|
|
else if (targ.$name.match(/^gnu/)) {
|
|
|
- targ.$orig.lnkOpts.suffix += " -L" + TivaWareDir + "/driverlib/gcc " + " -Wl,--start-group -ldriver -Wl,--end-group ";
|
|
|
+ targ.$orig.lnkOpts.suffix += " -L" + TivaWareDir + "/driverlib/gcc "
|
|
|
+ + " -Wl,--start-group -ldriver -Wl,--end-group ";
|
|
|
targ.$orig.bspLib = "rdimon";
|
|
|
}
|
|
|
|
|
|
- var exeOptions = {incs: cyasslPathInclude
|
|
|
- + " -DNO_MAIN_DRIVER -D_INCLUDE_NIMU_CODE -DBENCH_EMBEDDED "
|
|
|
- + " -DTIVAWARE -DPART_TM4C1294NCPDT",
|
|
|
- lopts: lnkOpts
|
|
|
- };
|
|
|
-
|
|
|
- var exe = Pkg.addExecutable("benchmark", targ,
|
|
|
- platform, exeOptions);
|
|
|
+ var exeOptions = { incs: cyasslPathInclude
|
|
|
+ + " -DNO_MAIN_DRIVER -D_INCLUDE_NIMU_CODE -DBENCH_EMBEDDED "
|
|
|
+ + " -DTIVAWARE -DPART_TM4C1294NCPDT",
|
|
|
+ lopts: lnkOpts
|
|
|
+ };
|
|
|
+
|
|
|
+ var exe = Pkg.addExecutable("benchmark", targ, platform, exeOptions);
|
|
|
exe.addObjects(srcs);
|
|
|
}
|