mirror of https://github.com/OISF/suricata
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
#! /usr/bin/env bash
 | 
						|
#
 | 
						|
# Helper script for Fedora build as a non-root user.
 | 
						|
#
 | 
						|
# We break the build up into parts that need to be called individually
 | 
						|
# to avoid outputting too much data in a single step so we can see the
 | 
						|
# output in the UI.
 | 
						|
 | 
						|
set -e
 | 
						|
set -x
 | 
						|
 | 
						|
export PATH="$HOME/.cargo/bin:$PATH"
 | 
						|
 | 
						|
case "$1" in
 | 
						|
    cbindgen)
 | 
						|
        # Setup cbindgen.
 | 
						|
        mkdir -p $HOME/.cargo/bin
 | 
						|
        cp prep/cbindgen $HOME/.cargo/bin
 | 
						|
        chmod 755 $HOME/.cargo/bin/cbindgen
 | 
						|
        ;;
 | 
						|
    autogen)
 | 
						|
        ./autogen.sh
 | 
						|
        ;;
 | 
						|
    configure)
 | 
						|
        ac_cv_func_realloc_0_nonnull="yes" \
 | 
						|
            ac_cv_func_malloc_0_nonnull="yes" \
 | 
						|
            LDFLAGS="-fsanitize=address" \
 | 
						|
            CC="clang" \
 | 
						|
            CFLAGS="$DEFAULT_CFLAGS -Wshadow -fsanitize=address -fno-omit-frame-pointer" \
 | 
						|
            ./configure \
 | 
						|
            --enable-debug \
 | 
						|
            --enable-unittests \
 | 
						|
            --disable-shared \
 | 
						|
            --enable-rust-strict \
 | 
						|
            --enable-hiredis \
 | 
						|
            --enable-nfqueue
 | 
						|
        ;;
 | 
						|
    make)
 | 
						|
        make -j2
 | 
						|
        ;;
 | 
						|
    unit-test)
 | 
						|
        ASAN_OPTIONS="detect_leaks=0" ./src/suricata -u -l .
 | 
						|
        ;;
 | 
						|
    verify)
 | 
						|
        python3 ./suricata-verify/run.py
 | 
						|
        ;;
 | 
						|
esac
 |