]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # Vagrant file |
2 | Vagrant.configure("2") do |config| | |
3 | ||
4 | config.vm.provider "virtualbox" do |v| | |
5 | v.memory = 4096 | |
6 | v.cpus = 2 | |
7 | end | |
8 | ||
9 | config.vm.define "ubuntu14" do |box| | |
10 | box.vm.box = "ubuntu/trusty64" | |
11 | end | |
12 | ||
13 | config.vm.define "centos65" do |box| | |
14 | box.vm.box = "chef/centos-6.5" | |
15 | end | |
16 | ||
11fdf7f2 TL |
17 | config.vm.define "centos7" do |box| |
18 | box.vm.box = "centos/7" | |
19 | box.vm.provision "shell", path: "build_tools/setup_centos7.sh" | |
20 | end | |
21 | ||
7c673cae FG |
22 | config.vm.define "FreeBSD10" do |box| |
23 | box.vm.guest = :freebsd | |
24 | box.vm.box = "robin/freebsd-10" | |
25 | # FreeBSD does not support 'mount_virtualbox_shared_folder', use NFS | |
26 | box.vm.synced_folder ".", "/vagrant", :nfs => true, id: "vagrant-root" | |
27 | box.vm.network "private_network", ip: "10.0.1.10" | |
28 | ||
29 | # build everything after creating VM, skip using --no-provision | |
30 | box.vm.provision "shell", inline: <<-SCRIPT | |
31 | pkg install -y gmake clang35 | |
32 | export CXX=/usr/local/bin/clang++35 | |
33 | cd /vagrant | |
34 | gmake clean | |
35 | gmake all OPT=-g | |
36 | SCRIPT | |
37 | end | |
38 | ||
39 | end |