21 lines
		
	
	
		
			408 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			408 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
set -eu
 | 
						|
 | 
						|
exec >config.mk
 | 
						|
 | 
						|
libs='libcrypto libtls ncursesw'
 | 
						|
pkg-config --print-errors $libs
 | 
						|
 | 
						|
cat <<EOF
 | 
						|
CFLAGS += $(pkg-config --cflags $libs)
 | 
						|
CFLAGS += -D'OPENSSL_BIN="$(pkg-config --variable=exec_prefix openssl)/bin/openssl"'
 | 
						|
LDFLAGS += $(pkg-config --libs-only-L $libs)
 | 
						|
LDLIBS = $(pkg-config --libs-only-l $libs)
 | 
						|
EOF
 | 
						|
 | 
						|
if [ "$(uname)" = 'Linux' ]; then
 | 
						|
	cat <<-EOF
 | 
						|
	CFLAGS += -D_GNU_SOURCE
 | 
						|
	EOF
 | 
						|
fi
 |