File: setenv.bat

package info (click to toggle)
dcl 7.5.2-2
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 21,008 kB
  • sloc: fortran: 48,433; f90: 12,803; ansic: 6,513; makefile: 4,738; ruby: 184; sh: 153
file content (42 lines) | stat: -rw-r--r-- 1,483 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@SET DCLFRTDIR=%~dp0

@SET VSVER=vs2013
@SET VCVER="Microsoft Visual Studio 12.0"

:CL(Visual C)
@IF EXIST "c:\Program Files (x86)\"%VCVER%"\VC\bin\vcvars32.bat" call   "c:\Program Files (x86)\"%VCVER%"\VC\bin\vcvars32.bat"

:IFRT(Intel Fortran)
call "C:\Program Files (x86)\Intel\Composer XE\bin\ifortvars.bat" ia32 %VSVER%

:DCLFRT
@SET DFLIB=%DCLFRTDIR%lib
@SET DFINCLUDE=%DCLFRTDIR%include
@SET DFWBIN=%DCLFRTDIR%bin
@SET DFSRC=%DCLFRTDIR%src
@PATH=%DFWBIN%;%PATH%
@SET LIB=%DFLIB%;%LIB%
@SET INCLUDE=%DFINCLUDE%;%INCLUDE%
@SET GL_DSPATH=%DCLFRTDIR%lib\dcldbase\

:GTK
@SET PKG_CONFIG_PATH=%DCLFRTDIR%GTK\lib\pkgconfig
@SET DllPath=%DCLFRTDIR%GTK\bin
@PATH=%DllPath%;%PATH%
@SET GTKDIR=C:\dcl-fortran\GTK\lib
@SET GTKLIBS=pango-1.0.lib pangoft2-1.0.lib pangowin32-1.0.lib atk-1.0.lib gdk_pixbuf-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib glib-2.0.lib gmodule-2.0.lib gobject-2.0.lib gthread-2.0.lib cairo.lib

@FOR /f "DELIMS=" %%A IN ('pkg-config --cflags gtk+-2.0') DO @SET CFLTMP=%%A
@FOR /f "DELIMS=" %%A IN ('pkg-config --libs gtk+-2.0') DO @SET GTKTMP=%%A
@SET CFLAGS=%CFLTMP:-mms-bitfields=%
@SET CFLAGS=%CFLAGS% -Dinline= /link /libpath:%GTKDIR% %GTKLIBS% /stack:10000000 /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:oldnames.lib  
@SET FFLAGS=/module:%DFLIB% %CFLAGS% %DFLIB%\dcl.lib %DFLIB%\dcl-f90.lib
SET INCLUDE=%INCLUDE%;%DCLFRTDIR%GTK\include

:HOME
@IF NOT "%HOME%" == "" GOTO :EOF
@SET HOME=%HOMEDRIVE%%HOMEPATH%
@%HOMEDRIVE%
@CD %HOME%

:EOF