ソースを参照

Build: Game executable now gets copied at the correct location after build

Marko Pintera 7 年 前
コミット
1f0e268c3f
1 ファイル変更4 行追加4 行削除
  1. 4 4
      Source/Game/CMakeLists.txt

+ 4 - 4
Source/Game/CMakeLists.txt

@@ -22,10 +22,10 @@ if(WIN32)
 	if(MSVC)
 		add_custom_command(
 			TARGET Game POST_BUILD
-			COMMAND xcopy /Y /I \"$(TargetDir)$(TargetName).exe\" \"$(SolutionDir)..\\..\\Data\\Binaries\\${BS_COPY_FOLDER}\\\")
+			COMMAND xcopy /Y /I \"$(TargetDir)$(TargetName).exe\" \"${PROJECT_SOURCE_DIR}\\Data\\Binaries\\${BS_COPY_FOLDER}\\\")
 	else()
 		set(SRC_FILE ${BS_BINARY_OUTPUT_DIR}/${CMAKE_BUILD_TYPE}/Game)
-		set(DST_FOLDER ${PROJECT_SOURCE_DIR}/../Data/Binaries/${BS_COPY_FOLDER})
+		set(DST_FOLDER ${PROJECT_SOURCE_DIR}/Data/Binaries/${BS_COPY_FOLDER})
 		add_custom_command(TARGET Game POST_BUILD COMMAND xcopy /Y /I ${SRC_FILE} ${DST_FOLDER})
 	endif()
 
@@ -37,7 +37,7 @@ elseif(LINUX)
 	endif()
 
 	set(SRC_FILE ${BS_BINARY_OUTPUT_DIR}/${CMAKE_BUILD_TYPE}/Game)
-	set(DST_FOLDER ${PROJECT_SOURCE_DIR}/../Data/Binaries/${BS_COPY_FOLDER})
+	set(DST_FOLDER ${PROJECT_SOURCE_DIR}/Data/Binaries/${BS_COPY_FOLDER})
 	add_custom_command(
 		TARGET Game POST_BUILD
 		COMMAND rm -rf ${DST_FOLDER}
@@ -60,4 +60,4 @@ add_engine_dependencies(Game)
 # Compiler flags
 if(MSVC)
 	target_compile_options(Game PUBLIC /wd4509)
-endif()
+endif()