Commit a2afe8d3 authored by Brenden Blanco's avatar Brenden Blanco

Add clang check for -nopie option

The -no-pie option is not available in clang until 6.0. Per the
documentation, -nopie serves the same purpose as -no-pie (but not
-fno-pie). Hence, use the -nopie option when clang is in use as the CC.

Fixes: #1237
Signed-off-by: default avatarBrenden Blanco <bblanco@gmail.com>
parent 8e26b491
......@@ -24,7 +24,11 @@ if (LUAJIT_LIBRARIES AND LUAJIT)
set_target_properties(bcc-lua PROPERTIES LINKER_LANGUAGE C)
target_link_libraries(bcc-lua ${LUAJIT_LIBRARIES})
target_link_libraries(bcc-lua -Wl,--whole-archive bcc-static -Wl,--no-whole-archive)
target_link_libraries(bcc-lua -no-pie)
if (CMAKE_C_COMPILER_ID MATCHES "Clang")
target_link_libraries(bcc-lua -nopie)
else()
target_link_libraries(bcc-lua -no-pie)
endif()
install(TARGETS bcc-lua RUNTIME DESTINATION bin)
endif()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment