summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlnetsch2012-01-06 13:20:12 -0600
committerlnetsch2012-01-06 13:20:12 -0600
commit247c356eef4a148ef8d0fdee27179f2d252e6a6a (patch)
treee79cd9f93c6d45770db4ca974c037a7b8817dad6
parent2be50c1f1347baeca27a8d833976b26c0bac9dec (diff)
downloadtiesr-247c356eef4a148ef8d0fdee27179f2d252e6a6a.tar.gz
tiesr-247c356eef4a148ef8d0fdee27179f2d252e6a6a.tar.xz
tiesr-247c356eef4a148ef8d0fdee27179f2d252e6a6a.zip
[#1434] Add Netbeans configurations to build TIesrFlex API for ARM using cross-compiler on Windows
git-svn-id: https://gforge.ti.com/svn/tiesr/trunk@105 469fd053-429d-4955-9e4c-93c0d7a8ff27
-rwxr-xr-xTIesrFlex/TIesrFlexso/Makefile4
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxDebugGnueabiWinHost.mk17
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxReleaseGnueabiWinHost.mk17
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Makefile-impl.mk2
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Makefile-variables.mk16
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxDebugGnueabiWinHost.bash74
-rw-r--r--TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxReleaseGnueabiWinHost.bash74
-rwxr-xr-xTIesrFlex/TIesrFlexso/nbproject/configurations.xml78
-rwxr-xr-xTIesrFlex/TIesrFlexso/nbproject/private/configurations.xml34
9 files changed, 315 insertions, 1 deletions
diff --git a/TIesrFlex/TIesrFlexso/Makefile b/TIesrFlex/TIesrFlexso/Makefile
index c172d8e..12ade41 100755
--- a/TIesrFlex/TIesrFlexso/Makefile
+++ b/TIesrFlex/TIesrFlexso/Makefile
@@ -82,6 +82,10 @@ build: .build-post
82 then cd ../../Dist/${CONF}/lib; \ 82 then cd ../../Dist/${CONF}/lib; \
83 rm -f libTIesrFlex.so; \ 83 rm -f libTIesrFlex.so; \
84 ln -s libTIesrFlex.so.1 libTIesrFlex.so; \ 84 ln -s libTIesrFlex.so.1 libTIesrFlex.so; \
85 elif [ ${CONF} = ArmLinuxDebugGnueabiWinHost -o \
86 ${CONF} = ArmLinuxReleaseGnueabiWinHost ]; \
87 then cd ../../Dist/${CONF}/lib; \
88 cp libTIesrFlex.so.1 libTIesrFlex.so; \
85 fi 89 fi
86 90
87 91
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxDebugGnueabiWinHost.mk b/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxDebugGnueabiWinHost.mk
new file mode 100644
index 0000000..da7e88b
--- /dev/null
+++ b/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxDebugGnueabiWinHost.mk
@@ -0,0 +1,17 @@
1.build-conf:
2 @echo Tool collection not found.
3 @echo Please specify existing tool collection in project properties
4 @exit 1
5
6# Clean Targets
7.clean-conf: ${CLEAN_SUBPROJECTS}
8 ${RM} -r build/ArmLinuxDebugGnueabiWinHost
9 ${RM} ../../Dist/ArmLinuxDebugGnueabiWinHost/lib/libTIesrFlex.so.1
10
11# Subprojects
12.clean-subprojects:
13
14# Enable dependency checking
15.dep.inc: .depcheck-impl
16
17include .dep.inc
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxReleaseGnueabiWinHost.mk b/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxReleaseGnueabiWinHost.mk
new file mode 100644
index 0000000..ffc34f0
--- /dev/null
+++ b/TIesrFlex/TIesrFlexso/nbproject/Makefile-ArmLinuxReleaseGnueabiWinHost.mk
@@ -0,0 +1,17 @@
1.build-conf:
2 @echo Tool collection not found.
3 @echo Please specify existing tool collection in project properties
4 @exit 1
5
6# Clean Targets
7.clean-conf: ${CLEAN_SUBPROJECTS}
8 ${RM} -r build/ArmLinuxReleaseGnueabiWinHost
9 ${RM} ../../Dist/ArmLinuxReleaseGnueabiWinHost/lib/libTIesrFlex.so.1
10
11# Subprojects
12.clean-subprojects:
13
14# Enable dependency checking
15.dep.inc: .depcheck-impl
16
17include .dep.inc
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Makefile-impl.mk b/TIesrFlex/TIesrFlexso/nbproject/Makefile-impl.mk
index 74a17a5..ab5a5df 100644
--- a/TIesrFlex/TIesrFlexso/nbproject/Makefile-impl.mk
+++ b/TIesrFlex/TIesrFlexso/nbproject/Makefile-impl.mk
@@ -31,7 +31,7 @@ DEFAULTCONF=WindowsDebugMinGW
31CONF=${DEFAULTCONF} 31CONF=${DEFAULTCONF}
32 32
33# All Configurations 33# All Configurations
34ALLCONFS=WindowsDebugMinGW WindowsReleaseMinGW LinuxDebugGnu LinuxReleaseGnu ArmLinuxDebugGnueabi ArmLinuxReleaseGnueabi 34ALLCONFS=WindowsDebugMinGW WindowsReleaseMinGW LinuxDebugGnu LinuxReleaseGnu ArmLinuxDebugGnueabi ArmLinuxReleaseGnueabi ArmLinuxDebugGnueabiWinHost ArmLinuxReleaseGnueabiWinHost
35 35
36 36
37# build 37# build
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Makefile-variables.mk b/TIesrFlex/TIesrFlexso/nbproject/Makefile-variables.mk
index 10a64d9..da44cd8 100644
--- a/TIesrFlex/TIesrFlexso/nbproject/Makefile-variables.mk
+++ b/TIesrFlex/TIesrFlexso/nbproject/Makefile-variables.mk
@@ -54,3 +54,19 @@ CND_ARTIFACT_PATH_ArmLinuxReleaseGnueabi=../../Dist/ArmLinuxReleaseGnueabi/lib/l
54CND_PACKAGE_DIR_ArmLinuxReleaseGnueabi=dist/ArmLinuxReleaseGnueabi/arm-none-linux-gnueabi-Linux-x86/package 54CND_PACKAGE_DIR_ArmLinuxReleaseGnueabi=dist/ArmLinuxReleaseGnueabi/arm-none-linux-gnueabi-Linux-x86/package
55CND_PACKAGE_NAME_ArmLinuxReleaseGnueabi=libTIesrFlexso.so.tar 55CND_PACKAGE_NAME_ArmLinuxReleaseGnueabi=libTIesrFlexso.so.tar
56CND_PACKAGE_PATH_ArmLinuxReleaseGnueabi=dist/ArmLinuxReleaseGnueabi/arm-none-linux-gnueabi-Linux-x86/package/libTIesrFlexso.so.tar 56CND_PACKAGE_PATH_ArmLinuxReleaseGnueabi=dist/ArmLinuxReleaseGnueabi/arm-none-linux-gnueabi-Linux-x86/package/libTIesrFlexso.so.tar
57# ArmLinuxDebugGnueabiWinHost configuration
58CND_PLATFORM_ArmLinuxDebugGnueabiWinHost=
59CND_ARTIFACT_DIR_ArmLinuxDebugGnueabiWinHost=../../Dist/ArmLinuxDebugGnueabiWinHost/lib
60CND_ARTIFACT_NAME_ArmLinuxDebugGnueabiWinHost=libTIesrFlex.so.1
61CND_ARTIFACT_PATH_ArmLinuxDebugGnueabiWinHost=../../Dist/ArmLinuxDebugGnueabiWinHost/lib/libTIesrFlex.so.1
62CND_PACKAGE_DIR_ArmLinuxDebugGnueabiWinHost=dist/ArmLinuxDebugGnueabiWinHost//package
63CND_PACKAGE_NAME_ArmLinuxDebugGnueabiWinHost=libTIesrFlexso.so.tar
64CND_PACKAGE_PATH_ArmLinuxDebugGnueabiWinHost=dist/ArmLinuxDebugGnueabiWinHost//package/libTIesrFlexso.so.tar
65# ArmLinuxReleaseGnueabiWinHost configuration
66CND_PLATFORM_ArmLinuxReleaseGnueabiWinHost=
67CND_ARTIFACT_DIR_ArmLinuxReleaseGnueabiWinHost=../../Dist/ArmLinuxReleaseGnueabiWinHost/lib
68CND_ARTIFACT_NAME_ArmLinuxReleaseGnueabiWinHost=libTIesrFlex.so.1
69CND_ARTIFACT_PATH_ArmLinuxReleaseGnueabiWinHost=../../Dist/ArmLinuxReleaseGnueabiWinHost/lib/libTIesrFlex.so.1
70CND_PACKAGE_DIR_ArmLinuxReleaseGnueabiWinHost=dist/ArmLinuxReleaseGnueabiWinHost//package
71CND_PACKAGE_NAME_ArmLinuxReleaseGnueabiWinHost=libTIesrFlexso.so.tar
72CND_PACKAGE_PATH_ArmLinuxReleaseGnueabiWinHost=dist/ArmLinuxReleaseGnueabiWinHost//package/libTIesrFlexso.so.tar
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxDebugGnueabiWinHost.bash b/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxDebugGnueabiWinHost.bash
new file mode 100644
index 0000000..9d06b34
--- /dev/null
+++ b/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxDebugGnueabiWinHost.bash
@@ -0,0 +1,74 @@
1#!/bin/bash -x
2
3#
4# Generated - do not edit!
5#
6
7# Macros
8TOP=`pwd`
9CND_PLATFORM=
10CND_CONF=ArmLinuxDebugGnueabiWinHost
11CND_DISTDIR=dist
12TMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
13TMPDIRNAME=tmp-packaging
14OUTPUT_PATH=../../Dist/${CND_CONF}/lib/libTIesrFlex.so.1
15OUTPUT_BASENAME=libTIesrFlex.so.1
16PACKAGE_TOP_DIR=libTIesrFlexso.so/
17
18# Functions
19function checkReturnCode
20{
21 rc=$?
22 if [ $rc != 0 ]
23 then
24 exit $rc
25 fi
26}
27function makeDirectory
28# $1 directory path
29# $2 permission (optional)
30{
31 mkdir -p "$1"
32 checkReturnCode
33 if [ "$2" != "" ]
34 then
35 chmod $2 "$1"
36 checkReturnCode
37 fi
38}
39function copyFileToTmpDir
40# $1 from-file path
41# $2 to-file path
42# $3 permission
43{
44 cp "$1" "$2"
45 checkReturnCode
46 if [ "$3" != "" ]
47 then
48 chmod $3 "$2"
49 checkReturnCode
50 fi
51}
52
53# Setup
54cd "${TOP}"
55mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
56rm -rf ${TMPDIR}
57mkdir -p ${TMPDIR}
58
59# Copy files and create directories and links
60cd "${TOP}"
61makeDirectory ${TMPDIR}/libTIesrFlexso.so/lib
62copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}lib/${OUTPUT_BASENAME}" 0644
63
64
65# Generate tar file
66cd "${TOP}"
67rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/libTIesrFlexso.so.tar
68cd ${TMPDIR}
69tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/libTIesrFlexso.so.tar *
70checkReturnCode
71
72# Cleanup
73cd "${TOP}"
74rm -rf ${TMPDIR}
diff --git a/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxReleaseGnueabiWinHost.bash b/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxReleaseGnueabiWinHost.bash
new file mode 100644
index 0000000..a1c6f45
--- /dev/null
+++ b/TIesrFlex/TIesrFlexso/nbproject/Package-ArmLinuxReleaseGnueabiWinHost.bash
@@ -0,0 +1,74 @@
1#!/bin/bash -x
2
3#
4# Generated - do not edit!
5#
6
7# Macros
8TOP=`pwd`
9CND_PLATFORM=
10CND_CONF=ArmLinuxReleaseGnueabiWinHost
11CND_DISTDIR=dist
12TMPDIR=build/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
13TMPDIRNAME=tmp-packaging
14OUTPUT_PATH=../../Dist/${CND_CONF}/lib/libTIesrFlex.so.1
15OUTPUT_BASENAME=libTIesrFlex.so.1
16PACKAGE_TOP_DIR=libTIesrFlexso.so/
17
18# Functions
19function checkReturnCode
20{
21 rc=$?
22 if [ $rc != 0 ]
23 then
24 exit $rc
25 fi
26}
27function makeDirectory
28# $1 directory path
29# $2 permission (optional)
30{
31 mkdir -p "$1"
32 checkReturnCode
33 if [ "$2" != "" ]
34 then
35 chmod $2 "$1"
36 checkReturnCode
37 fi
38}
39function copyFileToTmpDir
40# $1 from-file path
41# $2 to-file path
42# $3 permission
43{
44 cp "$1" "$2"
45 checkReturnCode
46 if [ "$3" != "" ]
47 then
48 chmod $3 "$2"
49 checkReturnCode
50 fi
51}
52
53# Setup
54cd "${TOP}"
55mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
56rm -rf ${TMPDIR}
57mkdir -p ${TMPDIR}
58
59# Copy files and create directories and links
60cd "${TOP}"
61makeDirectory ${TMPDIR}/libTIesrFlexso.so/lib
62copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}lib/${OUTPUT_BASENAME}" 0644
63
64
65# Generate tar file
66cd "${TOP}"
67rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/libTIesrFlexso.so.tar
68cd ${TMPDIR}
69tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/libTIesrFlexso.so.tar *
70checkReturnCode
71
72# Cleanup
73cd "${TOP}"
74rm -rf ${TMPDIR}
diff --git a/TIesrFlex/TIesrFlexso/nbproject/configurations.xml b/TIesrFlex/TIesrFlexso/nbproject/configurations.xml
index 76a227b..8399e63 100755
--- a/TIesrFlex/TIesrFlexso/nbproject/configurations.xml
+++ b/TIesrFlex/TIesrFlexso/nbproject/configurations.xml
@@ -277,5 +277,83 @@
277 </linkerTool> 277 </linkerTool>
278 </compileType> 278 </compileType>
279 </conf> 279 </conf>
280 <conf name="ArmLinuxDebugGnueabiWinHost" type="2">
281 <toolsSet>
282 <developmentServer>localhost</developmentServer>
283 <compilerSet>arm-linux_win_host|Cygwin</compilerSet>
284 <platform>2</platform>
285 </toolsSet>
286 <compileType>
287 <ccTool>
288 <incDir>
289 <pElem>../../TIesrDict/src</pElem>
290 <pElem>../../TIesrDT/src</pElem>
291 </incDir>
292 <commandLine>-v</commandLine>
293 <warningLevel>2</warningLevel>
294 </ccTool>
295 <linkerTool>
296 <output>../../Dist/${CND_CONF}/lib/libTIesrFlex.so.1</output>
297 <linkerAddLib>
298 <pElem>../../Dist/${CND_CONF}/lib</pElem>
299 </linkerAddLib>
300 <linkerLibItems>
301 <linkerLibProjectItem>
302 <makeArtifact PL="../../TIesrDict/TIesrDictso"
303 CT="2"
304 CN="ArmLinuxDebugGnueabiWinHost"
305 AC="false"
306 BL="false"
307 WD="../../TIesrDict/TIesrDictso"
308 BC="${MAKE} -f Makefile CONF=ArmLinuxDebugGnueabiWinHost"
309 CC="${MAKE} -f Makefile CONF=ArmLinuxDebugGnueabiWinHost clean"
310 OP="../../Dist/ArmLinuxDebugGnueabiWinHost/lib/libTIesrDict.so.1">
311 </makeArtifact>
312 </linkerLibProjectItem>
313 </linkerLibItems>
314 <commandLine>-Wl,-znow,-zdefs -Wl,-h,libTIesrFlex.so.1 -Wl,--version-script=../resource/TIesrFlexso.ver</commandLine>
315 </linkerTool>
316 </compileType>
317 </conf>
318 <conf name="ArmLinuxReleaseGnueabiWinHost" type="2">
319 <toolsSet>
320 <developmentServer>localhost</developmentServer>
321 <compilerSet>arm-linux_win_host|Cygwin</compilerSet>
322 <platform>2</platform>
323 </toolsSet>
324 <compileType>
325 <ccTool>
326 <developmentMode>5</developmentMode>
327 <commandlineTool>arm-none-linux-gnueabi-g++</commandlineTool>
328 <incDir>
329 <pElem>../../TIesrDict/src</pElem>
330 <pElem>../../TIesrDT/src</pElem>
331 </incDir>
332 <commandLine>-v</commandLine>
333 <warningLevel>2</warningLevel>
334 </ccTool>
335 <linkerTool>
336 <output>../../Dist/${CND_CONF}/lib/libTIesrFlex.so.1</output>
337 <linkerAddLib>
338 <pElem>../../Dist/${CND_CONF}/lib</pElem>
339 </linkerAddLib>
340 <linkerLibItems>
341 <linkerLibProjectItem>
342 <makeArtifact PL="../../TIesrDict/TIesrDictso"
343 CT="2"
344 CN="ArmLinuxReleaseGnueabiWinHost"
345 AC="true"
346 BL="false"
347 WD="../../TIesrDict/TIesrDictso"
348 BC="${MAKE} -f Makefile CONF=ArmLinuxReleaseGnueabiWinHost"
349 CC="${MAKE} -f Makefile CONF=ArmLinuxReleaseGnueabiWinHost clean"
350 OP="../../Dist/ArmLinuxReleaseGnueabiWinHost/lib/libTIesrDict.so.1">
351 </makeArtifact>
352 </linkerLibProjectItem>
353 </linkerLibItems>
354 <commandLine>-Wl,-znow,-zdefs -Wl,-h,libTIesrFlex.so.1 -Wl,--version-script=../resource/TIesrFlexso.ver</commandLine>
355 </linkerTool>
356 </compileType>
357 </conf>
280 </confs> 358 </confs>
281</configurationDescriptor> 359</configurationDescriptor>
diff --git a/TIesrFlex/TIesrFlexso/nbproject/private/configurations.xml b/TIesrFlex/TIesrFlexso/nbproject/private/configurations.xml
index a1af2a8..76c1a18 100755
--- a/TIesrFlex/TIesrFlexso/nbproject/private/configurations.xml
+++ b/TIesrFlex/TIesrFlexso/nbproject/private/configurations.xml
@@ -105,5 +105,39 @@
105 </environment> 105 </environment>
106 </runprofile> 106 </runprofile>
107 </conf> 107 </conf>
108 <conf name="ArmLinuxDebugGnueabiWinHost" type="2">
109 <gdbdebugger version="2">
110 <gdb_command>gdb</gdb_command>
111 <array_repeat_threshold>10</array_repeat_threshold>
112 </gdbdebugger>
113 <gizmo_options version="1">
114 </gizmo_options>
115 <runprofile version="5">
116 <args></args>
117 <rundir></rundir>
118 <buildfirst>true</buildfirst>
119 <console-type>0</console-type>
120 <terminal-type>0</terminal-type>
121 <environment>
122 </environment>
123 </runprofile>
124 </conf>
125 <conf name="ArmLinuxReleaseGnueabiWinHost" type="2">
126 <gdbdebugger version="2">
127 <gdb_command>gdb</gdb_command>
128 <array_repeat_threshold>10</array_repeat_threshold>
129 </gdbdebugger>
130 <gizmo_options version="1">
131 </gizmo_options>
132 <runprofile version="5">
133 <args></args>
134 <rundir></rundir>
135 <buildfirst>true</buildfirst>
136 <console-type>0</console-type>
137 <terminal-type>0</terminal-type>
138 <environment>
139 </environment>
140 </runprofile>
141 </conf>
108 </confs> 142 </confs>
109</configurationDescriptor> 143</configurationDescriptor>