
- add a 'pckgen' script to generate various OpenCAS packages like release archives (tar, zip), RPMs (source and binary) as well as to create version file with metadata - add a SPEC file for RPM creation - add Makefile targets to use 'pckgen' script through 'make <package>' 'pckgen' script has a bunch of features for package generation. Read './pckgen --help' for more information on usage scenarios. Script is also prepared to easily add new packages creation in the future. Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
33 lines
488 B
Makefile
33 lines
488 B
Makefile
#
|
|
# Copyright(c) 2012-2019 Intel Corporation
|
|
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
#
|
|
|
|
PWD:=$(shell pwd)
|
|
|
|
default: all
|
|
|
|
DIRS:=modules casadm utils
|
|
|
|
.PHONY: default all clean distclean $(DIRS)
|
|
|
|
all $(MAKECMDGOALS): $(DIRS)
|
|
|
|
$(DIRS):
|
|
ifneq ($(MAKECMDGOALS),archives)
|
|
ifneq ($(MAKECMDGOALS),rpm)
|
|
ifneq ($(MAKECMDGOALS),srpm)
|
|
cd $@ && $(MAKE) $(MAKECMDGOALS)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
archives:
|
|
@utils/pckgen $(PWD) tar zip
|
|
|
|
rpm:
|
|
@utils/pckgen $(PWD) rpm
|
|
|
|
srpm:
|
|
@utils/pckgen $(PWD) srpm
|