cmake: simplify managing "lib" prefix for libdeflate

This commit is contained in:
a dinosaur 2019-10-10 20:25:36 +11:00
parent b086d529a9
commit 7c1f891801

View file

@ -1,12 +1,11 @@
project(libdeflate C)
set(TARGET libdeflate)
set(CMAKE_C_STANDARD 99)
if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR
${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
set(TARGET deflate)
set(FLAGS ${FLAGS} -fomit-frame-pointer)
set(FLAGS ${FLAGS} -Wall -Wundef)
set(FLAGS ${FLAGS} -Wpedantic -Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes -Wvla)
@ -15,8 +14,6 @@ if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
if (MINGW)
set(FLAGS ${FLAGS} -Wno-pedantic-ms-format)
endif()
else()
set(TARGET libdeflate)
endif()
set(COMMON_HEADERS
@ -75,6 +72,7 @@ set(LIB_SRC
add_library(${TARGET} STATIC ${LIB_SRC} ${LIB_HEADERS} ${COMMON_HEADERS})
add_library(Ext::libdeflate ALIAS ${TARGET})
set_target_properties(${TARGET} PROPERTIES PREFIX "")
target_include_directories(${TARGET}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}