From eda2ae359e1de5a25bfc881b65b92de1025091c9 Mon Sep 17 00:00:00 2001 From: illyum Date: Tue, 11 Mar 2025 13:05:05 -0600 Subject: [PATCH] Improve CMake configuration: Set default install path and VS startup project --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1992d29..1eb14cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,8 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ${USE_COMPILE_COMMANDS}) # Set different output directories for MSVC and MinGW if (MSVC) + set_property(GLOBAL PROPERTY VS_STARTUP_PROJECT LightShow) # Startup Project + set(OUTPUT_BIN "${CMAKE_BINARY_DIR}/msvc/bin") set(OUTPUT_LIB "${CMAKE_BINARY_DIR}/msvc/lib") elseif (MINGW) @@ -32,7 +34,8 @@ add_subdirectory(src/main) # cmake --install if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - message(FATAL_ERROR "You must specify an installation path using -DCMAKE_INSTALL_PREFIX=") + set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "Install path prefix" FORCE) + message(WARNING "No install path set, defaulting to ${CMAKE_INSTALL_PREFIX}") endif() install(TARGETS LightShow launchpad net-interface