Fix dependencies for the color conversion routines, which build other .asm files indirectly
This commit is contained in:
@@ -42,9 +42,18 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
foreach(file ${SIMD_BASENAMES})
|
foreach(file ${SIMD_BASENAMES})
|
||||||
|
set(DEPFILE "")
|
||||||
set(SIMD_SRC ${CMAKE_CURRENT_SOURCE_DIR}/${file}.asm)
|
set(SIMD_SRC ${CMAKE_CURRENT_SOURCE_DIR}/${file}.asm)
|
||||||
|
if(${file} MATCHES col)
|
||||||
|
set(DEPFILE ${SIMD_SRC})
|
||||||
|
string(REGEX REPLACE "col" "clr" DEPFILE ${DEPFILE})
|
||||||
|
endif()
|
||||||
|
if(${file} MATCHES mer)
|
||||||
|
set(DEPFILE ${SIMD_SRC})
|
||||||
|
string(REGEX REPLACE "mer" "mrg" DEPFILE ${DEPFILE})
|
||||||
|
endif()
|
||||||
set(SIMD_OBJ ${OBJDIR}/${file}.obj)
|
set(SIMD_OBJ ${OBJDIR}/${file}.obj)
|
||||||
add_custom_command(OUTPUT ${SIMD_OBJ} DEPENDS ${SIMD_SRC} *.inc
|
add_custom_command(OUTPUT ${SIMD_OBJ} DEPENDS ${SIMD_SRC} ${DEPFILE} *.inc
|
||||||
COMMAND ${NASM} ${NAFLAGS} ${SIMD_SRC} -o${SIMD_OBJ})
|
COMMAND ${NASM} ${NAFLAGS} ${SIMD_SRC} -o${SIMD_OBJ})
|
||||||
set(SIMD_OBJS ${SIMD_OBJS} ${SIMD_OBJ})
|
set(SIMD_OBJS ${SIMD_OBJS} ${SIMD_OBJ})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|||||||
Reference in New Issue
Block a user