Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. lifecycle:
  2. - clean
  3.  
  4. - configure
  5. - compile (req. configure)
  6. - dist (aka build)
  7. - test (req. build)
  8. - package (req. test)
  9. - install (req. package)
  10.  
  11. ./build.py reconfigure
  12. ./build.py build framework
  13.  
  14. module framework
  15.  
  16. inputs:
  17. src: src/framework/*.cpp
  18. headers: src/framework/*.hpp (build-time, consume-time)
  19. headers: src/framework-private/*.hpp (build-time)
  20. module: cfx2 (build-time, consume-time, run-time)
  21. implies: build-time (headers, link libs)
  22. consume-time (dist. headers)
  23. run-time (dist. DLL)
  24. module: png (build-time, run-time)
  25.  
  26. outputs:
  27. headers: build/framework-headers/
  28. dependencies.txt (lists consume-time & run-time dependencies)
  29. libs: framework.so
  30. OR
  31. framework.a(carried dependency: png:build-time:libs)
  32.  
  33.  
  34. consume framework
  35. -> assimilate explicit consume-time dependencies
  36. -> assimilate carried dependencies (=> add libpng if framework built as static lib)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement