RoundTheClock

sharedLib Example

Feb 12th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. Note: Using the structure below, the following two entries would be added to the compiler's Include paths (-I for gcc suite): <project>/include, <project>/deps/sharedHeaders/include
  2.  
  3. sharedHeaders
  4. include <- public headers for all shared interfaces, types, etc
  5.  
  6. libA
  7. include <- project internal headers
  8. src <- project source
  9. deps <- project dependencies
  10. deps/sharedHeaders <- common shared headers (submodule, svn:external)
  11.  
  12. libB
  13. include <- project internal headers
  14. src <- project source
  15. deps <- project dependencies
  16. deps/sharedHeaders <- common shared headers (submodule, svn:external)
  17.  
  18. dynLibC
  19. include <- project internal headers
  20. src <- project source
  21. deps <- project dependencies
  22. deps/sharedHeaders <- common shared headers (submodule, svn:external)
  23. deps/libA <- dynLibC's copy of libA that it uses for linking (submodule, svn:external)
  24.  
  25. programD
  26. include <- project internal headers
  27. src <- project source
  28. deps <- project dependencies
  29. deps/sharedHeaders <- common shared headers
  30. deps/libA <- programD's copy of libA that it uses for linking
  31. deps/libB <- programD's copy of libB that it uses for linking
  32.  
  33. installation:
  34. /usr/local/bin/programD
  35. /usr/local/lib/dynLibC.so
  36.  
  37. %PROGRAMFILES%\programD\programD.exe
  38. %PROGRAMFILES%\programD\dynLibC.dll
Advertisement
Add Comment
Please, Sign In to add comment