From 7a50b8c72ef79adae967a7882091e83fc7b7ec68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sun, 5 Jun 2022 12:02:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20cmake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 78ddb99..2b051c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.0.0) project(base16384 VERSION 2.2.0) SET(CMAKE_BUILD_TYPE "Release") -add_executable(base16384 base16384.c) +add_executable(base16384_b base16384.c) include(TestBigEndian) test_big_endian(isBigEndian) @@ -15,26 +15,21 @@ IF(NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin")) ENDIF() IF(CMAKE_SIZEOF_VOID_P EQUAL 8) - add_library(libbase16384 SHARED base1464.c) - add_library(libbase16384_s STATIC base1464.c) + add_library(base16384 SHARED base1464.c) + add_library(base16384_s STATIC base1464.c) ELSE() - add_library(libbase16384 SHARED base1432.c) - add_library(libbase16384_s STATIC base1432.c) + add_library(base16384 SHARED base1432.c) + add_library(base16384_s STATIC base1432.c) ENDIF() -set_target_properties(libbase16384 PROPERTIES - OUTPUT_NAME base16384 - VERSION 2.2.0 - ) -set_target_properties(libbase16384_s PROPERTIES - OUTPUT_NAME base16384 - VERSION 2.2.0 - ) +set_target_properties(base16384_b PROPERTIES OUTPUT_NAME base16384) +set_target_properties(base16384 PROPERTIES OUTPUT_NAME base16384 VERSION 2.2.0) +set_target_properties(base16384_s PROPERTIES OUTPUT_NAME base16384) -target_link_libraries(base16384 libbase16384_s) +target_link_libraries(base16384_b base16384_s) -INSTALL(TARGETS base16384 RUNTIME DESTINATION bin) -INSTALL(TARGETS libbase16384 LIBRARY DESTINATION lib) -INSTALL(TARGETS libbase16384_s ARCHIVE DESTINATION lib) +INSTALL(TARGETS base16384_b RUNTIME DESTINATION bin) +INSTALL(TARGETS base16384 LIBRARY DESTINATION lib) +INSTALL(TARGETS base16384_s ARCHIVE DESTINATION lib) INSTALL(FILES base16384.h DESTINATION include) INSTALL(FILES base16384.1 DESTINATION share/man/man1)