@echo off REM This batch file has been tested on REM computer: Pentium REM OS: Windows 95 OSR 2 REM compiler: Lahey F95 v5.0 REM C: Borland C++ 4.5 REM OpenGL: Microsoft OpenGL, Glut 3.6 with patch, f90gl 1.1.4 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=-libp ..\lib REM the fortran 90 libraries for OpenGL, including GLUT, GLU and OpenGL set F90GLUTLIB=-l f90GL.lib,f90GLU.lib,f90GLUT.lib,glut32.lib,GLU32.lib,OPENGL32.lib REM other libraries set WINLIB= REM the f90 compiler flag for specifying the location of MOD files set MODS=-mod ..\lib REM fortran 90 compiler and compiler flags set F90C=lf95 set F90FLAGS=-win -nomap REM fortran 90 compiler flag for fixed source form set FFIXED=-fix 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"=="stars" goto stars if "%1"=="sphere" goto sphere if "%1"=="trivial" goto trivial if "%1"=="modview" goto modview if "%1"=="clean" goto clean :all call mf8njob blender call mf8njob checker call mf8njob eps call mf8njob fbitfont call mf8njob fscene call mf8njob glutdino call mf8njob logo call mf8njob molehill call mf8njob olympic call mf8njob plotfunc call mf8njob polyoff call mf8njob scube call mf8njob stars call mf8njob sphere call mf8njob trivial call mf8njob modview goto done REM blender :blender set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% blender.f90 %F90FLAGS% %MODS% set 386link= goto done REM checker :checker set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% checker.f90 %F90FLAGS% %MODS% set 386link= goto done REM eps :eps set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% eps.f90 %F90FLAGS% %MODS% set 386link= goto done REM fbitfont :fbitfont set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% fbitfont.f90 %F90FLAGS% %MODS% set 386link= goto done REM fscene :fscene set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% fscene.f90 %F90FLAGS% %MODS% set 386link= goto done REM glutdino :glutdino set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% glutdino.f90 %F90FLAGS% %MODS% set 386link= goto done REM logo :logo set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% logo.f90 %F90FLAGS% %MODS% set 386link= goto done REM molehill :molehill set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% molehill.f90 %F90FLAGS% %MODS% set 386link= goto done REM olympic :olympic set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% olympic.f90 %F90FLAGS% %MODS% set 386link= goto done REM plotfunc :plotfunc set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% plotfunc.f90 %F90FLAGS% %MODS% set 386link= goto done REM polyoff :polyoff set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% polyoff.f90 %F90FLAGS% %MODS% set 386link= goto done REM scube :scube set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% scube.f90 %F90FLAGS% %MODS% set 386link= goto done REM stars :stars set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% stars.f90 %F90FLAGS% %MODS% set 386link= goto done REM sphere :sphere set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% sphere.f90 %F90FLAGS% %MODS% set 386link= goto done REM trivial :trivial set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% trivial.f90 %F90FLAGS% %MODS% set 386link= goto done REM modview :modview set 386link=%OGLLIBDIR% %F90GLUTLIB% %WINLIB% %F90C% modview.f90 %F90FLAGS% %MODS% set 386link= goto done REM clean :clean del *.obj del *.mod del *.exe del *.map :done