Files
CodeRepository/Projects/App_Toolkits/RawFileStream/CMakeLists.txt
2026-03-02 21:40:25 +08:00

42 lines
1.1 KiB
CMake
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
cmake_minimum_required(VERSION 3.5)
project(RawFileStream LANGUAGES CXX)
if(MSVC)
# 对于 Visual Studio设置源文件使用 UTF-8 编码
# /utf-8 选项告诉编译器将源文件和执行字符集都视为 UTF-8
add_compile_options(/utf-8)
# 设置执行字符集为 UTF-8可选/utf-8 已包含此功能)
add_compile_definitions(_UTF8_SOURCE)
endif()
set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(SOURCES
RawFileStream.cpp
)
set(HEADERS
RawFileStream.h
)
add_library(${PROJECT_NAME} STATIC
${SOURCES}
${HEADERS}
)