Skip to content

Instantly share code, notes, and snippets.

@dlundquist
Created January 25, 2013 03:55
Show Gist options
  • Save dlundquist/4631622 to your computer and use it in GitHub Desktop.
Save dlundquist/4631622 to your computer and use it in GitHub Desktop.
Compiling steps
#Compiling step
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c sni_proxy.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c config.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c cfg_parser.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c cfg_tokenizer.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c util.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c server.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c listener.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c table.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c backend.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c connection.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c buffer.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c tls.c
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -c http.c
# Linking step
gcc -std=c99 -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -o sni_proxy sni_proxy.o config.o cfg_parser.o cfg_tokenizer.o util.o server.o listener.o table.o backend.o connection.o buffer.o tls.o http.o -lpcre
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment