feat add POSITION_INDEPENDENT_CODE ON
All checks were successful
rpcrypto-build / build (Debug, himix200.toolchain.cmake) (push) Successful in 1m9s
rpcrypto-build / build (Debug, hisiv510.toolchain.cmake) (push) Successful in 1m11s
rpcrypto-build / build (Release, hisiv510.toolchain.cmake) (push) Successful in 1m9s
rpcrypto-build / build (Release, himix200.toolchain.cmake) (push) Successful in 1m26s
linux-hisiv500-gcc / linux-gcc-hisiv500 (push) Successful in 1m27s
linux-mips64-gcc / linux-gcc-mips64el (push) Successful in 1m28s
linux-x64-gcc / linux-gcc (push) Successful in 1m38s
All checks were successful
rpcrypto-build / build (Debug, himix200.toolchain.cmake) (push) Successful in 1m9s
rpcrypto-build / build (Debug, hisiv510.toolchain.cmake) (push) Successful in 1m11s
rpcrypto-build / build (Release, hisiv510.toolchain.cmake) (push) Successful in 1m9s
rpcrypto-build / build (Release, himix200.toolchain.cmake) (push) Successful in 1m26s
linux-hisiv500-gcc / linux-gcc-hisiv500 (push) Successful in 1m27s
linux-mips64-gcc / linux-gcc-mips64el (push) Successful in 1m28s
linux-x64-gcc / linux-gcc (push) Successful in 1m38s
This commit is contained in:
parent
6086d0778e
commit
076464f1d4
@ -26,38 +26,39 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
if(ULIB_SHARED_LIB)
|
||||
add_library(${PROJECT_NAME} SHARED "")
|
||||
else()
|
||||
add_library(${PROJECT_NAME} STATIC "" src/ulib/system/timer.cpp
|
||||
src/ulib/system/timer.h)
|
||||
add_library(${PROJECT_NAME} STATIC "")
|
||||
endif()
|
||||
target_sources(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
3party/mongoose/mongoose.c
|
||||
src/ulib/base/location.cpp
|
||||
src/ulib/base/location.h
|
||||
src/ulib/concorrency/barrier.cpp
|
||||
src/ulib/concorrency/barrier.h
|
||||
src/ulib/concorrency/condition_variable.cpp
|
||||
src/ulib/concorrency/condition_variable.h
|
||||
src/ulib/concorrency/countdown_latch.cpp
|
||||
src/ulib/concorrency/countdown_latch.h
|
||||
src/ulib/concorrency/event.cpp
|
||||
src/ulib/concorrency/event.h
|
||||
src/ulib/concorrency/internal/condition_variable_impl.cpp
|
||||
src/ulib/concorrency/internal/condition_variable_impl.h
|
||||
src/ulib/concorrency/internal/mutex_impl.cpp
|
||||
src/ulib/concorrency/internal/mutex_impl.h
|
||||
src/ulib/concorrency/mutex.cpp
|
||||
src/ulib/concorrency/mutex.h
|
||||
src/ulib/status.cpp
|
||||
src/ulib/status.h
|
||||
src/ulib/system/thread.cpp
|
||||
src/ulib/system/thread.h
|
||||
src/ulib/system/thread_pool.cpp
|
||||
src/ulib/system/thread_pool.h
|
||||
src/ulib/system/timer.cpp
|
||||
src/ulib/system/timer.h
|
||||
src/ulib/utils/utils.cpp
|
||||
)
|
||||
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
target_sources(
|
||||
${PROJECT_NAME}
|
||||
PRIVATE 3party/mongoose/mongoose.c
|
||||
src/ulib/base/location.cpp
|
||||
src/ulib/base/location.h
|
||||
src/ulib/concorrency/barrier.cpp
|
||||
src/ulib/concorrency/barrier.h
|
||||
src/ulib/concorrency/condition_variable.cpp
|
||||
src/ulib/concorrency/condition_variable.h
|
||||
src/ulib/concorrency/countdown_latch.cpp
|
||||
src/ulib/concorrency/countdown_latch.h
|
||||
src/ulib/concorrency/event.cpp
|
||||
src/ulib/concorrency/event.h
|
||||
src/ulib/concorrency/internal/condition_variable_impl.cpp
|
||||
src/ulib/concorrency/internal/condition_variable_impl.h
|
||||
src/ulib/concorrency/internal/mutex_impl.cpp
|
||||
src/ulib/concorrency/internal/mutex_impl.h
|
||||
src/ulib/concorrency/mutex.cpp
|
||||
src/ulib/concorrency/mutex.h
|
||||
src/ulib/status.cpp
|
||||
src/ulib/status.h
|
||||
src/ulib/system/thread.cpp
|
||||
src/ulib/system/thread.h
|
||||
src/ulib/system/thread_pool.cpp
|
||||
src/ulib/system/thread_pool.h
|
||||
src/ulib/system/timer.cpp
|
||||
src/ulib/system/timer.h
|
||||
src/ulib/utils/utils.cpp)
|
||||
|
||||
find_package(Threads REQUIRED)
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
@ -97,22 +98,20 @@ target_link_libraries(${PROJECT_NAME} PUBLIC fmt::fmt jsoncpp_static
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE ULIB_LIBRARY_IMPL)
|
||||
target_include_directories(
|
||||
${PROJECT_NAME}
|
||||
PUBLIC
|
||||
3party/asio/include
|
||||
3party/bnflite
|
||||
3party/eventbus/include
|
||||
3party/inja
|
||||
3party/argagg/include
|
||||
3party/mongoose
|
||||
3party/nlohmann
|
||||
3party/nonstd
|
||||
3party/nonstd/ulib
|
||||
3party/rpc_core/include
|
||||
3party/rxcpp/Ix/CPP/src
|
||||
3party/rxcpp/Rx/v2/src
|
||||
3party/sigslot
|
||||
src
|
||||
)
|
||||
PUBLIC 3party/asio/include
|
||||
3party/bnflite
|
||||
3party/eventbus/include
|
||||
3party/inja
|
||||
3party/argagg/include
|
||||
3party/mongoose
|
||||
3party/nlohmann
|
||||
3party/nonstd
|
||||
3party/nonstd/ulib
|
||||
3party/rpc_core/include
|
||||
3party/rxcpp/Ix/CPP/src
|
||||
3party/rxcpp/Rx/v2/src
|
||||
3party/sigslot
|
||||
src)
|
||||
|
||||
install(TARGETS ${PROJECT_NAME} DESTINATION lib)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user