mirror of
https://github.com/springzfx/cgproxy.git
synced 2026-01-07 13:07:56 +08:00
28 lines
906 B
CMake
28 lines
906 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
project(cgproxy VERSION 0.12)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-result")
|
|
|
|
set(build_tools OFF)
|
|
set(build_test OFF)
|
|
|
|
set(basic_permission OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
|
|
|
add_subdirectory(src)
|
|
add_subdirectory(pack)
|
|
if (build_tools)
|
|
add_subdirectory(tools)
|
|
endif()
|
|
if (build_test)
|
|
add_subdirectory(test)
|
|
endif()
|
|
|
|
install(FILES cgproxyd DESTINATION /usr/bin PERMISSIONS ${basic_permission})
|
|
install(FILES cgnoproxy DESTINATION /usr/bin PERMISSIONS ${basic_permission})
|
|
install(FILES cgproxy.service DESTINATION /usr/lib/systemd/system/)
|
|
install(FILES config.json DESTINATION /etc/cgproxy/)
|
|
install(FILES cgroup-tproxy.sh DESTINATION /usr/share/cgproxy/scripts/)
|
|
install(FILES readme.md DESTINATION /usr/share/doc/cgproxy/)
|