Files
build_msp/CMakeLists.txt
arabianq 325f3a35d4 add github workflows
try to fix auto build

try to fix auto build

try to fix auto build

actions for all os

fix auto build for windows

test

move to msys

install latest cmake on linux

add .exe on windows

add .exe on windows
2025-11-19 07:34:52 +03:00

26 lines
655 B
CMake

cmake_minimum_required(VERSION 4.0)
project(build_msp)
set(CMAKE_CXX_STANDARD 23)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
set(CMAKE_CXX_FLAGS "/W4 /EHsc")
set(CMAKE_CXX_FLAGS_DEBUG "/Zi")
set(CMAKE_CXX_FLAGS_RELEASE "/O3")
else()
set(CMAKE_CXX_FLAGS "-Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
endif()
add_executable(build_msp src/main.cpp
switch-tools/src/filepath.c
switch-tools/src/pfs0.c
switch-tools/src/romfs.c
)
target_include_directories(build_msp PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/switch-tools/src)