Pārlūkot izejas kodu

Use more condense buildname. If this works fine we can make cmBuildName command deprecated

Andy Cedilnik 23 gadi atpakaļ
vecāks
revīzija
e68b4b9bc7
1 mainītis faili ar 16 papildinājumiem un 1 dzēšanām
  1. 16 1
      Modules/Dart.cmake

+ 16 - 1
Modules/Dart.cmake

@@ -77,7 +77,22 @@ IF(BUILD_TESTING)
   # set the site name
   SITE_NAME(SITE)
   # set the build name
-  BUILD_NAME(BUILDNAME)
+  IF(NOT BUILDNAME)
+    SET(DART_COMPILER "${CMAKE_CXX_COMPILER}")
+    IF(NOT DART_COMPILER)
+      SET(DART_COMPILER "${CMAKE_C_COMPILER}")
+    ENDIF(NOT DART_COMPILER)
+    IF(NOT DART_COMPILER)
+      SET(DART_COMPILER "unknown")
+    ENDIF(NOT DART_COMPILER)
+    IF(WIN32)
+      GET_FILENAME_COMPONENT(DART_CXX_NAME "${CMAKE_CXX_COMPILER}" NAME_WE)
+    ELSE(WIN32)
+      GET_FILENAME_COMPONENT(DART_CXX_NAME "${CMAKE_CXX_COMPILER}" NAME)
+    ENDIF(WIN32)
+    SET(BUILDNAME "${CMAKE_SYSTEM_NAME}-${DART_CXX_NAME}")
+  ENDIF(NOT BUILDNAME)
+  #BUILD_NAME(BUILDNAME)
   # set the build command
   BUILD_COMMAND(MAKECOMMAND ${MAKEPROGRAM} )