Build a shared library as well

This commit is contained in:
Matthias Schiffer 2013-10-27 19:02:55 +01:00
parent c30aa7087c
commit 32d40ef190

View file

@ -1,7 +1,22 @@
include_directories(${LIBUECC_SOURCE_DIR}/include) include_directories(${LIBUECC_SOURCE_DIR}/include)
add_library(uecc STATIC ec25519.c ec25519_gf.c) set(UECC_SRC ec25519.c ec25519_gf.c)
set(UECC_ABI 0)
install(TARGETS uecc add_library(uecc_shared SHARED ${UECC_SRC})
ARCHIVE DESTINATION lib set_target_properties(uecc_shared PROPERTIES
OUTPUT_NAME uecc
SOVERSION ${UECC_ABI}
VERSION ${UECC_ABI}.${PROJECT_VERSION}
)
add_library(uecc_static STATIC ${UECC_SRC})
set_target_properties(uecc_static PROPERTIES
OUTPUT_NAME uecc
)
install(TARGETS uecc_shared uecc_static
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
) )