Skip to content

Commit

Permalink
build 7z without aes/sha256 on android
Browse files Browse the repository at this point in the history
  • Loading branch information
mgood7123 authored Mar 6, 2024
1 parent e7a4ff5 commit 8f763c4
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions lzma2301/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,31 @@ file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/C/*.c)

add_library(7z STATIC ${SOURCES})
target_compile_definitions(7z PUBLIC Z7_AFFINITY_DISABLE)
target_compile_definitions(7z PUBLIC _7ZIP_ST)
target_compile_definitions(7z PUBLIC Z7_SHOW_AES_STATUS)
target_compile_definitions(7z PUBLIC Z7_SHOW_HW_STATUS)
target_include_directories(7z PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/C)

add_library(7z_shared SHARED ${SOURCES})
target_compile_definitions(7z_shared PUBLIC Z7_AFFINITY_DISABLE)
target_compile_definitions(7z_shared PUBLIC _7ZIP_ST)
target_compile_definitions(7z_shared PUBLIC Z7_SHOW_AES_STATUS)
target_compile_definitions(7z_shared PUBLIC Z7_SHOW_HW_STATUS)
target_include_directories(7z_shared PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/C)

set_target_properties(7z_shared PROPERTIES
SOVERSION "23"
VERSION "23.01"
OUT_NAME "7z"
SOVERSION "23"
VERSION "23.01"
OUT_NAME "7z"
)

set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")
set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers")

install(TARGETS 7z 7z_shared
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )

install(FILES ${HEADERS} DESTINATION "${INSTALL_INC_DIR}")

0 comments on commit 8f763c4

Please sign in to comment.