@echo off
REM This batch file has been tested on
REM computer: Pentium III
REM OS: Windows 2000
REM compiler: Absoft Pro Fortran 9.0
REM C: Microsoft Visual C++ 6.0
REM OpenGL: Microsoft OpenGL (Absoft import lib), Glut 3.7.1, f90gl 1.2.9
REM ------------- User configuration parameters ---------------
REM modify these for your system
REM the directories containing the OpenGL libraries, f90gl libraries, GLUT
REM libraries, and f90gl GLUT libraries
set OGLLIBDIR=
REM the directories containing the Windows libraries
set WINLIBDIR=
REM the fortran 90 libraries for OpenGL, including GLUT, GLU and OpenGL
set F90GLUTLIB= f90glut.lib f90glu.lib f90gl.lib glut32.lib glu32.lib opengl32.lib
REM the Windows libraries
set WINLIB= absRT0.lib fio.lib fmath.lib f90math.lib comdlg32.lib libac.lib kernel32.lib
REM the f90 compiler flag for specifying the location of MOD files
set MODS=-p ..\include\GL
REM fortran 90 compiler and compiler flags
set F90C=f90
set F90FLAGS=-O
REM fortran 90 compiler flag for fixed source form
set FFIXED=-f fixed
REM ----------- end of user configuration parameters ------------
REM select example to compile; default is all of them
if "%1"=="all" goto all
if "%1"=="blender" goto blender
if "%1"=="checker" goto checker
if "%1"=="eps" goto eps
if "%1"=="fbitfont" goto fbitfont
if "%1"=="fscene" goto fscene
if "%1"=="glutdino" goto glutdino
if "%1"=="logo" goto logo
if "%1"=="molehill" goto molehill
if "%1"=="olympic" goto olympic
if "%1"=="plotfunc" goto plotfunc
if "%1"=="polyoff" goto polyoff
if "%1"=="scube" goto scube
if "%1"=="sphere" goto sphere
if "%1"=="stars" goto stars
if "%1"=="trivial" goto trivial
if "%1"=="modview" goto modview
if "%1"=="clean" goto clean
:all
call mf8nbo blender
call mf8nbo checker
call mf8nbo eps
call mf8nbo fbitfont
call mf8nbo fscene
call mf8nbo glutdino
call mf8nbo logo
call mf8nbo molehill
call mf8nbo olympic
call mf8nbo plotfunc
call mf8nbo polyoff
call mf8nbo scube
call mf8nbo sphere
call mf8nbo stars
call mf8nbo trivial
call mf8nbo modview
goto done
REM blender
:blender
%F90C% -c blender.f90 %F90FLAGS% %MODS%
link -force:multiple blender.obj %F90GLUTLIB% %WINLIB%
goto done
REM checker
:checker
%F90C% -c checker.f90 %F90FLAGS% %MODS%
link -force:multiple checker.obj %F90GLUTLIB% %WINLIB%
goto done
REM eps
:eps
%F90C% -c eps.f90 %F90FLAGS% %MODS%
link -force:multiple eps.obj %F90GLUTLIB% %WINLIB%
goto done
REM fbitfont
:fbitfont
%F90C% -c fbitfont.f90 %F90FLAGS% %MODS%
link -force:multiple fbitfont.obj %F90GLUTLIB% %WINLIB%
goto done
REM fscene
:fscene
%F90C% -v -c fscene.f90 %F90FLAGS% %MODS%
link -force:multiple fscene.obj %F90GLUTLIB% %WINLIB%
goto done
REM glutdino
:glutdino
%F90C% -c glutdino.f90 %F90FLAGS% %MODS%
link -force:multiple glutdino.obj %F90GLUTLIB% %WINLIB%
goto done
REM logo
:logo
%F90C% -c logo.f90 %F90FLAGS% %MODS%
link -force:multiple logo.obj %F90GLUTLIB% %WINLIB%
goto done
REM molehill
:molehill
%F90C% -c molehill.f90 %F90FLAGS% %MODS%
link -force:multiple molehill.obj %F90GLUTLIB% %WINLIB%
goto done
REM olympic
:olympic
REM %F90C% olympic.f90 %F90FLAGS% %MODS%
%F90C% -c olympic.f90 %F90FLAGS% %MODS%
link -force:multiple olympic.obj %F90GLUTLIB% %WINLIB%
goto done
REM plotfunc
:plotfunc
REM %F90C% plotfunc.f90 %F90FLAGS% %MODS%
%F90C% -c plotfunc.f90 %F90FLAGS% %MODS%
link -force:multiple plotfunc.obj %F90GLUTLIB% %WINLIB%
goto done
REM polyoff
:polyoff
REM %F90C% polyoff.f90 %F90FLAGS% %MODS%
%F90C% -c polyoff.f90 %F90FLAGS% %MODS%
link -force:multiple polyoff.obj %F90GLUTLIB% %WINLIB%
goto done
REM scube
:scube
%F90C% -c scube.f90 %F90FLAGS% %MODS%
link -force:multiple scube.obj %F90GLUTLIB% %WINLIB%
goto done
REM sphere
:sphere
%F90C% -c sphere.f90 %F90FLAGS% %MODS%
link -force:multiple sphere.obj %F90GLUTLIB% %WINLIB%
goto done
REM stars
:stars
%F90C% -c stars.f90 %F90FLAGS% %MODS%
link -force:multiple stars.obj %F90GLUTLIB% %WINLIB%
goto done
REM trivial
:trivial
%F90C% -c trivial.f90 %F90FLAGS% %MODS%
REM %F90C% trivial.f90 %F90FLAGS% %MODS%
link -force:multiple trivial.obj %F90GLUTLIB% %WINLIB%
goto done
REM modview
:modview
REM %F90C% modview.f90 %F90FLAGS% %MODS%
%F90C% -c modview.f90 %F90FLAGS% %MODS%
link -force:multiple modview.obj %F90GLUTLIB% %WINLIB%
goto done
REM clean
:clean
del *.obj *.mod *.exe *.f9 fppr.inc *.exp *.lib
:done
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.
|