small build changes
This commit is contained in:
8
.gitignore
vendored
8
.gitignore
vendored
@@ -1,6 +1,14 @@
|
||||
# C
|
||||
*.out
|
||||
*.gch
|
||||
vgcore.*
|
||||
# Build
|
||||
bin/
|
||||
.cache/
|
||||
|
||||
# Local
|
||||
compile_commands.json
|
||||
.doc
|
||||
|
||||
# Service
|
||||
certs/
|
||||
|
||||
15
Makefile
15
Makefile
@@ -5,10 +5,10 @@ OUTPUT = -o ${OUTPUT_DIR}/PROG
|
||||
INSTALL_OUTPUT = ${OUTPUT_DIR}/PROG
|
||||
|
||||
build: output_dir
|
||||
gcc -Wall -pthread ${LIBRARIES} ${SOURCES} ${OUTPUT:PROG=server}
|
||||
gcc -Wall ${LIBRARIES} ${SOURCES} ${OUTPUT:PROG=server}
|
||||
|
||||
debug: output_dir
|
||||
gcc -Wall -g -pthread ${LIBRARIES} ${SOURCES} ${OUTPUT:PROG=server}
|
||||
gcc -Wall -g ${LIBRARIES} ${SOURCES} ${OUTPUT:PROG=server}
|
||||
|
||||
install:
|
||||
mv ${INSTALL_OUTPUT:PROG=server} /usr/bin/
|
||||
@@ -16,6 +16,13 @@ install:
|
||||
output_dir:
|
||||
mkdir -p ${OUTPUT_DIR}
|
||||
|
||||
clean:
|
||||
rm -rf $(OUTPUT_DIR) **.h.gch
|
||||
CERT_DIR = ./certs/
|
||||
|
||||
genCerts:
|
||||
mkdir -p ${CERT_DIR}
|
||||
openssl req -new -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 \
|
||||
-x509 -nodes -days 365 -out ${CERT_DIR}cert.pem -keyout ${CERT_DIR}cert.pem \
|
||||
-subj "/C=US/ST=Some-State/L=[]/O=[]/CN=localhost"
|
||||
|
||||
clean:
|
||||
rm -rf $(OUTPUT_DIR) ${CERT_DIR} **.h.gch
|
||||
|
||||
@@ -69,7 +69,7 @@ int handleRequest(char buffer[], int socket) {
|
||||
// Grabbing relevant information out of request
|
||||
checkerr = parseHTTPRequest(buffer, &r);
|
||||
if (checkerr != 0) { // Checking for HTTP parsing error
|
||||
perror("Error parsing");
|
||||
printf("Error parsing: exit code %d\n", checkerr);
|
||||
return return404Request(socket);
|
||||
}
|
||||
// Return response to socket
|
||||
@@ -101,6 +101,7 @@ int main(int argc, char const *argv[]) {
|
||||
}
|
||||
read(new_socket, buffer, 1024);
|
||||
handleRequest(buffer, new_socket);
|
||||
close(new_socket);
|
||||
}
|
||||
|
||||
exit(EXIT_SUCCESS);
|
||||
|
||||
Reference in New Issue
Block a user