File tree 10 files changed +20
-14
lines changed
10 files changed +20
-14
lines changed Original file line number Diff line number Diff line change @@ -27,11 +27,15 @@ if (build_test)
27
27
add_subdirectory (test )
28
28
endif ()
29
29
30
+ configure_file (cgnoproxy.cmake cgnoproxy)
31
+ configure_file (cgproxyd.cmake cgproxyd)
32
+ configure_file (cgproxy.service.cmake cgproxy.service)
33
+
30
34
# instal scripts and other things
31
- install (PROGRAMS cgproxyd TYPE BIN)
32
- install (PROGRAMS cgnoproxy TYPE BIN)
35
+ install (PROGRAMS ${CMAKE_BINARY_DIR} / cgproxyd TYPE BIN)
36
+ install (PROGRAMS ${CMAKE_BINARY_DIR} / cgnoproxy TYPE BIN)
33
37
install (PROGRAMS cgroup-tproxy.sh DESTINATION ${CMAKE_INSTALL_DATADIR} /cgproxy/scripts)
34
- install (FILES cgproxy.service DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/systemd/system )
38
+ install (FILES ${CMAKE_BINARY_DIR} / cgproxy.service DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/systemd/system )
35
39
install (FILES config.json DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR} /cgproxy)
36
40
install (FILES readme.md DESTINATION ${CMAKE_INSTALL_DOCDIR} )
37
41
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ exec @CMAKE_INSTALL_FULL_BINDIR@/cgproxy --noproxy $@
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ After=network.target
4
4
5
5
[Service]
6
6
Type =simple
7
- ExecStart =/usr/bin /cgproxyd --execsnoop
7
+ ExecStart=@CMAKE_INSTALL_FULL_BINDIR@ /cgproxyd --execsnoop
8
8
9
9
[Install ]
10
10
WantedBy=multi-user.target
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ exec @CMAKE_INSTALL_FULL_BINDIR@/cgproxy --daemon $@
Original file line number Diff line number Diff line change @@ -3,4 +3,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR})
3
3
4
4
add_library (execsnoop MODULE execsnoop.cpp ../src/common.cpp)
5
5
target_link_libraries (execsnoop bcc)
6
- install (TARGETS execsnoop DESTINATION /usr/lib /cgproxy/ PERMISSIONS ${basic_permission} )
6
+ install (TARGETS execsnoop DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} /cgproxy/ PERMISSIONS ${basic_permission} )
Original file line number Diff line number Diff line change @@ -2,7 +2,9 @@ find_package(nlohmann_json REQUIRED)
2
2
include_directories (${PROJECT_SOURCE_DIR} )
3
3
include_directories (${PROJECT_SOURCE_DIR} /execsnoop-kernel/)
4
4
include_directories (${CMAKE_CURRENT_SOURCE_DIR} )
5
+ include_directories (${CMAKE_CURRENT_BINARY_DIR} )
5
6
7
+ configure_file (common.h.cmake common.h)
6
8
7
9
if (build_execsnoop_dl)
8
10
add_definitions (-DBUIlD_EXECSNOOP_DL)
Original file line number Diff line number Diff line change 7
7
#include <vector>
8
8
using namespace std;
9
9
10
- #define TPROXY_IPTABLS_START " /usr/share /cgproxy/scripts/cgroup-tproxy.sh"
11
- #define TPROXY_IPTABLS_CLEAN " /usr/share /cgproxy/scripts/cgroup-tproxy.sh stop"
10
+ #define TPROXY_IPTABLS_START "@CMAKE_INSTALL_FULL_DATADIR@ /cgproxy/scripts/cgroup-tproxy.sh"
11
+ #define TPROXY_IPTABLS_CLEAN "@CMAKE_INSTALL_FULL_DATADIR@ /cgproxy/scripts/cgroup-tproxy.sh stop"
12
12
13
- #define LIBEXECSNOOP_SO " /usr/lib /cgproxy/libexecsnoop.so"
13
+ #define LIBEXECSNOOP_SO "@CMAKE_INSTALL_FULL_LIBDIR@ /cgproxy/libexecsnoop.so"
14
14
#define CGROUP2_MOUNT_POINT "/var/run/cgproxy/cgroup2"
15
15
#define PID_LOCK_FILE "/var/run/cgproxyd.pid"
16
16
#define SOCKET_PATH "/tmp/cgproxy_unix_socket"
17
17
#define LISTEN_BACKLOG 64
18
- #define DEFAULT_CONFIG_FILE " /etc /cgproxy/config.json"
18
+ #define DEFAULT_CONFIG_FILE "@CMAKE_INSTALL_FULL_SYSCONFDIR@ /cgproxy/config.json"
19
19
#define READ_SIZE_MAX 128
20
20
21
21
#define CGROUP_PROXY_PRESVERED "/proxy.slice"
Original file line number Diff line number Diff line change @@ -2,4 +2,4 @@ include_directories(${PROJECT_SOURCE_DIR})
2
2
include_directories (${PROJECT_SOURCE_DIR} /src)
3
3
4
4
add_executable (cgattach cgattach.cpp ../src/cgroup_attach.cpp ../src/common.cpp)
5
- install (TARGETS cgattach DESTINATION /usr/bin PERMISSIONS ${basic_permission} )
5
+ install (TARGETS cgattach DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} PERMISSIONS ${basic_permission} )
You can’t perform that action at this time.
0 commit comments