small build changes

This commit is contained in:
Pin
2022-01-30 15:32:35 -05:00
parent e054d5ef97
commit 5c60a475e7
3 changed files with 21 additions and 5 deletions

8
.gitignore vendored
View File

@@ -1,6 +1,14 @@
# C
*.out
*.gch
vgcore.*
# Build
bin/
.cache/
# Local
compile_commands.json
.doc
# Service
certs/

View File

@@ -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

View File

@@ -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);