Makefile
Upload User: gzelex
Upload Date: 2007-01-07
Package Size: 707k
Code Size: 1k
Development Platform:

MultiPlatform

  1. #------------------------------------------------------------------------------
  2. # Libraries
  3. #------------------------------------------------------------------------------
  4. lib: 
  5. cd src;  $(MAKE) -i FLAGS=-O
  6. lib0: 
  7. cd src;  $(MAKE) -i FLAGS=
  8. lib_g: 
  9. cd src;  $(MAKE) -i FLAGS=-g
  10. lib_pg: 
  11. cd src;  $(MAKE) -i FLAGS=-pg
  12. lib_w: 
  13. cd src;  $(MAKE) -i FLAGS=-Wall
  14. #------------------------------------------------------------------------------
  15. # Programs
  16. #------------------------------------------------------------------------------
  17. pro:
  18. cd prog; $(MAKE) -i FLAGS=-O
  19. pro0:
  20. cd prog; $(MAKE) -i FLAGS=
  21. pro_g:
  22. cd prog; $(MAKE) -i FLAGS=-g
  23. pro_pg:
  24. cd prog; $(MAKE) -i FLAGS=-pg
  25. #------------------------------------------------------------------------------
  26. # Libraries & Programs
  27. #------------------------------------------------------------------------------
  28. all: lib pro
  29. all0: lib0 pro0
  30. all_g: lib_g pro_g
  31. all_pg: lib_pg pro_pg
  32. #------------------------------------------------------------------------------
  33. # Cleaning up
  34. #------------------------------------------------------------------------------
  35. del: clean
  36. rm -f lib*.a      
  37. clean:
  38. cd src;  $(MAKE) -i clean
  39. cd prog; $(MAKE) -i clean
  40. touch:
  41. touch src/*/*.c
  42. touch prog/*/*.c