project(xxtea) cmake_minimum_required(VERSION 2.8.12) set(CMAKE_MACOSX_RPATH 1) set(LIBXXTEA_SRC xxtea.c) add_library(xxtea SHARED ${LIBXXTEA_SRC}) add_library(xxtea_static STATIC ${LIBXXTEA_SRC}) set_target_properties(xxtea PROPERTIES VERSION 1.0 SOVERSION 1) set_target_properties(xxtea_static PROPERTIES OUTPUT_NAME "xxtea") set_target_properties(xxtea PROPERTIES CLEAN_DIRECT_OUTPUT 1) set_target_properties(xxtea_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) set_target_properties(xxtea PROPERTIES INSTALL_RPATH "@loader_path/../lib") set_target_properties(xxtea_static PROPERTIES INSTALL_RPATH "@loader_path/../lib") install(TARGETS xxtea LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) install(TARGETS xxtea_static LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) install(FILES xxtea.h DESTINATION include)