diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c45c472..1af0950a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -622,7 +622,17 @@ if (WIN32) include_directories($ENV{VLD_DIR}/include) endif () -# Linux package if(UNIX AND NOT APPLE) + # symlinks for data + message(STATUS "create symlink: " + "${CMAKE_SOURCE_DIR}/bin/app/data ->" + "${CMAKE_BINARY_DIR}/app/data") + execute_process( + COMMAND "${CMAKE_COMMAND}" + "-E" "create_symlink" + "${CMAKE_SOURCE_DIR}/bin/app/data" + "${CMAKE_BINARY_DIR}/app/data" + ) + # Linux package include(cmake/LinuxPackage.cmake) endif () diff --git a/script/setup.sh b/script/setup.sh index c70e4952..5bbda8a3 100755 --- a/script/setup.sh +++ b/script/setup.sh @@ -149,12 +149,6 @@ if [ $PLATFORM == "Windows" ]; then cmd //c 'mklink /d /j '$BACKSLASHED_ROOT_DIR'\build\win64\Debug\app\user '$BACKSLASHED_ROOT_DIR'\bin\app\user' & cmd //c 'mklink /d /j '$BACKSLASHED_ROOT_DIR'\build\win64\Release\app\data '$BACKSLASHED_ROOT_DIR'\bin\app\data' & cmd //c 'mklink /d /j '$BACKSLASHED_ROOT_DIR'\build\win64\Release\app\user '$BACKSLASHED_ROOT_DIR'\bin\app\user' & -elif [ $PLATFORM == "Linux" ]; then - cd $ROOT_DIR/build/Release/app - ln -s -f $ROOT_DIR/bin/app/data - cd $ROOT_DIR/build/Debug/app - ln -s -f $ROOT_DIR/bin/app/data - cd $ROOT_DIR fi # Setup both Debug and Release configuration