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