1
0

Makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Makefile for Chapter 07
  2. # List all the programs to be built here
  3. all: bounce1d bounce2d bounce_aio bounce_async hello1 \
  4. hello2 hello3 hello4 hello5 sigactdemo sigdemo3 \
  5. sleep1 ticker_demo pong
  6. # Define a target for cleaning up
  7. clean:
  8. rm -f bounce1d bounce2d bounce_aio bounce_async hello1 \
  9. hello2 hello3 hello4 hello5 sigactdemo sigdemo3 \
  10. sleep1 ticker_demo pong
  11. # Rules for building each program
  12. bounce1d: bounce1d.c set_ticker.c -lcurses
  13. gcc -o bounce1d bounce1d.c set_ticker.c -lcurses
  14. bounce2d: bounce2d.c set_ticker.c -lcurses
  15. gcc -o bounce2d bounce2d.c set_ticker.c -lcurses
  16. bounce_aio: bounce_aio.c set_ticker.c -lrt -lcurses
  17. gcc -o bounce_aio bounce_aio.c set_ticker.c -lrt -lcurses
  18. bounce_async: bounce_async.c set_ticker.c -lcurses
  19. gcc -o bounce_async bounce_async.c set_ticker.c -lcurses
  20. hello1: hello1.c -lcurses
  21. gcc -o hello1 hello1.c -lcurses
  22. hello2: hello2.c -lcurses
  23. gcc -o hello2 hello2.c -lcurses
  24. hello3: hello3.c -lcurses
  25. gcc -o hello3 hello3.c -lcurses
  26. hello4: hello4.c -lcurses
  27. gcc -o hello4 hello4.c -lcurses
  28. hello5: hello5.c -lcurses
  29. gcc -o hello5 hello5.c -lcurses
  30. sigactdemo: sigactdemo.c
  31. gcc -o sigactdemo sigactdemo.c
  32. sigdemo3: sigdemo3.c
  33. gcc -o sigdemo3 sigdemo3.c
  34. sleep1: sleep1.c
  35. gcc -o sleep1 sleep1.c
  36. ticker_demo: ticker_demo.c
  37. gcc -o ticker_demo ticker_demo.c
  38. pong: pong.c set_ticker.c -lcurses
  39. gcc -o pong pong.c set_ticker.c -lcurses