chore(run.sh): use out-of-tree build
This commit is contained in:
parent
f81964e395
commit
7e6261fcf3
17
.gitignore
vendored
17
.gitignore
vendored
|
@ -1,19 +1,14 @@
|
||||||
bin/
|
/bin/
|
||||||
lib/
|
/lib/
|
||||||
CMakeFiles/
|
/build/
|
||||||
cmake_install.cmake
|
|
||||||
CMakeCache.txt
|
|
||||||
Makefile
|
|
||||||
|
|
||||||
# Qt
|
# Qt
|
||||||
.lupdate/
|
/*.pro.user*
|
||||||
*.pro.user*
|
/CMakeLists.txt.user*
|
||||||
CMakeLists.txt.user*
|
|
||||||
*_autogen/
|
|
||||||
|
|
||||||
# Clangd
|
# Clangd
|
||||||
/compile_commands.json
|
/compile_commands.json
|
||||||
/.cache
|
/.cache
|
||||||
|
|
||||||
# Gdb
|
# Gdb
|
||||||
.gdb_history
|
/.gdb_history
|
|
@ -5,7 +5,7 @@ set(OpenGL_GL_PREFERENCE "GLVND")
|
||||||
|
|
||||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
|
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
|
||||||
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
|
set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
|
||||||
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib )
|
set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
|
||||||
|
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,6 @@ find_package(glm CONFIG REQUIRED)
|
||||||
find_package(ReactPhysics3D REQUIRED)
|
find_package(ReactPhysics3D REQUIRED)
|
||||||
find_package(pugixml REQUIRED)
|
find_package(pugixml REQUIRED)
|
||||||
|
|
||||||
file(MAKE_DIRECTORY bin)
|
|
||||||
|
|
||||||
file(GLOB_RECURSE SOURCES "src/*.cpp" "src/*.h")
|
file(GLOB_RECURSE SOURCES "src/*.cpp" "src/*.h")
|
||||||
add_library(openblocks ${SOURCES})
|
add_library(openblocks ${SOURCES})
|
||||||
set_target_properties(openblocks PROPERTIES OUTPUT_NAME "openblocks")
|
set_target_properties(openblocks PROPERTIES OUTPUT_NAME "openblocks")
|
||||||
|
|
2
run.sh
2
run.sh
|
@ -6,4 +6,4 @@ if [ $# -eq 0 ] || ([ "$1" != "editor" ] && [ "$1" != "client" ]); then echo "Ar
|
||||||
|
|
||||||
[ "$3" = "-gdb" ] && PRE_COMMAND="gdb -ex run "
|
[ "$3" = "-gdb" ] && PRE_COMMAND="gdb -ex run "
|
||||||
|
|
||||||
cmake $CMAKE_OPTS . && cmake --build . && $PRE_COMMAND ./bin/$1
|
cmake -Bbuild $CMAKE_OPTS . && (cd build; cmake --build .; cd ..) && $PRE_COMMAND ./build/bin/$1
|
||||||
|
|
Loading…
Reference in a new issue