Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. // main.c
  2. #include <stdio.h>
  3. #include "config.h"
  4.  
  5. int main()
  6. {
  7. printf("Hello, world!n");
  8. printf("image = "%s".n", DATADIR "/tux.png");
  9. return 0;
  10. }
  11.  
  12. #cmakedefine DATADIR "@DATADIR@"
  13.  
  14. CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
  15.  
  16. PROJECT(sample)
  17. SET(sample_VERSION_MAJOR 0)
  18. SET(sample_VERSION_MINOR 1)
  19.  
  20. SET(DATADIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}")
  21. CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/config.h.in" "${CMAKE_BINARY_DIR}/config.h")
  22. INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}")
  23.  
  24. ADD_EXECUTABLE(sample main.c)
  25. INSTALL(TARGETS sample DESTINATION bin)
  26. INSTALL(FILES tux.png DESTINATION "share/${PROJECT_NAME}")
  27.  
  28. #define DATADIR "/usr/share/sample"
  29.  
  30. dh_make --createorig -s
  31. dpkg-buildpackage -b
  32.  
  33. $ cat /var/lib/dpkg/info/file.list
  34. /.
  35. /usr
  36. /usr/share
  37. /usr/share/bug
  38. /usr/share/bug/file
  39. /usr/share/bug/file/presubj
  40. /usr/share/bug/file/control
  41. /usr/share/doc
  42. /usr/share/doc/file
  43. /usr/share/doc/file/README.Debian
  44. /usr/share/doc/file/copyright
  45. /usr/share/doc/file/README.gz
  46. /usr/share/man
  47. /usr/share/man/man1
  48. /usr/share/man/man1/file.1.gz
  49. /usr/bin
  50. /usr/bin/file
  51. /usr/share/doc/file/changelog.Debian.gz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement