@echo off rem GCCOPTS.BAT rem rem Compile and link options used for building MEX-files rem using gcc in a Windows environment rem rem by Michel Juillard 2007/10/17 adapted from LCCOPTS.BAT and GNUMEX rem revised 2009/03/25 rem rem ******************************************************************** rem General parameters rem ******************************************************************** set MATLAB=%MATLAB% rem ******************************************************************** rem Compiler parameters rem ******************************************************************** set COMPILER=gcc-3 set COMPFLAGS=-c -mno-cygwin -I"%MATLAB%\extern\include" -DMATLAB_MEX_FILE set OPTIMFLAGS=-O3 set DEBUGFLAGS=-g -Wall set NAME_OBJECT=-o set MW_TARGET_ARCH=win32 rem ******************************************************************** rem Library creation command rem ******************************************************************** rem set PRELINK_CMDS1=lcc %COMPFLAGS% "%MATLAB%\sys\lcc\mex\lccstub.c" -Fo%LIB_NAME%2.obj rem ******************************************************************** rem Linker parameters rem ******************************************************************** set LIBLOC="%MATLAB%"\extern\lib\win32\microsoft\\ rem set LINKER=gcc-3 rem echo EXPORTS > mex.def & echo mexFunction >> mex.def rem **********Dynare BUILD LARGE MEX FILES EXPORTING mexFunctiononly ************ rem set LINKER=echo EXPORTS > mex.def & echo mexFunction >> mex.def & gcc-3 rem ******* RUNTIME BUILD of SMAL MEX FILES _dynamic EXPORTING ALL ************ rem set LINKER=echo EXPORTS > mex.def >> mex.def & gcc-3 rem ******* RUNTIME BUILD of _dynamic EXPORTING mexFunct & Dynamic only ******** set LINKER=echo EXPORTS > mex.def & echo mexFunction >> mex.def & echo Dynamic >> mex.def & gcc-3 rem ******************* set LINKFLAGS= -mno-cygwin -shared mex.def set LINKFLAGSPOST= %LIBLOC%libmex.lib %LIBLOC%libmx.lib %LIBLOC%libmwlapack.lib -lstdc++ rem %LIBLOC%libmwblas.lib set LINKOPTIMFLAGS=-O3 set LINKDEBUGFLAGS= -g -Wall set LINK_FILE= set LINK_LIB= set NAME_OUTPUT=-o "%OUTDIR%%MEX_NAME%%MEX_EXT%" set RSP_FILE_INDICATOR=@ set POSTLINK_CMDS1=del mex.def rem ******************************************************************** rem Resource compiler parameters rem ******************************************************************** rem set RC_COMPILER=lrc -I"%MATLAB%\sys\lcc\include" -noregistrylookup -fo"%OUTDIR%mexversion.res" rem set RC_LINKER= rem set POSTLINK_CMDS1=del %LIB_NAME%2.obj rem set POSTLINK_CMDS2=del "%OUTDIR%%MEX_NAME%.exp" rem set POSTLINK_CMDS3=del "%OUTDIR%%MEX_NAME%.lib"