diff options
author | Michele Calgaro <[email protected]> | 2024-03-08 17:18:34 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2024-03-08 17:41:03 +0900 |
commit | 1a7322da1c4d67bd38c461498126a15dcb014ab0 (patch) | |
tree | a3bb662970ca4e9b9de5f1c45fda6314a60987d7 /src/fastscale | |
parent | f5c200ccf0f8066dbbbc38cf36af10bdc54f5a45 (diff) | |
download | k3b-1a7322da1c4d67bd38c461498126a15dcb014ab0.tar.gz k3b-1a7322da1c4d67bd38c461498126a15dcb014ab0.zip |
Fix detection of MMX capabilities on ix86 archs
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'src/fastscale')
-rw-r--r-- | src/fastscale/CMakeLists.txt | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/fastscale/CMakeLists.txt b/src/fastscale/CMakeLists.txt index 66812fd..91bb8c7 100644 --- a/src/fastscale/CMakeLists.txt +++ b/src/fastscale/CMakeLists.txt @@ -21,15 +21,22 @@ link_directories( ${TQT_LIBRARY_DIRS} ) -# Force to use C compiler for asm_scale.S instead of ASM -# because contains mixed code - ASM with C definitions -set_source_files_properties( asm_scale.S PROPERTIES LANGUAGE C ) - -# TODO add assembler flags here (2016-01-14, Fat-Zer) ##### fastscale (static) ######################## +set( fastscale_SRCS scale.cpp ) + +if( HAVE_X86_MMX ) + list( APPEND fastscale_SRCS asm_scale.S ) + + # Force to use C compiler for asm_scale.S instead of ASM + # because it contains mixed code - ASM with C definitions + set_source_files_properties( asm_scale.S PROPERTIES LANGUAGE C ) + + add_compile_options( -DHAVE_X86_MMX ) +endif( ) + tde_add_library( fastscale STATIC_PIC AUTOMOC - SOURCES scale.cpp asm_scale.S + SOURCES ${fastscale_SRCS} LINK tdecore-shared ) |