選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

33 行
2.0 KiB

  1. # Version
  2. Set ( LIBHELLOWORLD_VERSION_MAJOR 1 )
  3. Set ( LIBHELLOWORLD_VERSION_MINOR 0 )
  4. Set ( LIBHELLOWORLD_VERSION_PATCH 0 )
  5. Set ( LIBHELLOWORLD_VERSION_BUILD 0 )
  6. Set ( LIBHELLOWORLD_VERSION_SHORT "${LIBHELLOWORLD_VERSION_MAJOR}.${LIBHELLOWORLD_VERSION_MINOR}" )
  7. Set ( LIBHELLOWORLD_VERSION "${LIBHELLOWORLD_VERSION_SHORT}.${LIBHELLOWORLD_VERSION_PATCH}.${LIBHELLOWORLD_VERSION_BUILD}" )
  8. Set ( LIBHELLOWORLD_NAME "libhelloworld-${LIBHELLOWORLD_VERSION_SHORT}" )
  9. Set ( LIBHELLOWORLD_OUTPUTNAME "helloworld" )
  10. Message ( WARNING "Please configure the output name of protject!" )
  11. # Install directories
  12. Set ( LIBHELLOWORLD_INSTALL_DIR_INCLUDE "include/${LIBHELLOWORLD_NAME}" )
  13. Set ( LIBHELLOWORLD_INSTALL_DIR_LIB "lib" )
  14. Set ( LIBHELLOWORLD_INSTALL_DIR_SHARE "share/${LIBHELLOWORLD_NAME}" )
  15. # C Standard
  16. Set ( CMAKE_C_STANDARD 11 )
  17. Set ( CMAKE_CXX_STANDARD 17 )
  18. Set ( CMAKE_C_STANDARD_REQUIRED ON )
  19. Set ( CMAKE_CXX_STANDARD_REQUIRED ON )
  20. # Git Version
  21. Include ( git_helper OPTIONAL RESULT_VARIABLE HAS_GIT_HELPER )
  22. If ( HAS_GIT_HELPER )
  23. GitGetVersion ( ${CMAKE_CURRENT_LIST_DIR}/..
  24. LIBHELLOWORLD_VERSION_MAJOR
  25. LIBHELLOWORLD_VERSION_MINOR
  26. LIBHELLOWORLD_VERSION_PATCH
  27. LIBHELLOWORLD_VERSION_BUILD
  28. LIBHELLOWORLD_VERSION_HASH )
  29. EndIf ( )