소스 검색

CMake: make assimp_view/assimp_cmd's file copying DEPEND on assimp.

Alexander Gessler 12 년 전
부모
커밋
69acdabdef
2개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      tools/assimp_cmd/CMakeLists.txt
  2. 2 1
      tools/assimp_view/CMakeLists.txt

+ 2 - 1
tools/assimp_cmd/CMakeLists.txt

@@ -22,7 +22,8 @@ SET_PROPERTY(TARGET assimp_cmd PROPERTY DEBUG_POSTFIX ${ASSIMP_DEBUG_POSTFIX})
 IF( WIN32 )
 	ADD_CUSTOM_COMMAND(TARGET assimp_cmd
 		PRE_BUILD
-		COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:assimp> $<TARGET_FILE_DIR:assimp_cmd>)
+		COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:assimp> $<TARGET_FILE_DIR:assimp_cmd>
+		MAIN_DEPENDENCY assimp)
 ENDIF( WIN32 )
 
 TARGET_LINK_LIBRARIES( assimp_cmd assimp ${ZLIB_LIBRARIES})

+ 2 - 1
tools/assimp_view/CMakeLists.txt

@@ -50,7 +50,8 @@ ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
 #
 ADD_CUSTOM_COMMAND(TARGET assimp_viewer 
 	PRE_BUILD
-	COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:assimp> $<TARGET_FILE_DIR:assimp_viewer>)
+	COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:assimp> $<TARGET_FILE_DIR:assimp_viewer>
+	MAIN_DEPENDENCY assimp)
 
 # Link the executable to the assimp + dx libs.
 TARGET_LINK_LIBRARIES ( assimp_viewer assimp ${DirectX_LIBRARY} ${DirectX_D3DX9_LIBRARY} comctl32.lib Winmm.lib  )