summaryrefslogtreecommitdiff
path: root/deps/bzip2/CMakeLists.txt
diff options
context:
space:
mode:
authorKargatum <dowlandtop@yandex.com>2019-04-02 03:41:08 +0700
committerFrancesco Borzì <borzifrancesco@gmail.com>2019-04-01 22:41:08 +0200
commiteae9affec99181cec14fa4fd0449bb9f8e02565f (patch)
tree26b106ea2f6268cd2e4e75b63de6e4a0322aaead /deps/bzip2/CMakeLists.txt
parent0f174eff0142c60d3c631c23b5348d3f43fd444b (diff)
feat(Cmake): Rewrite build and use inherited dependencies (#1652)
Diffstat (limited to 'deps/bzip2/CMakeLists.txt')
-rw-r--r--deps/bzip2/CMakeLists.txt38
1 files changed, 28 insertions, 10 deletions
diff --git a/deps/bzip2/CMakeLists.txt b/deps/bzip2/CMakeLists.txt
index c1c450ec61..5145066730 100644
--- a/deps/bzip2/CMakeLists.txt
+++ b/deps/bzip2/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (C)
+# Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU AGPL3 v3 license: https://github.com/azerothcore/azerothcore-wotlk/blob/master/LICENSE-AGPL3
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -8,15 +8,33 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-file(GLOB sources *.c)
+if(UNIX)
+ # Look for an installed bzip2 on unix
+ find_package(BZip2 REQUIRED)
-set(bzip2_STAT_SRCS
- ${sources}
-)
+ add_library(bzip2 SHARED IMPORTED GLOBAL)
-include_directories(
- ${CMAKE_SOURCE_DIR}/deps/zlib
- ${CMAKE_CURRENT_SOURCE_DIR}
-)
+ set_target_properties(bzip2
+ PROPERTIES
+ IMPORTED_LOCATION
+ "${BZIP2_LIBRARIES}"
+ INTERFACE_INCLUDE_DIRECTORIES
+ "${BZIP2_INCLUDE_DIRS}")
+else()
+ # Use the bundled source on windows
+ file(GLOB sources *.c)
+ add_library(bzip2 STATIC
+ ${sources})
-add_library(bzip2 STATIC ${bzip2_STAT_SRCS})
+ # Group sources
+ GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
+
+ target_include_directories(bzip2
+ PUBLIC
+ ${CMAKE_CURRENT_SOURCE_DIR})
+
+ set_target_properties(bzip2
+ PROPERTIES
+ FOLDER
+ "deps")
+endif()