|  | @@ -0,0 +1,28 @@
 | 
	
		
			
				|  |  | +dist: trusty
 | 
	
		
			
				|  |  | +sudo: false
 | 
	
		
			
				|  |  | +language: c
 | 
	
		
			
				|  |  | +env:
 | 
	
		
			
				|  |  | +  matrix:
 | 
	
		
			
				|  |  | +    - VALGRIND=On SANITIZERS=Off
 | 
	
		
			
				|  |  | +    - VALGRIND=Off SANITIZERS=Off
 | 
	
		
			
				|  |  | +    - VALGRIND=Off SANITIZERS=On
 | 
	
		
			
				|  |  | +compiler:
 | 
	
		
			
				|  |  | +  - gcc
 | 
	
		
			
				|  |  | +  - clang
 | 
	
		
			
				|  |  | +addons:
 | 
	
		
			
				|  |  | +  apt:
 | 
	
		
			
				|  |  | +    packages:
 | 
	
		
			
				|  |  | +      - valgrind
 | 
	
		
			
				|  |  | +      - libasan0
 | 
	
		
			
				|  |  | +      - lib32asan0
 | 
	
		
			
				|  |  | +      # currently not supported on travis:
 | 
	
		
			
				|  |  | +      # - libasan1
 | 
	
		
			
				|  |  | +      # - libasan2
 | 
	
		
			
				|  |  | +      # - libubsan0
 | 
	
		
			
				|  |  | +      - llvm
 | 
	
		
			
				|  |  | +script:
 | 
	
		
			
				|  |  | +  - mkdir build
 | 
	
		
			
				|  |  | +  - cd build
 | 
	
		
			
				|  |  | +  - cmake .. -DENABLE_CJSON_UTILS=On -DENABLE_VALGRIND="${VALGRIND}" -DENABLE_SANITIZERS="${SANITIZERS}"
 | 
	
		
			
				|  |  | +  - make
 | 
	
		
			
				|  |  | +  - make test CTEST_OUTPUT_ON_FAILURE=On
 |