From patchwork Wed Sep 9 07:35:49 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Bachtin, Dmitri" X-Patchwork-Id: 515731 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from arrakis.dune.hu (arrakis.dune.hu [78.24.191.176]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id F3DEE14056B for ; Wed, 9 Sep 2015 17:36:04 +1000 (AEST) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 1CA3F284DFE; Wed, 9 Sep 2015 09:34:55 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on arrakis.dune.hu X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 66160284227 for ; Wed, 9 Sep 2015 09:34:47 +0200 (CEST) X-policyd-weight: using cached result; rate: -7.6 Received: from mx0.init-ka.de (mx0.init-ka.de [62.153.77.47]) by arrakis.dune.hu (Postfix) with ESMTP for ; Wed, 9 Sep 2015 09:34:47 +0200 (CEST) Received: from unknown (HELO srvnereus.init-ka.lan) ([172.21.100.26]) by gateway13.init-ka.lan with ESMTP; 09 Sep 2015 09:29:33 +0200 X-AuditID: ac15641a-f79076d0000038fc-49-55efe140b8c1 Received: from srvPegasus.init-ka.lan (Unknown_Domain [172.22.3.145]) by srvnereus.init-ka.lan (INIT-Mailsystem) with SMTP id 7B.15.14588.041EFE55; Wed, 9 Sep 2015 09:35:28 +0200 (CEST) Received: from srvPegasus.init-ka.lan ([172.22.3.145]) by srvpegasus ([172.22.3.145]) with mapi; Wed, 9 Sep 2015 09:35:51 +0200 From: "Bachtin, Dmitri" To: "openwrt-devel@lists.openwrt.org" Date: Wed, 9 Sep 2015 09:35:49 +0200 Thread-Topic: [PATCH] uqmi: Added CMake option BUILD_STATIC for a static uqmi build Thread-Index: AdDq0iYdVxy010lwS06K0foo1/2ppA== Message-ID: <1441783294-25364-1-git-send-email-dbachtin@init-ka.de> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJLMWRmVeSWpSXmKPExsWyRox5oq7Dw/ehBq/PWFtcOv6c2YHRY/PZ H8wBjFFcNimpOZllqUX6dglcGYvPP2AreMlR8WTpUcYGxiPsXYycHBICJhLf3y5hhLDFJC7c W8/WxcjFISSwh1Hi9OW9LBBOI6PE1JnXmECq2AR0JZafmAPWLSLgLvF270k2EJtZQFvi0rHT QA0cHCwCKhLnumRAwsICARIH7lxkBwmLCIRKHNklCNGpJ7Hq1F+wvbwCzhKzj79hBbEZBWQl Nmw4zwwxUVzi1pP5TBC3CUgs2QMRlxAQlXj5+B9UvYzEmk2NrBD1ehI3pk6Bu2bZwtfMEPMF JU7OfMIygVFkFpKxs5C0zELSMgtJywJGllWMnMVFZXmpRamlxZsYQQEumiK1g/H2JMtDjAIc jEo8vA1l70OFWBPLiitzDzFKcDArifAevQwU4k1JrKxKLcqPLyrNSS0+xCjNwaIkzvtaxS5A SCA9sSQ1OzW1ILUIJsvEwSnVwKjBufepTvnq+3tX2S/WfzdthcfCzgnvy8p+zhB8MSNgys09 O//ZPXl7apXyh7sS51TvRApNW9P+q22Oc+JNvyYWj7sPp77snL9abOrij/y6jTn6BxcnBZ3f 5GJZcXivw8qIe1n8t5rtjvT5ZUl9j9v29aH9TSuFqnvdN0LFe3/YLjGat7OP6YKZEktxRqKh FnNRcSIAMb8zvWwCAAA= Cc: "Bachtin, Dmitri" Subject: [OpenWrt-Devel] [PATCH] uqmi: Added CMake option BUILD_STATIC for a static uqmi build X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" Signed-off-by: Dmitri Bachtin --- CMakeLists.txt | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f67652..4a11544 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,26 @@ cmake_minimum_required(VERSION 2.6) PROJECT(uqmi C) + +OPTION(BUILD_STATIC OFF) + ADD_DEFINITIONS(-Os -ggdb -Wall -Werror --std=gnu99 -Wmissing-declarations -Wno-enum-conversion) SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") SET(SOURCES main.c dev.c commands.c qmi-message.c) -FIND_LIBRARY(json json-c json) -SET(LIBS ubox blobmsg_json ${json}) +IF(BUILD_STATIC) + FIND_LIBRARY(json NAMES libjson.a libjson-c.a) + FIND_LIBRARY(blobmsg_json NAMES libblobmsg_json.a) + FIND_LIBRARY(ubox NAMES libubox.a) +ELSE(BUILD_STATIC) + FIND_LIBRARY(json NAMES json-c json) + FIND_LIBRARY(blobmsg_json NAMES blobmsg_json) + FIND_LIBRARY(ubox NAMES ubox) +ENDIF(BUILD_STATIC) + +SET(LIBS ${ubox} ${blobmsg_json} ${json}) IF(DEBUG_PACKET) ADD_DEFINITIONS(-DDEBUG_PACKET)