add files to build ducati (m3) side firmware
[gstreamer-omap:ndecs-libdce.git] / ducati / platform / base_image / package.bld
1 /*\r
2  *  ======== ducati/platform/baseimage/package.bld ========\r
3  */\r
4 \r
5 var Build = xdc.useModule('xdc.bld.BuildEnvironment');\r
6 var Pkg = xdc.useModule('xdc.bld.PackageContents');\r
7 var compileOpts = " "\r
8 var waval = 0;\r
9 \r
10 var commonBld = xdc.loadCapsule("ducati/build/common.bld");\r
11  \r
12 var SRC_FILES = [\r
13      "../../../dce.c",\r
14      "./src/baseimage_ivahd_frwkconfig.c",\r
15      "./src/iresman_tiledmemory.c",\r
16      "./src/main.c",\r
17 ];\r
18 \r
19  \r
20 coreNames = commonBld.getCores(arguments);\r
21 /* select default as app_m3 */\r
22 if (coreNames.length==0) {\r
23     coreNames[0] = "app_m3";\r
24 }\r
25 \r
26 var profiles  = commonBld.getProfiles(arguments);   \r
27 /* If no profiles were assigned, build for release */\r
28 if (profiles.length == 0) {\r
29     profiles[0] = "whole_program_debug";\r
30 }\r
31 \r
32 for (var i = 0; i < Build.targets.length; i++) {\r
33 \r
34     var targ = Build.targets[i];\r
35 \r
36     for (var j = 0; j < coreNames.length; j++) {\r
37         var coreName = coreNames[j];\r
38 \r
39         var cfgFileName = 'dce_' + coreName + '.cfg';\r
40 \r
41         for( var k = 0; k< profiles.length; k++)\r
42         {\r
43             var profile        = profiles[k];\r
44             var profileOpts    = commonBld.buildOptions(arguments, compileOpts, coreName);\r
45 \r
46 \r
47             var out_name = 'out/' + coreName + '/' + profile + '/' + 'dce_' + coreName;\r
48 \r
49             print ("config file: " + cfgFileName + "\n"); \r
50             print ("profile: " + profile + "\n"); \r
51             print(profileOpts+"\r\n");\r
52             var exe = Pkg.addExecutable(out_name, targ, targ.platform, {cfgScript:cfgFileName, profile:profile, copts: profileOpts, cfgArgs:"{useWa:" +waval+ "}" });\r
53 \r
54             exe.addObjects(SRC_FILES);\r
55 \r
56         }\r
57     }\r
58\r
59 \r
60 \r