Advertisement
Guest User

mmmmmm

a guest
Mar 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. CC = gcc -Wall -std=c11 -ggdb
  2.  
  3. all: static shared compile clean
  4.  
  5. static:
  6. $(CC) -c mylib.c
  7. ar rcs mylib.a mylib.o
  8.  
  9. shared:
  10. $(CC) -c -fPIC mylib.o mylib.c
  11. $(CC) -shared -fPIC -o mylib.so mylib.o
  12.  
  13. stat_compile:
  14. make static
  15. $(CC) -o prog main.c mylib.a -I .
  16. make cases
  17.  
  18. sha_compile:
  19. make shared
  20. $(CC) -L. mylib.so -o prog main.c -I .
  21. make cases
  22.  
  23.  
  24. clean:
  25. rm -f *.o
  26.  
  27. cases:
  28. ./prog 500 500 1 5000 find 40000 0
  29. ./prog 500 500 1 5000 delete 250 0 add 250 0
  30. ./prog 500 500 1 5000 dna1 250 0
  31. ./prog 500 500 1 5000 dna2 250 0
  32. ./prog 500 500 0 5000 find 40000 0
  33. ./prog 500 500 0 5000 delete 250 0 add 250 0
  34. ./prog 500 500 0 5000 dna1 250 0
  35. ./prog 500 500 0 5000 dna2 250 0
  36.  
  37. ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement