summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml45
1 files changed, 45 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..7e64c939
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,45 @@
+dist: trusty
+
+sudo: false
+
+language: c
+
+cache: ccache
+
+compiler:
+ - gcc
+
+addons:
+ apt:
+ packages:
+ - binutils-dev
+ - liblzma-dev
+ - syslinux
+ - genisoimage
+
+env:
+ global:
+ - MAKEFLAGS="-j 4"
+
+script:
+ - make -C src bin/blib.a
+ - make -C src bin/ipxe.pxe
+ - make -C src bin/ipxe.usb
+ - make -C src bin/ipxe.iso
+ - make -C src bin/8086100e.mrom
+ - make -C src bin-x86_64-pcbios/blib.a
+ - make -C src bin-x86_64-pcbios/ipxe.pxe
+ - make -C src bin-x86_64-pcbios/ipxe.usb
+ - make -C src bin-x86_64-pcbios/ipxe.iso
+ - make -C src bin-x86_64-pcbios/8086100e.mrom
+ - make -C src bin-x86_64-efi/blib.a
+ - make -C src bin-x86_64-efi/ipxe.efi
+ - make -C src bin-x86_64-efi/intel.efidrv
+ - make -C src bin-x86_64-efi/intel.efirom
+ - make -C src bin-i386-efi/blib.a
+ - make -C src bin-i386-efi/ipxe.efi
+ - make -C src bin-i386-efi/intel.efidrv
+ - make -C src bin-i386-efi/intel.efirom
+ - make -C src bin-x86_64-linux/blib.a
+ - make -C src bin-x86_64-linux/tap.linux
+ - make -C src bin-x86_64-linux/af_packet.linux