|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/usr/bin/perl
-
- # Intended to be run from linux-install_dependencies.pl
- #
- # Variables are wrt that parent scope
- #
-
- # Installation of packages not available in the apt database or PPA
- # Eigen installation
-
- if (!$no_install) {
-
- my $old_dir = Cwd::getcwd();
-
- my $lsl_src_dir = $dependencies_arch_dir . "/LSL";
-
- # fetch the packages
- chdir "$dependencies_arch_dir";
- if (! -e "liblsl-1.12.ov1-src.tar.bz2") {
- system('wget "http://openvibe.inria.fr/dependencies/linux-x86/liblsl-1.12.ov1-src.tar.bz2"');
- ($CHILD_ERROR != 0) and die ("Could not download the lsl sources [$CHILD_ERROR]");
- }
- if (! -e $lsl_src_dir) {
- system('tar xjf "liblsl-1.12.ov1-src.tar.bz2"');
- ($CHILD_ERROR != 0) and die ("Could not extract the lsl archive");
- }
-
- # compile
-
- # external
- print "Compiling lsl ...\n";
-
- chdir($lsl_src_dir);
- mkdir("liblsl/build");
- system("cd liblsl/build && cmake .. >cmake-liblsl.log 2>&1");
- system("cd liblsl/build && make >make-liblsl.log 2>&1");
-
- mkdir("$dependencies_dir/lib");
- mkdir("$dependencies_dir/include");
-
- system("cp liblsl/build/src/liblsl.so $dependencies_dir/lib");
- system("cp -R liblsl/include/* $dependencies_dir/include");
-
-
- chdir $old_dir
- };
-
|