2
0

CMakeLists.txt 828 B

12345678910111213141516171819202122232425262728
  1. # Define target name
  2. set (TARGET_NAME LibCpuId)
  3. # Define source files
  4. file (GLOB C_FILES
  5. src/*.c
  6. )
  7. file (GLOB H_FILES
  8. src/*.h
  9. )
  10. if (MSVC AND URHO3D_64BIT)
  11. enable_language (ASM_MASM)
  12. # Commented out due to cmake bug
  13. #set (ASM_FILES src/masm-x64.asm)
  14. # As a temporary workaround
  15. 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 COMMENT "Temporary workaround for MASM")
  16. set (ASM_FILES ${CMAKE_CURRENT_BINARY_DIR}/masm-x64.obj ${CMAKE_CURRENT_SOURCE_DIR}/src/masm-x64.asm)
  17. endif ()
  18. set (SOURCE_FILES ${C_FILES} ${H_FILES} ${ASM_FILES})
  19. # Define dependency libs
  20. set (INCLUDE_DIRS_ONLY src)
  21. # Setup target
  22. setup_library ()