Skip to content

Commit

Permalink
- Fix for translateFMU
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@8968 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
sjoelund committed May 13, 2011
1 parent bc3f969 commit 4bddb63
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
8 changes: 7 additions & 1 deletion Compiler/susan_codegen/SimCode/SimCodeC.tpl
Expand Up @@ -92,6 +92,9 @@ case simCode as SIMCODE(__) then
<%simulationFileHeader(simCode)%>
<%externalFunctionIncludes(externalFunctionIncludes)%>
#include "<%fileNamePrefix%>_functions.c"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _OMC_MEASURE_TIME
int measure_time_flag = 1;
#else
Expand Down Expand Up @@ -149,6 +152,9 @@ case simCode as SIMCODE(__) then
<%functionlinearmodel(modelInfo)%>
#ifdef __cplusplus
}
#endif
<%\n%>
>>
/* adrpo: leave a newline at the end of file to get rid of the warning */
Expand Down Expand Up @@ -1256,7 +1262,7 @@ template functionStoreDelayed(DelayedExpression delayed)
>>
))
<<
int const numDelayExpressionIndex = <%match delayed case DELAYED_EXPRESSIONS(__) then maxDelayedIndex%>;
int numDelayExpressionIndex = <%match delayed case DELAYED_EXPRESSIONS(__) then maxDelayedIndex%>;
int function_storeDelayed()
{
state mem_state;
Expand Down
14 changes: 7 additions & 7 deletions Compiler/susan_codegen/SimCode/SimCodeFMU.tpl
Expand Up @@ -57,7 +57,7 @@ match simCode
case SIMCODE(__) then
let guid = getUUIDStr()
let()= textFile(fmuModelDescriptionFile(simCode,guid), 'modelDescription.xml')
let()= textFile(fmumodel_identifierFile(simCode,guid), '<%fileNamePrefix%>_FMU.cpp')
let()= textFile(fmumodel_identifierFile(simCode,guid), '<%fileNamePrefix%>_FMU.c')
let()= textFile(fmuMakefile(simCode), '<%fileNamePrefix%>_FMU.makefile')
"" // Return empty result since result written to files directly
end translateModel;
Expand Down Expand Up @@ -838,10 +838,10 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__), simula
LDFLAGS=-L"<%makefileParams.omhome%>/lib/omc" <%makefileParams.ldflags%>
SENDDATALIBS=<%makefileParams.senddatalibs%>
PERL=perl
MAINFILE=<%fileNamePrefix%><% if acceptMetaModelicaGrammar() then ".conv"%>.cpp
MAINFILE=<%fileNamePrefix%><% if acceptMetaModelicaGrammar() then ".conv"%>.c

.PHONY: <%fileNamePrefix%>
<%fileNamePrefix%>: $(MAINFILE) <%fileNamePrefix%>_functions.cpp <%fileNamePrefix%>_functions.h <%fileNamePrefix%>_records.c
<%fileNamePrefix%>: $(MAINFILE) <%fileNamePrefix%>_functions.c <%fileNamePrefix%>_functions.h <%fileNamePrefix%>_records.c
<%\t%> $(CXX) -I. -o <%fileNamePrefix%>$(DLLEXT) $(MAINFILE) <%dirExtra%> <%libsPos1%> <%libsPos2%> -lsim -linteractive $(CFLAGS) $(SENDDATALIBS) $(LDFLAGS) <%match System.os() case "OSX" then "-lf2c" else "-Wl,-Bstatic -lf2c -Wl,-Bdynamic"%> <%fileNamePrefix%>_records.c

<%\t%> mkdir -p <%fileNamePrefix%>
Expand All @@ -850,15 +850,15 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__), simula
<%\t%> mkdir -p <%fileNamePrefix%>/sources

<%\t%> mv <%fileNamePrefix%>$(DLLEXT) <%fileNamePrefix%>/binaries/<%platfrom%>/
<%\t%> mv <%fileNamePrefix%>.cpp <%fileNamePrefix%>/sources/<%fileNamePrefix%>.cpp
<%\t%> mv <%fileNamePrefix%>_FMU.cpp <%fileNamePrefix%>/sources/<%fileNamePrefix%>_FMU.cpp
<%\t%> mv <%fileNamePrefix%>_functions.cpp <%fileNamePrefix%>/sources/<%fileNamePrefix%>_functions.cpp
<%\t%> mv <%fileNamePrefix%>.c <%fileNamePrefix%>/sources/<%fileNamePrefix%>.c
<%\t%> mv <%fileNamePrefix%>_FMU.c <%fileNamePrefix%>/sources/<%fileNamePrefix%>_FMU.c
<%\t%> mv <%fileNamePrefix%>_functions.c <%fileNamePrefix%>/sources/<%fileNamePrefix%>_functions.c
<%\t%> mv <%fileNamePrefix%>_functions.h <%fileNamePrefix%>/sources/<%fileNamePrefix%>_functions.h
<%\t%> mv <%fileNamePrefix%>_records.c <%fileNamePrefix%>/sources/<%fileNamePrefix%>_records.c
<%\t%> mv modelDescription.xml <%fileNamePrefix%>/modelDescription.xml
<%\t%> cd <%fileNamePrefix%>

<%fileNamePrefix%>.conv.cpp: <%fileNamePrefix%>.cpp
<%fileNamePrefix%>.conv.c: <%fileNamePrefix%>.c
<%\t%> $(PERL) <%makefileParams.omhome%>/share/omc/scripts/convert_lines.pl $< $@.tmp
<%\t%> @mv $@.tmp $@
>>
Expand Down

0 comments on commit 4bddb63

Please sign in to comment.