From c50123c95c2a3c8b4c7996256a954e690909ed15 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 28 Apr 2017 18:05:36 +0200 Subject: [PATCH] Rename as AGLBuild makefile. Made as generic script. Change-Id: I7e73de7badfaade6fad29476275dd69aa523e6c9 --- CAN-binder/{Makefile => AGLBuild.mk} | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) rename CAN-binder/{Makefile => AGLBuild.mk} (68%) mode change 100644 => 100755 diff --git a/CAN-binder/Makefile b/CAN-binder/AGLBuild.mk old mode 100644 new mode 100755 similarity index 68% rename from CAN-binder/Makefile rename to CAN-binder/AGLBuild.mk index 658ef32..1adb0e4 --- a/CAN-binder/Makefile +++ b/CAN-binder/AGLBuild.mk @@ -1,3 +1,4 @@ +#!/usr/bin/make -f # Copyright (C) 2015, 2016 "IoT.bzh" # Author "Romain Forlot" # @@ -14,10 +15,15 @@ # limitations under the License. BUILD_DIR := build +PACKAGING_DIR := packaging/wgt +PACKAGING_FILE := $(PACKAGING_DIR)/package.in +PKG_FILELIST := $(shell cat $(PACKAGING_FILE)) -.PHONY: all clean mrproper ${BUILD_DIR}/Makefile +VPATH = etc:$(PACKAGING_DIR):$(PACKAGING_DIR)/etc:$(BUILD_DIR) -all: build package +.PHONY: all clean mrproper package + +all: build clean: @([ -d ${BUILD_DIR} ] && make -C ${BUILD_DIR} clean) || echo Nothing to clean @@ -28,9 +34,10 @@ mrproper: build: ${BUILD_DIR}/Makefile cmake --build ${BUILD_DIR} --clean-first - -package: - cmake --build ${BUILD_DIR} --target widget +package: config.xml icon.png | $(PKG_FILELIST) + mkdir -p ${BUILD_DIR}/$@/{bin,etc,lib,htdocs,data} + cp -r $(filter %.so, $|) ${BUILD_DIR}/$@/lib + cp -r $(filter %.cfg %.conf %.cnf %.ini, $|) ${BUILD_DIR}/$@/etc ${BUILD_DIR}/Makefile: @[ -d ${BUILD_DIR} ] || mkdir -p ${BUILD_DIR} -- 2.16.6