Skip to content

Commit

Permalink
updated makefile to create .fmu zipped file with proper directory str…
Browse files Browse the repository at this point in the history
…ucture. I have added code that creates .lib file to make it compatible with dymola import. Now we can export small models and import them in dymola.

git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@8265 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Azam Zia committed Mar 17, 2011
1 parent 2c634e1 commit 8b85235
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions Compiler/susan_codegen/SimCode/SimCodeFMU.tpl
Expand Up @@ -861,11 +861,16 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__)) then

.PHONY: <%fileNamePrefix%>
<%fileNamePrefix%>: <%fileNamePrefix%>.conv.cpp <%fileNamePrefix%>_functions.cpp <%fileNamePrefix%>_FMU.cpp <%fileNamePrefix%>_functions.h <%fileNamePrefix%>_records.c
<%\t%> $(CXX) -I. -o <%fileNamePrefix%>$(DLLEXT) <%fileNamePrefix%>.conv.cpp <%fileNamePrefix%>_functions.cpp <%fileNamePrefix%>_FMU.cpp <%dirExtra%> <%libsPos1%> <%libsPos2%> -shared -lsim -linteractive $(CFLAGS) $(SENDDATALIBS) $(LDFLAGS) -lf2c <%fileNamePrefix%>_records.c
<%\t%> mkdir -p <%fileNamePrefix%>
<%\t%> mkdir -p <%fileNamePrefix%>/binaries
<%\t%> mv modelDescription.xml <%fileNamePrefix%>/
<%\t%> mv <%fileNamePrefix%>$(DLLEXT) <%fileNamePrefix%>/binaries/
<%\t%> $(CXX) -I. -o <%fileNamePrefix%>$(DLLEXT) <%fileNamePrefix%>.conv.cpp <%fileNamePrefix%>_functions.cpp <%fileNamePrefix%>_FMU.cpp <%dirExtra%> <%libsPos1%> <%libsPos2%> -shared -lsim -linteractive $(CFLAGS) $(SENDDATALIBS) $(LDFLAGS) -lf2c <%fileNamePrefix%>_records.c -Wl,--out-implib,lib<%fileNamePrefix%>.a
<%\t%> mv lib<%fileNamePrefix%>.a <%fileNamePrefix%>.lib

<%\t%> mkdir -p binaries
<%\t%> mkdir -p binaries/win32

<%\t%> mv <%fileNamePrefix%>$(DLLEXT) binaries/win32/
<%\t%> mv <%fileNamePrefix%>.lib binaries/win32/
<%\t%> zip -r <%fileNamePrefix%>.fmu binaries modelDescription.xml

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

0 comments on commit 8b85235

Please sign in to comment.