Advertisement
wsrvwsrvwsrv

Untitled

Mar 29th, 2023
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. CC = gcc
  2. CFLAGS = -Wall -Wextra -Werror
  3. BUILD=../build/
  4.  
  5.  
  6.  
  7. all: strlen_tests strcmp_tests strchr_tests strstr_tests clean
  8.  
  9. strlen_tests: strlen_tests.o s21_string.o
  10. $(CC) $(CFLAGS) s21_string_test.o s21_string.o -o $(BUILD)Quest_1
  11.  
  12. strcmp_tests: strcmp_tests.o s21_string.o
  13. $(CC) $(CFLAGS) s21_string_test.o s21_string.o -o $(BUILD)Quest_2
  14.  
  15. strchr_tests: strchr_tests.o s21_string.o
  16. $(CC) $(CFLAGS) s21_string_test.o s21_string.o -o $(BUILD)Quest_5
  17.  
  18. strstr_tests: strstr_tests.o s21_string.o
  19. $(CC) $(CFLAGS) s21_string_test.o s21_string.o -o $(BUILD)Quest_6
  20.  
  21. strlen_tests.o: s21_string_test.c
  22. $(CC) -c $(CFLAGS) -D FLAG1 $^
  23.  
  24. strcmp_tests.o: s21_string_test.c
  25. $(CC) -c $(CFLAGS) -D FLAG2 $^
  26.  
  27. strchr_tests.o: s21_string_test.c
  28. $(CC) -c $(CFLAGS) -D FLAG5 $^
  29.  
  30. strstr_tests.o: s21_string_test.c
  31. $(CC) -c $(CFLAGS) -D FLAG6 $^
  32.  
  33. s21_string.o: s21_string.c s21_string.h
  34. $(CC) -c $(CFLAGS) $<
  35.  
  36. clean:
  37. rm -rf *.o
  38.  
  39. rebuild:
  40. make clean
  41. make main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement