From patchwork Wed May 22 16:10:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: 'Darko Komljenovic' via swupdate X-Patchwork-Id: 1103437 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::53c; helo=mail-ed1-x53c.google.com; envelope-from=swupdate+bncbdsmnwxtyuprbupjsxtqkgqe6hlopfa@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=googlegroups.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.b="QNAaCtq0"; dkim-atps=neutral Received: from mail-ed1-x53c.google.com (mail-ed1-x53c.google.com [IPv6:2a00:1450:4864:20::53c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 458HhP2ZDvz9s9N for ; Thu, 23 May 2019 02:12:05 +1000 (AEST) Received: by mail-ed1-x53c.google.com with SMTP id g36sf4343980edg.8 for ; Wed, 22 May 2019 09:12:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1558541521; cv=pass; d=google.com; s=arc-20160816; b=fwYZ/xxCJk8RzuA8GfntvY3iH3b8ZBznQg12JkSRktyphHZ9DitQkdKR8HelldqZfl alcWiya6LdFIY/a/pHbm3/P8V2oAFSGHmCLgdJ4fladz9ihaVfTVHo7jDqngEuZniZvc 4stBw2SVJ7x+zw16FPYwNDm0N4CSdjkqmGZ++c2vzWyBtJ1B7+8ACDKNmino++77bB/c cO/JF+Br+TdPgnI7IXAFdwQymkUnxm2qm0ReRhm2y98tEsPEGVEdQ8LQh4MAMq3rjtB0 Dz84rqj407g3IMSkLVrsz6F/ZhH0Zt6i2SjTESsk4GEg7CyNtBOj/p76XEuvBpdwBrGY dOvg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:message-id:date:subject:cc :to:from:mime-version:dkim-signature; bh=Ql14M5ub8WrZr5hZnU8DPwX3jDMLjJI83M5UhclrsNQ=; b=GA9pYLRFbzT7ZIY+rjrzjy5pGNs+n8DExdPZV+ObO7e08rw35OgkBsPtahf9AOVk/j nifisknJC/0tAiEHs4dK1taHhwQKVU4R+LoaMgtSMtL4cnIGiLZiXo65vRpZ7A12IThl i6bHPyl1c3m6Culic1MqQizRvDPdtjxCbgFocyN09y16zGruV6htEQx3QOwDCthVrIsu 5NKl2k6IGCgEbPfMG1J99yqP5lreUJ9Wn2PSohI2DPAj504ls+Zw168CJe5zWi7EWaY6 Yd9Rd/FH2NtaIqLaTYDJcqyRuoCCQ2ZIMk0PzgHqHcShRDPqnKT2ncGH5VrAYDkSb1iK EViQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=WXpCBkyh; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=mime-version:from:to:cc:subject:date:message-id:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=Ql14M5ub8WrZr5hZnU8DPwX3jDMLjJI83M5UhclrsNQ=; b=QNAaCtq0qUrm6wjb7gcmr+DnBvKAfIZy9LCs2Kxc4qs+RMxclDnQ3PbTVZbX/zt0U8 9ABj2Pto+uof0hyhAn9QgIAJbVk8p8TunKzn+at4O8InBUGQihGuZRF01ws1bZ1xzY4J Mi/M7VM3CY7rTAu9toeHcZyE/108N1H0UL4imH0Iwbq2EmwlA0IdEqSby+VqKvGAeIiP sbdwiXO55xVQ2TQyFCW0VCfKqfz4bZAQtENdokuIakiBs9kcySGMO7hUlbj7KJiOlcTh ISuKZZjZK4yC/7Esz0qVG6aOUguvaXT7z9+BZA6Yd8u+pzu8uUbQEMnWt8kByES9n4mn QQgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:to:cc:subject:date:message-id :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=Ql14M5ub8WrZr5hZnU8DPwX3jDMLjJI83M5UhclrsNQ=; b=hNYj5Ay1HYcRSS40i94t+C9jrXcbnhYS+5kL16F+JIGGtQQnBAjklFDc+2w4fFnt9T jky6qe5GZmubRdSKHfNe2DjK4cPJG/chcHLS+e2vK+4iaMf13UejVzLUPm8YLEHJTvbK 7eIkU87QAPYO93J7HXqHZ/NOEYxljDOapzT3atjiwvyp2TRnthExy5F4ipdEzrRnzTqy NtphNgVdrAomSH4LtDy+K6Pdvdhnhxi8xRLJJB6Yz6LJLom8aRtUYaNoqHPmVkQHK83w MD6dDmfo6Adk473mUAjlsAV7t3lmrM6c5eW6OmJjavzOxHhb0ZWckGOMWiXsR9a4nHGT DW9g== X-Gm-Message-State: APjAAAXVtJJZX09WdnWdE4Um2kvTKnO3dvsNA33uxQY/1/6uUzWHh/lF trQSe/5uUuupkc/jr1lRovk= X-Google-Smtp-Source: APXvYqyr7vGQkraYDmul+WnhVlI6Wtnh+M4tZvBmIQfIUgx7h5vNz53foqEsnHfgtrEAfx4uBryQkg== X-Received: by 2002:a17:906:265b:: with SMTP id i27mr30381786ejc.147.1558541521440; Wed, 22 May 2019 09:12:01 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: swupdate@googlegroups.com Received: by 2002:a50:941a:: with SMTP id p26ls773831eda.16.gmail; Wed, 22 May 2019 09:12:00 -0700 (PDT) X-Received: by 2002:a50:89b0:: with SMTP id g45mr92171919edg.200.1558541520897; Wed, 22 May 2019 09:12:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558541520; cv=none; d=google.com; s=arc-20160816; b=MWLHegFmGrZNxizQ1kSJR52U1XB40wNmBMEHTYEsuxrBkyq/FPYnCWdkyDlrMytLg0 QJT5gTyeZE4cADXLkZZaUgyGNSAs8QLG8opwkO/wFBD1EGx6u05/DyT4Pono2nPvnrSc kmPt5KcvlkvSXFYRcCd6FTy+vPTSv7lbSQFrCRchgFAmXzlET3zuKdINaMiS2W9kd2/T BZ6dqLsSOTJ+R+MBSFRkhaX4zwEbXpcHDhCJfhNWWOi6HTcVoQC/m2wRS2hQJBO6q26k yNc0CCZvaw8/nOztoEnChx4xx2McLi28dJ3DsCrV9ITUn8jSyGv6/wyb0w0yrZWfBg/6 8zLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature; bh=P4KZRqKlkczio3WwFBWa+KZOuXd+1jgRBS/fKZ9uRA8=; b=mRAhEoUgtnfwT2TP80W3OqoOlAhAyXrp74KIz2L5devhE8aXBtSvwoFglS+lduQGKn wW9MPPYVZiYzMvPMKyq5f3HMA0pT/YwoWjhH7XiwAu2l5x/58lkRc3npyYJ3XlXICHNo hfzm0fzyNgKHFF9Ro3/VjV1tSOa/TPAlSJOHgAl+gkoccMCt34+mT1tm9J29/PF9n/nX gJYBjumGNaB2c5kdAUhpR3nYNWWhdKdV/IhOdKHE5rEoWs/wF+Xzkc2X5DoXewmBWoEy UcsIIMymcMJa7K3uoeru5lxViabXE7QXBBn3bO/cAGTu/eiKYaVFnWSBzIh1c8BKXj/N LnGg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=WXpCBkyh; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io Received: from koncepto.io (koncepto.io. [195.154.119.111]) by gmr-mx.google.com with ESMTPS id l30si2729023edd.4.2019.05.22.09.12.00 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 22 May 2019 09:12:00 -0700 (PDT) Received-SPF: pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) client-ip=195.154.119.111; Received: from localhost.localdomain (lfbn-1-8938-37.w193-250.abo.wanadoo.fr [193.250.79.37]) by koncepto.io (Postfix) with ESMTPSA id A259160024; Wed, 22 May 2019 18:11:59 +0200 (CEST) X-Patchwork-Original-From: "'Pierre-Jean Texier' via swupdate" From: 'Darko Komljenovic' via swupdate To: swupdate@googlegroups.com Cc: Pierre-Jean Texier Subject: [swupdate] [PATCH] src/CMakeLists.txt: do not force the build of a shared library Date: Wed, 22 May 2019 18:10:16 +0200 Message-Id: <1558541416-5770-1-git-send-email-pjtexier@koncepto.io> X-Mailer: git-send-email 2.7.4 X-Original-Sender: pjtexier@koncepto.io X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@koncepto.io header.s=default header.b=WXpCBkyh; spf=pass (google.com: domain of pjtexier@koncepto.io designates 195.154.119.111 as permitted sender) smtp.mailfrom=pjtexier@koncepto.io; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=koncepto.io X-Original-From: Pierre-Jean Texier Reply-To: Pierre-Jean Texier Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , By definition, projects using CMake which can build either static or shared libraries use a BUILD_SHARED_LIBS flag to allow selecting between both. So, let CMake rely on the standard BUILD_SHARED_LIBS variable to decide whether a static or shared library should be built. however, we can control the behaviour as follows: $. cmake -DBUILD_SHARED_LIBS=OFF ... $. cmake -DBUILS_SHARED_LIBS=ON ... With Yocto/OE, just add the following option into the libubootenv recipe : EXTRA_OECMAKE = "-DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON" Signed-off-by: Pierre-Jean Texier --- src/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 051732b..c5f6dcb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -10,10 +10,9 @@ SET(include_HEADERS libuboot.h ) -add_library(ubootenv SHARED ${libubootenv_SOURCES} ${include_HEADERS}) +add_library(ubootenv ${libubootenv_SOURCES} ${include_HEADERS}) SET_TARGET_PROPERTIES(ubootenv PROPERTIES SOVERSION ${SOVERSION}) -ADD_LIBRARY(ubootenv_static STATIC ${libubootenv_SOURCES} ${include_HEADERS}) add_executable(fw_printenv fw_printenv.c) add_executable(fw_setenv fw_setenv.c) target_link_libraries(fw_printenv ubootenv z)