Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. OBJS = file_util.o main.o matrix_multiplication.o matrix_util.o
  2. CC = gcc
  3. LFLAGS = -g -Wall -pthread
  4. CFLAGS = -g -Wall
  5. TARGET = matmul
  6.  
  7. all: $(TARGET)
  8.  
  9. $(TARGET): $(OBJS)
  10.     $(CC) $(LFLAGS) $(OBJS) -o $(TARGET)
  11.     echo Target $(TARGET) compiled successfully
  12.  
  13. main.o: main.c matrix_util.h matrix_multiplication.h file_util.h
  14.     $(CC) $(CFLAGS) -c main.c
  15.  
  16. matrix_util.o: matrix_util.c matrix_util.h
  17.     $(CC) $(CFLAGS) -c matrix_util.c
  18.  
  19. matrix_multiplication.h: matrix_multiplication.c matrix_multiplication.h matrix_util.h
  20.     $(CC) $(CFLAGS) -c matrix_multiplication.c
  21.  
  22. file_util.o: file_util.c file_util.h
  23.     $(CC) $(CFLAGS) -c file_util.c
  24.  
  25. testing.o: testing.c testing.h matrix_util.h matrix_multiplication.h
  26.     $(CC) $(CFLAGS) -c testing.c
  27.  
  28. clean:
  29.     rm $(OBJS) $(TARGET)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement