vcxproj2cmake
root@ubuntu:~# git clone https://github.com/ainvyu/vcxproj2cmake.git Cloning into 'vcxproj2cmake'... remote: Enumerating objects: 37, done. remote: Total 37 (delta 0), reused 0 (delta 0), pack-reused 37 Unpacking objects: 100% (37/37), done. root@ubuntu:~# cd vcxproj2cmake root@ubuntu:~/vcxproj2cmake# ls CMakeFindPackage.tx CMakeLists.tx CMakeSourceGroup.tx README.md vcxproj2cmake.pl root@ubuntu:~/vcxproj2cmake# perl vcxproj2cmake.pl ../razor/project/razor. razor.sln razor.vcxproj razor.vcxproj.filters root@ubuntu:~/vcxproj2cmake# perl vcxproj2cmake.pl ../razor/project/razor.vcxproj ../razor Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/aarch64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/aarch64-linux-gnu/perl-base) at vcxproj2cmake.pl line 7. BEGIN failed--compilation aborted at vcxproj2cmake.pl line 7. root@ubuntu:~/vcxproj2cmake#
root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake.rb razor.vcproj Traceback (most recent call last): 4: from ../vcproj2cmake/scripts/vcproj2cmake.rb:559:in `<main>' 3: from ../vcproj2cmake/scripts/vcproj2cmake.rb:559:in `open' 2: from ../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `block in <main>' 1: from ../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `open' ../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `initialize': No such file or directory @ rb_sysopen - razor.vcproj (Errno::ENOENT) root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake.rb razor.vcproj
root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake_recursive.rb razor processing ./! processing ./.git! processing ./.git/branches! processing ./.git/hooks! processing ./.git/info! processing ./.git/logs! processing ./.git/logs/refs! processing ./.git/logs/refs/heads! processing ./.git/logs/refs/remotes! processing ./.git/logs/refs/remotes/origin! processing ./.git/objects! processing ./.git/objects/info! processing ./.git/objects/pack! processing ./.git/refs! processing ./.git/refs/heads! processing ./.git/refs/remotes! processing ./.git/refs/remotes/origin! processing ./.git/refs/tags! processing ./bbr! processing ./cc! processing ./cmake! processing ./cmake/vcproj2cmake! processing ./common! processing ./common/platform! processing ./common/platform/posix! processing ./common/platform/windows! processing ./doc! processing ./estimator! processing ./pacing! processing ./project! processing ./remb! processing ./sim_test! processing ./sim_test/echo! processing ./sim_test/echo/baseclasses!
root@ubuntu:~/razor# find ./ -name CMakeLists.txt
./sim_test/echo/baseclasses/CMakeLists.txt
root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake_recursive.rb processing ./! processing ./.git! processing ./.git/branches! processing ./.git/hooks! processing ./.git/info! processing ./.git/logs! processing ./.git/logs/refs! processing ./.git/logs/refs/heads! processing ./.git/logs/refs/remotes! processing ./.git/logs/refs/remotes/origin! processing ./.git/objects! processing ./.git/objects/info! processing ./.git/objects/pack! processing ./.git/refs! processing ./.git/refs/heads! processing ./.git/refs/remotes! processing ./.git/refs/remotes/origin! processing ./.git/refs/tags! processing ./bbr! processing ./cc! processing ./cmake! processing ./cmake/vcproj2cmake! processing ./common! processing ./common/platform! processing ./common/platform/posix! processing ./common/platform/windows! processing ./doc! processing ./estimator! processing ./pacing! processing ./project! processing ./remb! processing ./sim_test! processing ./sim_test/echo! processing ./sim_test/echo/baseclasses! existing ./sim_test/echo/baseclasses/CMakeLists.txt is our own auto-generated file --> replacing! Darn, no _vc8.vcproj in ./sim_test/echo/baseclasses! Should have offered one... launching ruby /root/vcproj2cmake/scripts/vcproj2cmake.rb './sim_test/echo/baseclasses/baseclasses.vcproj' './sim_test/echo/baseclasses/CMakeLists.txt' '/root/razor'
root@ubuntu:~/razor# /root/vcproj2cmake/scripts/vcproj2cmake.rb './sim_test/echo/baseclasses/baseclasses.vcproj' './sim_test/echo/baseclasses/CMakeLists.txt' '/root/razor' No settings changed, ./sim_test/echo/baseclasses/CMakeLists.txt not updated. root@ubuntu:~/razor# /root/vcproj2cmake/scripts/vcproj2cmake.rb './project/razor.vcxproj' './project/CMakeLists.txt' '/root/razor' *** Input Error *** /root/vcproj2cmake/scripts/vcproj2cmake.rb *** The first argument must be the Visual Studio project name Usage: vcproj2cmake.rb <input.vcproj> [<output CMakeLists.txt>] [<master project directory>] root@ubuntu:~/razor#