Improve CMake configuration: Set default install path and VS startup project

This commit is contained in:
illyum 2025-03-11 13:05:05 -06:00
parent b8ce104c97
commit eda2ae359e

View File

@ -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=<path>")
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