Skip to content

Commit

Permalink
lz4 cmake fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
AdmiralCurtiss committed Oct 2, 2023
1 parent 02b4ca8 commit 8f82639
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 23 deletions.
15 changes: 0 additions & 15 deletions CMake/FindLZ4.cmake

This file was deleted.

2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -682,7 +682,7 @@ dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip>=3.0.0 minizip::m

dolphin_find_optional_system_library(LZO Externals/LZO)

dolphin_find_optional_system_library(LZ4 Externals/lz4)
dolphin_find_optional_system_library_pkgconfig(lz4 liblz4>=1.8 LZ4::LZ4 Externals/lz4)

dolphin_find_optional_system_library_pkgconfig(SPNG spng spng::spng Externals/libspng)

Expand Down
11 changes: 6 additions & 5 deletions Externals/lz4/CMakeLists.txt
@@ -1,9 +1,10 @@
# Disable CLI building, which breaks for Android due to lack of 64-bit support
SET(LZ4_BUILD_CLI OFF CACHE BOOL "Build lz4 program")
SET(LZ4_BUILD_LEGACY_LZ4C OFF CACHE BOOL "Build lz4c program with legacy argument support")
# We only want the static library, nothing else.
set(LZ4_BUILD_CLI OFF)
set(LZ4_BUILD_LEGACY_LZ4C OFF)
set(LZ4_BUNDLED_MODE ON)

add_subdirectory(lz4/build/cmake)

target_include_directories(lz4_static PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
dolphin_disable_warnings_msvc(lz4_static)
add_library(LZ4::LZ4 ALIAS lz4_static)

add_library(LZ4::LZ4 ALIAS lz4_static)
2 changes: 1 addition & 1 deletion Externals/lz4/exports.props
Expand Up @@ -2,7 +2,7 @@
<Project>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(ExternalsDir)LZ4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)lz4\lz4\lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/Core/State.cpp
Expand Up @@ -16,7 +16,7 @@

#include <fmt/format.h>

#include <lz4/lib/lz4.h>
#include <lz4.h>

#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"
Expand Down

0 comments on commit 8f82639

Please sign in to comment.