diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2018-11-05 10:38:16 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2018-11-06 20:30:35 +0100 |
commit | 5f06de040287a5df88d21367da9e8725d8585ba1 (patch) | |
tree | bba4fb8aa6474b451f4f6f7af327c46ed6e181ae /cmake/cmake.d/04-extra_targets.cmake | |
parent | dcdff18c4f09406ca1ec522fbde3f6f7342d8423 (diff) |
Adding packaging files
Change-Id: I70d30588c59e6a0d3c451c74fc6cc565b5eea167
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'cmake/cmake.d/04-extra_targets.cmake')
-rw-r--r-- | cmake/cmake.d/04-extra_targets.cmake | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/cmake/cmake.d/04-extra_targets.cmake b/cmake/cmake.d/04-extra_targets.cmake deleted file mode 100644 index 1cde843..0000000 --- a/cmake/cmake.d/04-extra_targets.cmake +++ /dev/null @@ -1,69 +0,0 @@ -########################################################################### -# Copyright 2015, 2016, 2017 IoT.bzh -# -# author: Fulup Ar Foll <fulup@iot.bzh> -# contrib: Romain Forlot <romain.forlot@iot.bzh> -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -########################################################################### - - -#-------------------------------------------------------------------------- -# WARNING: -# Do not change this cmake template -# Customise your preferences in "./conf.d/cmake/config.cmake" -#-------------------------------------------------------------------------- - -#Generate a cmake cache file usable by cmake script. -set(CacheForScript ${CMAKE_BINARY_DIR}/CMakeCacheForScript.cmake) -#Create a tmp cmake file. -file(WRITE ${CacheForScript} "") - -get_cmake_property(Vars VARIABLES) -foreach(Var ${Vars}) - if(${Var}) - #Replace unwanted char. - string(REPLACE "\\" "\\\\" VALUE ${${Var}}) - string(REPLACE "\n" "\\n" VALUE ${VALUE}) - string(REPLACE "\r" "\\n" VALUE ${VALUE}) - string(REPLACE "\"" "\\\"" VALUE ${VALUE}) - endif() - file(APPEND ${CacheForScript} "set(${Var} \"${VALUE}\")\n") -endforeach() - -# ---------------------------------------------------------------------------- -# Autobuild target -# ---------------------------------------------------------------------------- - -add_custom_command(OUTPUT ${PROJECT_AGL_AUTOBUILD_DIR}/autobuild ${PROJECT_LINUX_AUTOBUILD_DIR}/autobuild - DEPENDS ${TEMPLATE_DIR}/autobuild/agl/autobuild.in - ${TEMPLATE_DIR}/autobuild/linux/autobuild.in - - COMMAND [ ! -f "${PROJECT_AGL_AUTOBUILD_DIR}/autobuild" ] && - ${CMAKE_COMMAND} -DINFILE=${TEMPLATE_DIR}/autobuild/agl/autobuild.in - -DOUTFILE=${PROJECT_AGL_AUTOBUILD_DIR}/autobuild - -DPROJECT_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR} - -P ${PROJECT_APP_TEMPLATES_DIR}/cmake/configure_file.cmake && - chmod a+x ${PROJECT_AGL_AUTOBUILD_DIR}/autobuild || - true - COMMAND [ ! -f "${PROJECT_LINUX_AUTOBUILD_DIR}/autobuild" ] && - ${CMAKE_COMMAND} -DINFILE=${TEMPLATE_DIR}/autobuild/agl/autobuild.in - -DOUTFILE=${PROJECT_LINUX_AUTOBUILD_DIR}/autobuild - -DPROJECT_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR} - -P ${PROJECT_APP_TEMPLATES_DIR}/cmake/configure_file.cmake && - chmod a+x ${PROJECT_LINUX_AUTOBUILD_DIR}/autobuild || - true -) - -add_custom_target(autobuild ALL DEPENDS ${PROJECT_AGL_AUTOBUILD_DIR}/autobuild - ${PROJECT_LINUX_AUTOBUILD_DIR}/autobuild) |