添加gitignore和初版CMakeLists.txt
This commit is contained in:
parent
9ec3538000
commit
01eacdb83f
|
@ -0,0 +1,50 @@
|
|||
# --- 构建目录 ---
|
||||
/build*/
|
||||
/*build*/
|
||||
*/build*
|
||||
*.xcodeproj
|
||||
*.vcxproj*
|
||||
*.sln
|
||||
*.suo
|
||||
*.opensdf
|
||||
*.sdf
|
||||
|
||||
# --- 编译产物 ---
|
||||
*.o
|
||||
*.a
|
||||
*.so
|
||||
*.dll
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
|
||||
# --- CMake 生成文件 ---
|
||||
CMakeCache.txt
|
||||
CMakeFiles/
|
||||
cmake_install.cmake
|
||||
Makefile
|
||||
CTestTestfile.cmake
|
||||
*.cmake
|
||||
|
||||
# --- 临时文件 ---
|
||||
*~
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
|
||||
# --- IDE 相关 ---
|
||||
.vscode/
|
||||
.idea/
|
||||
.clion/
|
||||
*.code-workspace
|
||||
|
||||
# --- 系统文件 ---
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Windows 可执行文件
|
||||
*.ilk
|
||||
*.pdb
|
||||
*.exp
|
||||
*.manifest
|
||||
*.lib
|
|
@ -0,0 +1,25 @@
|
|||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(DPS)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
include_directories(include)
|
||||
|
||||
file(GLOB SOURCES "DataPlatform/*.cpp")
|
||||
|
||||
add_executable(${PROJECT_NAME} ${SOURCES})
|
||||
|
||||
install(TARGETS ${PROJECT_NAME}
|
||||
RUNTIME DESTINATION bin
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
Loading…
Reference in New Issue