CC = gcc
CFLAGS = -Wall -Wextra -Werror -std=c11
BUILD_DIR = ../../build
strlen_tests: $(BUILD_DIR)/Quest_6
strcmp_tests: $(BUILD_DIR)/Quest_7
strcpy: $(BUILD_DIR)/Quest_8
strcat: $(BUILD_DIR)/Quest_9
$(BUILD_DIR)/Quest_6: s21_string.c s21_string_test.c s21_string.h
mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) -DTEST_STRLEN_ONLY s21_string.c s21_string_test.c -o $(BUILD_DIR)/Quest_6
$(BUILD_DIR)/Quest_7: s21_string.c s21_string_test.c s21_string.h
mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) -DTEST_STRCMP_ONLY s21_string.c s21_string_test.c -o $(BUILD_DIR)/Quest_7
$(BUILD_DIR)/Quest_8: s21_string.c s21_string_test.c s21_string.h
mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) s21_string.c s21_string_test.c -o $(BUILD_DIR)/Quest_8
$(BUILD_DIR)/Quest_9: s21_string.c s21_string_test.c s21_string.h
mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) -DTEST_STRCAT_ONLY s21_string.c s21_string_test.c -o $(BUILD_DIR)/Quest_9
clean:
rm -f $(BUILD_DIR)/Quest_6 $(BUILD_DIR)/Quest_7 $(BUILD_DIR)/Quest_8 $(BUILD_DIR)/Quest_9
.PHONY: strlen_tests strcmp_tests strcpy strcat clean