BayesOpt / matlab / compile_octave.m

% You can also change ../lib for the correspoding install path
% Octave
if exist('../lib/libbayesopt.a','file')
    disp('Compiling static library');
     mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
        --mex "-Wl,-rpath=../lib" --output bayesoptcont.mex ...
        bayesoptmex.c

    mkoctfile -L../lib -lbayesopt -lnlopt -I../include -I../wrappers ...
        --mex "-Wl,-rpath=../lib" --output bayesoptdisc.mex ...
        bayesoptdiscmex.c
else
    disp('Compiling dynamic library');
    mkoctfile -L../lib -l:bayesopt.so -lnlopt -I../include -I../wrappers ...
        --mex "-Wl,-rpath=../lib" --output bayesoptcont.mex ...
        bayesoptmex.c

    mkoctfile -L../lib -l:bayesopt.so -lnlopt -I../include -I../wrappers ...
        --mex "-Wl,-rpath=../lib" --output bayesoptdisc.mex ...
        bayesoptdiscmex.c
end
    
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.