updated cmake file

This commit is contained in:
ngc92 2019-01-10 22:47:10 +01:00
parent d43d358b04
commit 7adf60645a

View File

@ -24,17 +24,17 @@
#(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS #(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
#SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cmake_minimum_required( VERSION 2.8.12 ) cmake_minimum_required( VERSION 3.5 )
project(archive_cpp_wrapper) project(archive_cpp_wrapper)
if(NOT libarchive_LIBRARIES) set(CMAKE_CXX_STANDARD 11)
# set defaults for ubuntu
set( libarchive_LIBRARIES "/usr/lib/x86_64-linux-gnu/libarchive.so" ) find_package(LibArchive)
set( libarchive_INCLUDE_DIRS "" ) add_library(LibArchive::LibArchive INTERFACE IMPORTED GLOBAL)
endif() target_include_directories(LibArchive::LibArchive INTERFACE ${LibArchive_INCLUDE_DIRS})
target_link_libraries(LibArchive::LibArchive INTERFACE ${LibArchive_LIBRARIES})
set(CMAKE_CXX_FLAGS "-Wall -std=c++11")
file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp") file(GLOB headers "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
file(GLOB template_implementations "${CMAKE_CURRENT_SOURCE_DIR}/*.ipp") file(GLOB template_implementations "${CMAKE_CURRENT_SOURCE_DIR}/*.ipp")
@ -57,7 +57,7 @@ add_library( ${PROJECT_NAME} SHARED
${template_implementations} ${template_implementations}
) )
target_link_libraries( ${PROJECT_NAME} ${libarchive_LIBRARIES} ) target_link_libraries( ${PROJECT_NAME} PRIVATE LibArchive::LibArchive )
set_target_properties( ${PROJECT_NAME} PROPERTIES VERSION "1.0.0" SOVERSION "1" ) set_target_properties( ${PROJECT_NAME} PROPERTIES VERSION "1.0.0" SOVERSION "1" )
@ -84,3 +84,7 @@ install(
DESTINATION include DESTINATION include
) )
# alias target
add_library(LibArchive::archive_cpp_wrapper ALIAS ${PROJECT_NAME})