refactor:修改动态库名称

This commit is contained in:
overwri 2024-02-10 22:39:12 +08:00
parent d12e127e54
commit 5a427dc687

View File

@ -5,36 +5,32 @@ project(ncmdump LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(LIB_NAME ncmcrypt)
set(EXE_NAME ncmdump)
add_subdirectory(taglib)
FILE(GLOB HEADERS ./*.h)
FILE(GLOB SOURCES ./*.cpp)
#Shared Lib
add_library(ncmdumplib
#Lib
add_library(${LIB_NAME}
${HEADERS}
${SOURCES}
)
target_link_libraries(ncmdumplib tag)
target_include_directories(ncmdumplib PRIVATE taglib)
target_include_directories(ncmdumplib PRIVATE taglib/taglib)
target_include_directories(ncmdumplib PRIVATE taglib/taglib/toolkit)
target_include_directories(ncmdumplib PRIVATE taglib/taglib/mpeg/id3v2)
target_link_libraries(${LIB_NAME} tag)
target_include_directories(${LIB_NAME} PRIVATE taglib)
target_include_directories(${LIB_NAME} PRIVATE taglib/taglib)
target_include_directories(${LIB_NAME} PRIVATE taglib/taglib/toolkit)
target_include_directories(${LIB_NAME} PRIVATE taglib/taglib/mpeg/id3v2)
target_compile_definitions(ncmdumplib PRIVATE NCMDUMP_LIBRARY)
target_compile_definitions(${LIB_NAME} PRIVATE NCMDUMP_LIBRARY)
if(BUILD_SHARED_LIBS)
target_compile_definitions(ncmdumplib PRIVATE BUILD_SHARED_LIBS)
target_compile_definitions(${LIB_NAME} PRIVATE BUILD_SHARED_LIBS)
endif()
#Executable File
add_executable(ncmdump
add_executable(${EXE_NAME}
main.cpp
)
target_link_libraries(ncmdump ncmdumplib)
include(GNUInstallDirs)
install(TARGETS ncmdumplib
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
target_link_libraries(${EXE_NAME} ${LIB_NAME})