CMakeLists.txt 551 B

123456789101112131415
  1. include_directories(src)
  2. file (GLOB SOURCE_FILES src/*.c src/*.h)
  3. if (MSVC AND CMAKE_CL_64)
  4. enable_language (ASM_MASM)
  5. add_custom_command (OUTPUT masm-x64.obj COMMAND ${CMAKE_ASM_MASM_COMPILER} -Fo ${CMAKE_CURRENT_BINARY_DIR}/masm-x64.obj -c ${CMAKE_CURRENT_SOURCE_DIR}/src/masm-x64.asm DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/src/masm-x64.asm)
  6. set (ASM_FILES ${CMAKE_CURRENT_BINARY_DIR}/masm-x64.obj ${CMAKE_CURRENT_SOURCE_DIR}/src/masm-x64.asm)
  7. list (APPEND SOURCE_FILES ${ASM_FILES})
  8. endif ()
  9. add_library(LibCpuId ${SOURCE_FILES})