Загрузка данных


CC = gcc
CFLAGS = -Wall -Wextra -Werror -std=c11
BUILD_DIR = ../build

.PHONY: all clean rebuild door_struct list_test stack_test print_module documentation_module bst_create_test bst_insert_test bst_traverse_test

all: door_struct list_test stack_test print_module documentation_module bst_create_test bst_insert_test bst_traverse_test

$(BUILD_DIR):
	mkdir -p $(BUILD_DIR)

door_struct: $(BUILD_DIR)
	$(CC) $(CFLAGS) dmanager_module.c -o $(BUILD_DIR)/Quest_1

list_test: $(BUILD_DIR)
	$(CC) $(CFLAGS) list.c list_test.c -o $(BUILD_DIR)/Quest_2

stack_test: $(BUILD_DIR)
	$(CC) $(CFLAGS) stack.c stack_test.c -o $(BUILD_DIR)/Quest_3

print_module: $(BUILD_DIR)
	$(CC) $(CFLAGS) print_module.c documentation_module.c main_module_entry_point.c -o $(BUILD_DIR)/Quest_4

documentation_module: $(BUILD_DIR)
	$(CC) $(CFLAGS) print_module.c documentation_module.c main_module_entry_point.c -o $(BUILD_DIR)/Quest_5

bst_create_test: $(BUILD_DIR)
	$(CC) $(CFLAGS) bst.c bst_create_test.c -o $(BUILD_DIR)/Quest_6

bst_insert_test: $(BUILD_DIR)
	$(CC) $(CFLAGS) bst.c bst_insert_test.c -o $(BUILD_DIR)/Quest_7

bst_traverse_test: $(BUILD_DIR)
	$(CC) $(CFLAGS) bst.c bst_traverse_test.c -o $(BUILD_DIR)/Quest_8

clean:
	rm -rf $(BUILD_DIR)

rebuild: clean all