first commit
This commit is contained in:
commit
8a543a4a5a
13 changed files with 9621 additions and 0 deletions
42
merger/Makefile
Normal file
42
merger/Makefile
Normal file
|
@ -0,0 +1,42 @@
|
|||
|
||||
|
||||
COMPILER = g++
|
||||
|
||||
NAME = codingame-ide-sync
|
||||
|
||||
FLAGS = -std=c++20 -Wall -Werror -Wextra
|
||||
|
||||
#ex: INCLUDES = -I libs/FTXUI/include -I libs/json-parser/include
|
||||
INCLUDES=
|
||||
|
||||
SOURCES = \
|
||||
main \
|
||||
File \
|
||||
merge \
|
||||
|
||||
SRC_WITHOUT_SUFFIX = $(addprefix src/, $(SOURCES))
|
||||
SRC = $(addsuffix .cpp, $(SRC_WITHOUT_SUFFIX))
|
||||
OBJ = $(SRC:src/%.cpp=obj/%.o)
|
||||
|
||||
all: $(NAME)
|
||||
|
||||
$(NAME): dir $(OBJ)
|
||||
${COMPILER} $(FLAGS) $(OBJ) -o $(NAME)
|
||||
|
||||
dir:
|
||||
if [ ! -d "obj" ]; then mkdir obj; fi
|
||||
|
||||
obj/%.o: src/%.cpp src/*.h
|
||||
${COMPILER} $(FLAGS) $(INCLUDES) -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm -f $(OBJ)
|
||||
|
||||
fclean: clean
|
||||
rm -f $(NAME)
|
||||
|
||||
re: fclean all
|
||||
|
||||
|
||||
run: all
|
||||
./${NAME}
|
Loading…
Add table
Add a link
Reference in a new issue