Skip to content

Commit

Permalink
- Added automatic regeneration of TplCodegen.mo if the template changes
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@5643 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
sjoelund committed Jun 11, 2010
1 parent 4e717a1 commit d4eb8d0
Show file tree
Hide file tree
Showing 3 changed files with 89 additions and 84 deletions.
163 changes: 82 additions & 81 deletions Compiler/Makefile.common
Expand Up @@ -31,89 +31,90 @@ RTOBJ = $(srcdir)/runtime/systemimpl.o $(srcdir)/runtime/systemimplmisc.o $(sr

# The Susan-generated MO sources
SUSANMO= \
SimCodeC.mo \
SimCodeCSharp.mo
SimCodeC.mo \
SimCodeCSharp.mo \
TplCodegen.mo

# The MO sources
SRCMO= Absyn.mo \
AbsynDep.mo \
Algorithm.mo \
Builtin.mo \
Ceval.mo \
CevalScript.mo \
Cevalfunc.mo \
ClassInf.mo \
ClassLoader.mo \
Codegen.mo \
Connect.mo \
ExpandableConnectors.mo \
ConnectionGraph.mo \
Convert.mo \
DAE.mo \
DAELow.mo \
DAEUtil.mo \
DAEDump.mo \
Derive.mo \
Debug.mo \
DFA.mo \
Dump.mo \
DumpGraphviz.mo \
Constants.mo \
Env.mo \
Error.mo \
Exp.mo \
SCode.mo \
SCodeUtil.mo \
Graphviz.mo \
HashTable.mo \
HashTable2.mo \
HashTable3.mo \
HashTable4.mo \
HashTable5.mo \
HashTable6.mo \
HashTableCG.mo \
HashTableStringToPath.mo \
Inline.mo \
Inst.mo \
InstExtends.mo \
Interactive.mo \
Lookup.mo \
Main.mo \
MMath.mo \
MetaUtil.mo \
Mod.mo \
ModUtil.mo \
PartFn.mo \
Patternm.mo \
Prefix.mo \
PrefixUtil.mo \
Static.mo \
SimCode.mo \
SimCodegen.mo \
$(SUSANMO) \
Types.mo \
TaskGraph.mo \
Tpl.mo \
TplAbsyn.mo \
TplCodegen.mo \
TplParser.mo \
TplMain.mo \
Util.mo \
UnitAbsyn.mo \
UnitAbsynBuilder.mo \
UnitChecker.mo \
Values.mo \
ValuesUtil.mo \
VarTransform.mo \
BackendVarTransform.mo \
Refactor.mo \
DAEQuery.mo \
XMLDump.mo \
InstanceHierarchy.mo \
InnerOuter.mo \
ConnectUtil.mo \
Dependency.mo \
IOStream.mo
SRCMO= \
Absyn.mo \
AbsynDep.mo \
Algorithm.mo \
Builtin.mo \
Ceval.mo \
CevalScript.mo \
Cevalfunc.mo \
ClassInf.mo \
ClassLoader.mo \
Codegen.mo \
Connect.mo \
Constants.mo \
ConnectionGraph.mo \
Convert.mo \
DAE.mo \
DAELow.mo \
DAEUtil.mo \
DAEDump.mo \
Derive.mo \
Debug.mo \
DFA.mo \
Dump.mo \
DumpGraphviz.mo \
Env.mo \
Error.mo \
Exp.mo \
ExpandableConnectors.mo \
SCode.mo \
SCodeUtil.mo \
Graphviz.mo \
HashTable.mo \
HashTable2.mo \
HashTable3.mo \
HashTable4.mo \
HashTable5.mo \
HashTable6.mo \
HashTableCG.mo \
HashTableStringToPath.mo \
Inline.mo \
Inst.mo \
InstExtends.mo \
Interactive.mo \
Lookup.mo \
Main.mo \
MMath.mo \
MetaUtil.mo \
Mod.mo \
ModUtil.mo \
PartFn.mo \
Patternm.mo \
Prefix.mo \
PrefixUtil.mo \
Static.mo \
SimCode.mo \
SimCodegen.mo \
$(SUSANMO) \
Types.mo \
TaskGraph.mo \
Tpl.mo \
TplAbsyn.mo \
TplParser.mo \
TplMain.mo \
Util.mo \
UnitAbsyn.mo \
UnitAbsynBuilder.mo \
UnitChecker.mo \
Values.mo \
ValuesUtil.mo \
VarTransform.mo \
BackendVarTransform.mo \
Refactor.mo \
DAEQuery.mo \
XMLDump.mo \
InstanceHierarchy.mo \
InnerOuter.mo \
ConnectUtil.mo \
Dependency.mo \
IOStream.mo

# These are externally defined MO modules
ALLMO = $(SRCMO) DAEEXT.mo DynLoad.mo Print.mo RTOpts.mo System.mo Parser.mo \
Expand Down
1 change: 1 addition & 0 deletions Compiler/Makefile.in
Expand Up @@ -140,6 +140,7 @@ simcode:
@echo OpenModelica has not been compiled yet. Using previously generated SimCode files.
else
simcode:
$(MAKE) -C susan_codegen/
$(MAKE) -C susan_codegen/SimCode/
endif
$(SUSANMO): simcode
Expand Down
9 changes: 6 additions & 3 deletions Compiler/susan_codegen/Makefile
@@ -1,7 +1,10 @@
.PHONY : all

OMC = ../../build/bin/omc.exe
OMC = ../../build/bin/omc

all :
all : TplCodegen.mo
TplCodegen.mo : TplCodegen.tpl
@echo " ** Susan Test ** "
$(OMC) +d=failtrace SusanTest.tpl
$(OMC) +d=failtrace TplCodegen.tpl
cp -puf TplCodegen.mo ../
@echo " "

0 comments on commit d4eb8d0

Please sign in to comment.