Merge pull request #4831 from Orphis/cmake_cleanup

Small CMake fixes
This commit is contained in:
Mat M 2017-02-06 11:29:05 -05:00 committed by GitHub
commit 02127e360a
3 changed files with 14 additions and 14 deletions

View File

@ -241,10 +241,6 @@ else()
if(NO_PIE_UPSTREAM) if(NO_PIE_UPSTREAM)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -no-pie") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -no-pie")
endif() endif()
check_c_compiler_flag("-nopie" NO_PIE_PATCHED)
if(NO_PIE_PATCHED)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -nopie")
endif()
endif() endif()
endif() endif()

View File

@ -47,11 +47,13 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(ALSA
if(ALSA_FOUND) if(ALSA_FOUND)
set( ALSA_LIBRARIES ${ALSA_LIBRARY} ) set( ALSA_LIBRARIES ${ALSA_LIBRARY} )
set( ALSA_INCLUDE_DIRS ${ALSA_INCLUDE_DIR} ) set( ALSA_INCLUDE_DIRS ${ALSA_INCLUDE_DIR} )
if(NOT TARGET ALSA::ALSA)
add_library(ALSA::ALSA UNKNOWN IMPORTED) add_library(ALSA::ALSA UNKNOWN IMPORTED)
set_target_properties(ALSA::ALSA PROPERTIES set_target_properties(ALSA::ALSA PROPERTIES
IMPORTED_LOCATION ${ALSA_LIBRARY} IMPORTED_LOCATION ${ALSA_LIBRARY}
INTERFACE_INCLUDE_DIRECTORIES ${ALSA_INCLUDE_DIR} INTERFACE_INCLUDE_DIRECTORIES ${ALSA_INCLUDE_DIR}
) )
endif() endif()
endif()
mark_as_advanced(ALSA_INCLUDE_DIR ALSA_LIBRARY) mark_as_advanced(ALSA_INCLUDE_DIR ALSA_LIBRARY)

View File

@ -18,11 +18,13 @@ find_package_handle_standard_args(OpenSLES DEFAULT_MSG
OPENSLES_LIBRARY OPENSLES_INCLUDE_DIR) OPENSLES_LIBRARY OPENSLES_INCLUDE_DIR)
if(OpenSLES_FOUND) if(OpenSLES_FOUND)
if(NOT TARGET OpenSLES::OpenSLES)
add_library(OpenSLES::OpenSLES UNKNOWN IMPORTED) add_library(OpenSLES::OpenSLES UNKNOWN IMPORTED)
set_target_properties(OpenSLES::OpenSLES PROPERTIES set_target_properties(OpenSLES::OpenSLES PROPERTIES
IMPORTED_LOCATION ${OPENSLES_LIBRARY} IMPORTED_LOCATION ${OPENSLES_LIBRARY}
INTERFACE_INCLUDE_DIRECTORIES ${OPENSLES_INCLUDE_DIR} INTERFACE_INCLUDE_DIRECTORIES ${OPENSLES_INCLUDE_DIR}
) )
endif() endif()
endif()
mark_as_advanced(OPENSLES_INCLUDE_DIR OPENSLES_LIBRARY ) mark_as_advanced(OPENSLES_INCLUDE_DIR OPENSLES_LIBRARY )