Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
EmbeddedMontiArc
generators
EMAM2Middleware
Commits
2b7cc893
Commit
2b7cc893
authored
Feb 21, 2018
by
Alexander David Hellwig
Browse files
Added TargetCompilation.sh to easily check if the generated cmake projects are compilable
parent
57347af9
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/test/java/de/monticore/lang/monticar/generator/master/GenerationTest.java
View file @
2b7cc893
...
...
@@ -22,7 +22,7 @@ public class GenerationTest extends AbstractSymtabTest {
TagHelper
.
resolveTags
(
taggingResolver
,
componentInstanceSymbol
);
MasterGenerator
masterGenerator
=
new
MasterGenerator
();
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources/basicGeneration/"
);
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources
-emam
/basicGeneration/
src/
"
);
masterGenerator
.
add
(
new
CPPImpl
(),
"cpp"
);
masterGenerator
.
add
(
new
RosCppImpl
(),
"roscpp"
);
...
...
@@ -39,7 +39,7 @@ public class GenerationTest extends AbstractSymtabTest {
TagHelper
.
resolveTags
(
taggingResolver
,
componentInstanceSymbol
);
MasterGenerator
masterGenerator
=
new
CMakeMasterGenerator
();
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources/CMakeGeneration/"
);
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources
-cmake
/CMakeGeneration/
src/
"
);
masterGenerator
.
add
(
new
CPPImpl
(),
"cpp"
);
masterGenerator
.
add
(
new
RosCppImpl
(),
"roscpp"
);
...
...
@@ -56,7 +56,7 @@ public class GenerationTest extends AbstractSymtabTest {
TagHelper
.
resolveTags
(
taggingResolver
,
componentInstanceSymbol
);
MasterGenerator
masterGenerator
=
new
MiddlewareMasterGenerator
();
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources/middlewareMasterGenerator/src/"
);
masterGenerator
.
setGenerationTargetPath
(
"./target/generated-sources
-cmake
/middlewareMasterGenerator/src/"
);
masterGenerator
.
add
(
new
CPPImpl
(),
"cpp"
);
masterGenerator
.
add
(
new
RosCppImpl
(),
"roscpp"
);
masterGenerator
.
add
(
new
DummyMiddlewareGenerator
(),
"dummy"
);
...
...
@@ -74,7 +74,7 @@ public class GenerationTest extends AbstractSymtabTest {
TagHelper
.
resolveTags
(
taggingResolver
,
componentInstanceSymbol
);
MasterGenerator
masterGenerator
=
new
DistributedTargetGenerator
(
"./target/generated-sources/distributed/src/"
);
MasterGenerator
masterGenerator
=
new
DistributedTargetGenerator
(
"./target/generated-sources
-cmake
/distributed/src/"
);
masterGenerator
.
add
(
new
CPPImpl
(),
"cpp"
);
masterGenerator
.
add
(
new
RosCppImpl
(),
"roscpp"
);
...
...
src/test/resources/TargetCompilation.sh
0 → 100755
View file @
2b7cc893
function
quitOnError
{
if
[
"
$?
"
-ne
0
]
then
echo
Failed!
exit
1
fi
}
cd
target/generated-sources-cmake/
quitOnError
for
d
in
*
/
;
do
echo
Trying to build
"
$d
"
echo
creating
dir
"
$d
"
/build
mkdir
"
$d
"
/build
quitOnError
echo
CMake
cmake
-B
"
$d
"
/build/
-H
"
$d
"
/src/
quitOnError
echo
make
make
-C
"
$d
"
/build/
quitOnError
done
echo
success!
exit
0
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment