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)
|
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)
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
add_executable(shell src/main.cpp
|
add_executable(shell src/main.cpp
|
||||||
src/shellUtils.cpp
|
src/shellUtils.cpp
|
||||||
include/shellUtils.h)
|
include/shellUtils.h)
|
||||||
|
|
||||||
target_link_libraries(shell PRIVATE readline)
|
|
||||||
target_include_directories(shell PRIVATE include)
|
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")};
|
const std::string_view pathEnv {std::getenv("PATH")};
|
||||||
#if _WIN32
|
#if WIN32
|
||||||
constexpr char delimiter {';'};
|
constexpr char delimiter {';'};
|
||||||
#else
|
#else
|
||||||
constexpr char delimiter {':'};
|
constexpr char delimiter {':'};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue