1
function makefile_windows(postR2007a)
2
% Makefile for building the moalcore.dll MEX file for Matlab+OpenAL under
3
% M$-Windows. Call it while inside the .../MOAL/source folder. You'll
4
% have to copy the OpenAL32.lib and the header files from the Creative
5
% labs OpenAL SDK into the include/ and libs/ folder of you Visual Studio
6
% installation for this to work.
12
if isempty(postR2007a)
19
% R2007a or later build: User R2007a:
20
mex -v -outdir T:\projects\OpenGLPsychtoolbox\trunk\PsychSourceGL\Projects\Windows\build\ -output moalcore -I"C:\Programme\Microsoft Visual Studio 8\VC\Include" -IT:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychSound\MOAL\source -DWINDOWS -DTARGET_OS_WIN32 windowhacks.c al_auto.c al_manual.c moalcore.c alm.c user32.lib openal32.lib
21
dos('copy T:\projects\OpenGLPsychtoolbox\trunk\PsychSourceGL\Projects\Windows\build\moalcore.mexw32 T:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychBasic\MatlabWindowsFilesR2007a\');
1
function makefile_windows
2
% Makefile for building the moalcore MEX file for Matlab+OpenAL under
3
% MS-Windows. Call it while inside the .../MOAL/source folder. You'll
4
% have to install the Creative labs OpenAL SDK into ...
5
% C:\Program Files (x86)\OpenAL 1.1 SDK\
6
% ... which is the default install location on Windows-7.
8
% The SDK is currently available from:
9
% http://connect.creativelabs.com/openal
13
error('This makefile is only for building moalcore on MS-Windows!');
17
% 64-Bit R2007a or later build:
18
mex -v -outdir . -output moalcore -largeArrayDims -DWINDOWS -I"C:\Program Files (x86)\OpenAL 1.1 SDK\include" -L"C:\Program Files (x86)\OpenAL 1.1 SDK\libs\Win64" moalcore.c al_auto.c al_manual.c alm.c user32.lib -lOpenAL32
23
% Pre R2007a build: Use Matlab R11:
24
mex -v -outdir T:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychSound\MOAL\source\ -output moalcore -IC:\Programme\MicrosoftVisualStudio\VC98\Include -IT:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychSound\MOAL\source -DWINDOWS windowhacks.c al_auto.c al_manual.c moalcore.c alm.c user32.lib openal32.lib
25
dos('copy T:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychSound\MOAL\source\moalcore.dll T:\projects\OpenGLPsychtoolbox\trunk\Psychtoolbox\PsychBasic\MatlabWindowsFilesR11\');
20
% 32-Bit R2007a or later build:
21
mex -v -outdir . -output moalcore -largeArrayDims -DWINDOWS -I"C:\Program Files (x86)\OpenAL 1.1 SDK\include" -L"C:\Program Files (x86)\OpenAL 1.1 SDK\libs\Win32" moalcore.c al_auto.c al_manual.c alm.c user32.lib -lOpenAL32
24
movefile(['moalcore.' mexext], [PsychtoolboxRoot 'PsychBasic\MatlabWindowsFilesR2007a\']);