starting to add windows support
This commit is contained in:
parent
ea552af646
commit
41d2d2121f
|
|
@ -1,11 +1,19 @@
|
|||
cmake_minimum_required(VERSION 4.1)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(shell)
|
||||
|
||||
|
||||
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/windows)
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/linux)
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
|
||||
add_executable(shell src/main.cpp
|
||||
src/shellUtils.cpp
|
||||
include/shellUtils.h)
|
||||
|
||||
target_link_libraries(shell PRIVATE readline)
|
||||
target_include_directories(shell PRIVATE include)
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
mkdir build
|
||||
cd build
|
||||
cmake -S .. -B .
|
||||
cmake --build .
|
||||
PAUSE
|
||||
|
|
@ -25,7 +25,7 @@ namespace sh
|
|||
{
|
||||
|
||||
const std::string_view pathEnv {std::getenv("PATH")};
|
||||
#if _WIN32
|
||||
#if WIN32
|
||||
constexpr char delimiter {';'};
|
||||
#else
|
||||
constexpr char delimiter {':'};
|
||||
|
|
|
|||
Loading…
Reference in New Issue