소스 검색

improve package name

Andy Li 7 년 전
부모
커밋
b09d3f9b00
2개의 변경된 파일13개의 추가작업 그리고 4개의 파일을 삭제
  1. 12 2
      CMakeLists.txt
  2. 1 2
      appveyor.yml

+ 12 - 2
CMakeLists.txt

@@ -196,10 +196,20 @@ install(
     PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
 )
 
-if (DEFINED ENV{APPVEYOR_REPO_COMMIT})
-    set(CPACK_PACKAGE_VERSION $ENV{APPVEYOR_REPO_COMMIT})
+
+if (NOT DEFINED ENV{APPVEYOR_REPO_TAG_NAME} AND DEFINED ENV{APPVEYOR_REPO_COMMIT})
+    string(SUBSTRING $ENV{APPVEYOR_REPO_COMMIT} 0 7 short_commit)
+endif()
+
+if (NOT DEFINED ENV{TRAVIS_TAG} AND DEFINED ENV{TRAVIS_COMMIT})
+    string(SUBSTRING $ENV{TRAVIS_COMMIT} 0 7 short_commit)
 endif()
 
+if (DEFINED short_commit)
+    set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}+${short_commit}")
+endif()
+
+
 include(CPack)
 
 add_subdirectory(libs)

+ 1 - 2
appveyor.yml

@@ -20,8 +20,7 @@ environment:
       builder: cmake
 
 artifacts:
-  - path: 'hashlink-*.zip'
-    name: Build
+  - path: 'bin/hashlink-*.zip'
 
 install:
   # install sdl