Skip to content

Commit 8d96128

Browse files
committed
Enable Position Independent Code (-fPIC) for static libraries [via. Cursor AI]
1 parent 4fcc818 commit 8d96128

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

.github/workflows/pluginbuild.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
run: |
5151
mkdir -p build
5252
cd build
53-
cmake .. -DCMAKE_BUILD_TYPE='Release' -DENABLE_PYTHON=OFF -DENABLE_PYTHON_BINDINGS=OFF -DGPU_MODE=CPU_ONLY -DUSE_CUDA=OFF -DDOWNLOAD_BODY_25_MODEL=OFF -DDOWNLOAD_BODY_COCO_MODEL=OFF -DDOWNLOAD_FACE_MODEL=OFF -DDOWNLOAD_HAND_MODEL=OFF -DBUILD_SHARED_LIBS=OFF -DPOSE_BUILD_STATIC_LIBS=ON
53+
cmake .. -DCMAKE_BUILD_TYPE='Release' -DENABLE_PYTHON=OFF -DENABLE_PYTHON_BINDINGS=OFF -DGPU_MODE=CPU_ONLY -DUSE_CUDA=OFF -DDOWNLOAD_BODY_25_MODEL=OFF -DDOWNLOAD_BODY_COCO_MODEL=OFF -DDOWNLOAD_FACE_MODEL=OFF -DDOWNLOAD_HAND_MODEL=OFF -DBUILD_SHARED_LIBS=OFF -DPOSE_BUILD_STATIC_LIBS=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON
5454
- name: Fix CAFFE SetTotalBytesLimit
5555
shell: bash
5656
working-directory: ${{ env.OPENPOSE_PATH }}
@@ -69,7 +69,7 @@ jobs:
6969
run: |
7070
mkdir -p build
7171
cd build
72-
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_EXAMPLES=OFF -DBUILD_OPENNI2_DRIVER=OFF -DENABLE_OPENCL=OFF -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC=ON
72+
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_EXAMPLES=OFF -DBUILD_OPENNI2_DRIVER=OFF -DENABLE_OPENCL=OFF -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON
7373
make -j$(nproc)
7474
sudo make install
7575
- name: Configure CMake

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ set(project_name "Kinect")
1111
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake_modules ${CMAKE_MODULE_PATH})
1212
set(CMAKE_CXX_STANDARD 17)
1313

14+
# Enable PIC for all targets
15+
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
16+
1417
####################################################################################################
1518
# load modules
1619
include(SuperColliderServerPlugin RESULT_VARIABLE server_plugin_found)

0 commit comments

Comments
 (0)