mirror of
https://gitlab.freedesktop.org/uchardet/uchardet.git
synced 2025-12-06 16:56:40 +08:00
CMake: Don't build static more than once
This commit is contained in:
parent
b908b689a0
commit
86755b1f57
@ -42,7 +42,9 @@ set(
|
|||||||
)
|
)
|
||||||
|
|
||||||
set (UCHARDET_TARGET libuchardet)
|
set (UCHARDET_TARGET libuchardet)
|
||||||
|
if (BUILD_STATIC AND BUILD_SHARED_LIBS)
|
||||||
set (UCHARDET_STATIC_TARGET libuchardet_static)
|
set (UCHARDET_STATIC_TARGET libuchardet_static)
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DPKGDATADIR="${DIR_SHARE_OPENCC}"
|
-DPKGDATADIR="${DIR_SHARE_OPENCC}"
|
||||||
@ -57,13 +59,13 @@ add_library(
|
|||||||
${UCHARDET_SOURCES}
|
${UCHARDET_SOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
if (BUILD_STATIC)
|
if (UCHARDET_STATIC_TARGET)
|
||||||
add_library(
|
add_library(
|
||||||
${UCHARDET_STATIC_TARGET}
|
${UCHARDET_STATIC_TARGET}
|
||||||
STATIC
|
STATIC
|
||||||
${UCHARDET_SOURCES}
|
${UCHARDET_SOURCES}
|
||||||
)
|
)
|
||||||
endif (BUILD_STATIC)
|
endif (UCHARDET_STATIC_TARGET)
|
||||||
|
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${UCHARDET_TARGET}
|
${UCHARDET_TARGET}
|
||||||
@ -78,7 +80,7 @@ set_target_properties(
|
|||||||
0
|
0
|
||||||
)
|
)
|
||||||
|
|
||||||
if (BUILD_STATIC)
|
if (UCHARDET_STATIC_TARGET)
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
${UCHARDET_STATIC_TARGET}
|
${UCHARDET_STATIC_TARGET}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
@ -87,7 +89,7 @@ if (BUILD_STATIC)
|
|||||||
OUTPUT_NAME
|
OUTPUT_NAME
|
||||||
uchardet
|
uchardet
|
||||||
)
|
)
|
||||||
endif (BUILD_STATIC)
|
endif (UCHARDET_STATIC_TARGET)
|
||||||
|
|
||||||
if (CMAKE_BUILD_TYPE MATCHES Debug)
|
if (CMAKE_BUILD_TYPE MATCHES Debug)
|
||||||
add_definitions(
|
add_definitions(
|
||||||
@ -116,14 +118,14 @@ install(
|
|||||||
)
|
)
|
||||||
endif (NOT WIN32)
|
endif (NOT WIN32)
|
||||||
|
|
||||||
if (BUILD_STATIC)
|
if (UCHARDET_STATIC_TARGET)
|
||||||
install(
|
install(
|
||||||
TARGETS
|
TARGETS
|
||||||
${UCHARDET_STATIC_TARGET}
|
${UCHARDET_STATIC_TARGET}
|
||||||
ARCHIVE DESTINATION
|
ARCHIVE DESTINATION
|
||||||
${DIR_LIBRARY_STATIC}
|
${DIR_LIBRARY_STATIC}
|
||||||
)
|
)
|
||||||
endif (BUILD_STATIC)
|
endif (UCHARDET_STATIC_TARGET)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES
|
FILES
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user