commit 0b4eb68f33a22e808c36bbf1c24e8b0db2262212 Author: 3lswear Date: Sun Dec 19 13:33:14 2021 +0300 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9eaf432 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +webserv diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fddef5a --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +NAME = webserv + +CXX = clang++ + +SANFLAGS = -fsanitize=address +# SANFLAGS = -fsanitize=leak + +CXXFLAGS = -Wall -Wextra -Werror -g -std=c++98 $(SANFLAGS) + +SRC = $(wildcard ./src/*.cpp) + +HEADERS = $(wildcard ./includes/*.hpp) + +INCLUDES = . + +OBJ = $(SRC:.cpp=.o) + +all: $(NAME) + +$(OBJ): %.o: %.cpp $(SRC) $(HEADERS) Makefile + $(CXX) $(CXXFLAGS) -c $< -I $(INCLUDES) -o $@ + +$(NAME): $(OBJ) $(HEADERS) + $(CXX) $(CXXFLAGS) $(OBJ) -o $(NAME) + +clean: + $(RM) $(OBJ) + +fclean: clean + $(RM) $(NAME) + +re: + $(MAKE) fclean + $(MAKE) all + +run: $(NAME) + ./$(NAME) + +.PHONY: all clean fclean re diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..8c48497 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,8 @@ +#include + +int main(int argc, char **argv) +{ + (void)argc; + (void)argv; + std::cout << "jopa" << std::endl; +}