Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixed so that VC7 compiles without cygwin
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@1592 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
- Loading branch information
Håkan Lundvall
committed
Mar 21, 2005
1 parent
5b2b6e8
commit dce4b06
Showing
2 changed files
with
126 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
RML=$(RMLHOME)bin\run.x86-win32.exe @SMLquiet @SMLload=$(RMLHOME)bin\rml.x86-win32 | ||
OutDir=./VC7/Release | ||
CFLAGS= /Od /I "./VC7/rmlRuntime/runtime/plain" /Fd"./VC7/Release/vc70.pdb" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /EHsc /MT /GS /W3 /nologo /c /Wp64 /Zi /TC /wd4311 /wd4312 | ||
|
||
SRCRML= absyn.rml \ | ||
algorithm.rml \ | ||
builtin.rml \ | ||
ceval.rml \ | ||
classinf.rml \ | ||
classloader.rml \ | ||
codegen.rml \ | ||
connect.rml \ | ||
dae.rml \ | ||
daelow.rml \ | ||
derive.rml \ | ||
debug.rml \ | ||
dump.rml \ | ||
dumpgraphviz.rml \ | ||
env.rml \ | ||
exp.rml \ | ||
explode.rml \ | ||
graphviz.rml \ | ||
inst.rml \ | ||
interactive.rml \ | ||
lookup.rml \ | ||
main.rml \ | ||
mod.rml \ | ||
modsim.rml \ | ||
modutil.rml \ | ||
prefix.rml \ | ||
staticexp.rml \ | ||
simcodegen.rml \ | ||
types.rml \ | ||
taskgraph.rml \ | ||
tornado.rml \ | ||
tornadocodegen.rml \ | ||
util.rml \ | ||
values.rml \ | ||
vartransform.rml | ||
|
||
SRCC= $(SRCRML:.rml=.c) | ||
OBJS= $(SRCRML:.rml=.obj) | ||
|
||
.SUFFIXES : | ||
.SUFFIXES : .obj .rml .c | ||
|
||
all: VC7\Release\main.obj VC7\Release\modeqrml.lib | ||
|
||
VC7\Release\modeqrml.lib: $(OBJS) | ||
lib /NOLOGO /OUT:VC7\Release\modeqrml.lib $(OBJS) | ||
|
||
.rml.sig: | ||
rml2sig\rml2sig.bat $< | ||
|
||
.rml.obj: | ||
$(RML) -Eplain $< | ||
$(CC) $(CFLAGS) /c $*.c | ||
|
||
VC7\Release\main.obj: main.obj | ||
copy /B /Y main.obj VC7\Release\main.obj | ||
|
||
clean: | ||
del /Q /F $(OBJS) VC7\Release\main.obj VC7\Release\modeqrml.lib $(SRCC) | ||
|
||
|
||
absyn.obj: absyn.rml debug.sig dump.sig util.sig print.sig | ||
algorithm.obj: algorithm.rml exp.sig types.sig explode.sig util.sig print.sig dump.sig debug.sig | ||
builtin.obj: builtin.rml absyn.sig explode.sig env.sig types.sig classinf.sig debug.sig print.sig | ||
ceval.obj: ceval.rml env.sig exp.sig interactive.sig values.sig daelow.sig simcodegen.sig staticexp.sig print.sig types.sig modutil.sig system.sig absyn.sig explode.sig inst.sig lookup.sig dump.sig dae.sig debug.sig util.sig modsim.sig classinf.sig rtopts.sig parse.sig prefix.sig codegen.sig classloader.sig | ||
classinf.obj: classinf.rml explode.sig print.sig absyn.sig | ||
classloader.obj: classloader.rml absyn.sig system.sig lookup.sig interactive.sig util.sig parse.sig print.sig env.sig dump.sig | ||
codegen.obj: codegen.rml dae.sig print.sig dump.sig debug.sig absyn.sig algorithm.sig classinf.sig exp.sig modutil.sig types.sig util.sig inst.sig | ||
connect.obj: connect.rml exp.sig staticexp.sig dae.sig env.sig dump.sig print.sig util.sig debug.sig | ||
dae.obj: dae.rml absyn.sig exp.sig algorithm.sig types.sig values.sig rtopts.sig graphviz.sig dump.sig print.sig util.sig ceval.sig modutil.sig debug.sig | ||
daelow.obj: daelow.rml dae.sig exp.sig values.sig absyn.sig algorithm.sig util.sig daeext.sig print.sig derive.sig debug.sig env.sig builtin.sig ceval.sig types.sig explode.sig dump.sig system.sig vartransform.sig rtopts.sig | ||
derive.obj: derive.rml daelow.sig exp.sig absyn.sig util.sig print.sig | ||
debug.obj: debug.rml rtopts.sig print.sig | ||
dump.obj: dump.rml absyn.sig interactive.sig classinf.sig rtopts.sig print.sig util.sig debug.sig | ||
dumpgraphviz.obj: dumpgraphviz.rml absyn.sig debug.sig graphviz.sig classinf.sig dump.sig | ||
env.obj: env.rml absyn.sig values.sig explode.sig types.sig classinf.sig exp.sig dump.sig graphviz.sig dae.sig print.sig util.sig system.sig | ||
exp.obj: exp.rml absyn.sig graphviz.sig rtopts.sig util.sig print.sig modutil.sig derive.sig system.sig dump.sig | ||
explode.obj: explode.rml absyn.sig dump.sig debug.sig print.sig util.sig | ||
graphviz.obj: graphviz.rml | ||
inst.obj: inst.rml classinf.sig connect.sig dae.sig env.sig exp.sig explode.sig mod.sig prefix.sig types.sig absyn.sig debug.sig interactive.sig util.sig algorithm.sig builtin.sig dump.sig lookup.sig modutil.sig rtopts.sig staticexp.sig values.sig print.sig system.sig ceval.sig | ||
interactive.obj: interactive.rml absyn.sig explode.sig dae.sig types.sig values.sig env.sig dump.sig debug.sig rtopts.sig util.sig parse.sig prefix.sig mod.sig lookup.sig classinf.sig exp.sig inst.sig staticexp.sig modutil.sig codegen.sig print.sig system.sig classloader.sig ceval.sig | ||
lookup.obj: lookup.rml classinf.sig types.sig absyn.sig exp.sig env.sig explode.sig parse.sig debug.sig dump.sig inst.sig mod.sig prefix.sig print.sig builtin.sig util.sig modutil.sig staticexp.sig | ||
main.obj: main.rml absyn.sig modutil.sig parse.sig dump.sig dumpgraphviz.sig explode.sig dae.sig daelow.sig inst.sig interactive.sig rtopts.sig debug.sig codegen.sig socket.sig print.sig corba.sig system.sig util.sig taskgraph.sig taskgraphext.sig tornado.sig simcodegen.sig | ||
mod.obj: mod.rml absyn.sig env.sig exp.sig prefix.sig explode.sig types.sig dump.sig debug.sig print.sig inst.sig staticexp.sig values.sig util.sig | ||
modsim.obj: modsim.rml system.sig util.sig | ||
modutil.obj: modutil.rml absyn.sig dae.sig exp.sig rtopts.sig util.sig print.sig | ||
prefix.obj: prefix.rml absyn.sig exp.sig env.sig lookup.sig util.sig print.sig | ||
staticexp.obj: staticexp.rml absyn.sig exp.sig explode.sig types.sig env.sig values.sig interactive.sig classinf.sig dump.sig print.sig system.sig lookup.sig debug.sig inst.sig codegen.sig modutil.sig dae.sig util.sig rtopts.sig parse.sig classloader.sig mod.sig prefix.sig ceval.sig | ||
simcodegen.obj: simcodegen.rml dae.sig daelow.sig absyn.sig exp.sig util.sig rtopts.sig debug.sig system.sig values.sig codegen.sig print.sig modutil.sig | ||
types.obj: types.rml classinf.sig absyn.sig exp.sig values.sig explode.sig dump.sig debug.sig print.sig util.sig | ||
taskgraph.obj: taskgraph.rml exp.sig daelow.sig taskgraphext.sig util.sig absyn.sig dae.sig ceval.sig values.sig print.sig | ||
tornado.obj: tornado.rml dae.sig absyn.sig interactive.sig util.sig system.sig daelow.sig exp.sig debug.sig rtopts.sig inst.sig values.sig tornadoext.sig explode.sig lookup.sig env.sig simcodegen.sig dump.sig tornadocodegen.sig | ||
tornadocodegen.obj: tornadocodegen.rml dae.sig absyn.sig daelow.sig exp.sig interactive.sig util.sig system.sig debug.sig rtopts.sig inst.sig values.sig tornadoext.sig tornado.sig explode.sig lookup.sig env.sig simcodegen.sig dump.sig | ||
util.obj: util.rml | ||
values.obj: values.rml exp.sig absyn.sig print.sig system.sig util.sig dump.sig | ||
vartransform.obj: vartransform.rml exp.sig daelow.sig system.sig util.sig algorithm.sig |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
@echo off | ||
if not exist "%1" goto end | ||
|
||
if exist %~n1.sig goto maketest | ||
"%~dp0w32-rml2sig.exe" %1 > %~n1.sig | ||
goto end | ||
|
||
:maketest | ||
"%~dp0w32-rml2sig.exe" %1 > %~n1.tmp | ||
fc %~n1.sig %~n1.tmp > nul | ||
|
||
if errorlevel 1 goto diff | ||
goto nodiff | ||
|
||
:diff | ||
echo New signature | ||
del /Q %~n1.sig | ||
rename %~n1.tmp %~n1.sig | ||
goto end | ||
|
||
:nodiff | ||
echo No difference | ||
del /Q %~n1.tmp | ||
|
||
:end | ||
|