~ubuntu-branches/ubuntu/trusty/psychtoolbox-3/trusty-proposed

« back to all changes in this revision

Viewing changes to Psychtoolbox/PsychSound/MOAL/source/makefile_windows.m

  • Committer: Package Import Robot
  • Author(s): Yaroslav Halchenko
  • Date: 2013-11-19 23:34:50 UTC
  • mfrom: (3.1.4 experimental)
  • Revision ID: package-import@ubuntu.com-20131119233450-f7nf92vb8qavjmk8
Tags: 3.0.11.20131017.dfsg1-3
Upload to unsable since fresh glew has arrived to sid!

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.
7
 
 
8
 
if nargin < 1
9
 
    postR2007a = [];
10
 
end
11
 
 
12
 
if isempty(postR2007a)
13
 
    postR2007a = 0;
14
 
end
15
 
 
16
 
postR2007a
17
 
 
18
 
if 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.
 
7
%
 
8
% The SDK is currently available from:
 
9
% http://connect.creativelabs.com/openal
 
10
%
 
11
 
 
12
if ~IsWin
 
13
    error('This makefile is only for building moalcore on MS-Windows!');
 
14
end
 
15
 
 
16
if IsWin(1)
 
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
22
19
else
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
26
22
end
27
23
 
 
24
movefile(['moalcore.' mexext], [PsychtoolboxRoot 'PsychBasic\MatlabWindowsFilesR2007a\']);
 
25
 
28
26
return;