Skip to content

Delete unreachable code in CMakeLists.txt #1328

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 0 additions & 40 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,46 +6,6 @@ if(UNIX AND NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation directory prefix" FORCE)
endif()


# Set installation prefix for Unix systems (macOS and Linux)
if(UNIX AND NOT DEFINED CMAKE_INSTALL_PREFIX)
# First try /usr/local
set(TEST_FILE "/usr/local/.ci_write_test")

# Try to create a test file
execute_process(
COMMAND ${CMAKE_COMMAND} -E touch "${TEST_FILE}"
RESULT_VARIABLE WRITE_RESULT
)

# Check if write was successful
if(WRITE_RESULT EQUAL 0)
# We have write access to /usr/local
set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation directory prefix" FORCE)
message(STATUS "Using /usr/local as installation prefix (write access confirmed)")
# Clean up test file
execute_process(COMMAND ${CMAKE_COMMAND} -E remove "${TEST_FILE}")
else()
# No write access, fall back to HOME directory
set(FALLBACK_DIR "$ENV{HOME}/mst_telemetry")

# Create the mst_telemetry directory
execute_process(
COMMAND ${CMAKE_COMMAND} -E make_directory "${FALLBACK_DIR}"
RESULT_VARIABLE CREATE_DIR_RESULT
)

if(NOT CREATE_DIR_RESULT EQUAL 0)
message(FATAL_ERROR "Failed to create directory: ${FALLBACK_DIR}")
endif()

set(CMAKE_INSTALL_PREFIX "${FALLBACK_DIR}" CACHE PATH "Installation directory prefix" FORCE)
message(STATUS "No write access to /usr/local, created and using ${FALLBACK_DIR} instead")
endif()
endif()



set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")
set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers")
Expand Down
Loading