]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - cmake/CMakeASMInformation.cmake
Update the upstream engine definitions, allowing access to newer extensions
[xonotic/xonotic-data.pk3dir.git] / cmake / CMakeASMInformation.cmake
index 8fd541b9b17263c90e3b2b81690371bd7e226f39..e4e7bd923fce3bbf651968f4af27a62e6bec7ace 100644 (file)
@@ -1,6 +1,12 @@
-# TODO: <DEFINES> <INCLUDES> <FLAGS>
-set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> compile <OBJECT> <DEFINES> -DGMQCC <FLAGS> <SOURCE>")
-set(CMAKE_ASM_LINK_EXECUTABLE "<CMAKE_ASM_COMPILER> link <OBJECTS> -o <TARGET>")
+if (${CMAKE_VERSION} VERSION_LESS "3.4")
+    set(_CMAKE_ASM_INCLUDES "")
+else()
+    set(_CMAKE_ASM_INCLUDES "<INCLUDES>")
+endif()
+mark_as_advanced(_CMAKE_ASM_INCLUDES)
+
+set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> compile <OBJECT> <DEFINES> -DGMQCC ${_CMAKE_ASM_INCLUDES} <FLAGS> <SOURCE>")
+set(CMAKE_ASM_LINK_EXECUTABLE "env CMAKE_EXECUTABLE_SUFFIX=${CMAKE_EXECUTABLE_SUFFIX} <CMAKE_ASM_COMPILER> link <OBJECTS> -o <TARGET>")
 
 set(CMAKE_INCLUDE_FLAG_ASM "-I")
 set(CMAKE_INCLUDE_FLAG_ASM_SEP "")