62 lines
1.8 KiB
Makefile
62 lines
1.8 KiB
Makefile
![]() |
# compile task doesn't compile sources, but just copy some files
|
||
|
# this should be changed
|
||
|
#
|
||
|
|
||
|
# I put here some variables
|
||
|
|
||
|
# path, where binaries are placed
|
||
|
# (they will be processed for making distribution)
|
||
|
export _UTT_DIST_DIR=$(shell pwd)/bin
|
||
|
# path, where distribution file should be placed
|
||
|
export _UTT_DIST_OUTPUT=$(shell pwd)
|
||
|
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# default task should display options
|
||
|
.PHONY: default
|
||
|
defaul:
|
||
|
@echo "Using: make compile|tarball|rpm|deb"
|
||
|
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# -----------------------------------------------------------
|
||
|
# this task should compile utt application
|
||
|
.PHONY: compile
|
||
|
compile:
|
||
|
if test -d ${_UTT_DIST_DIR}; then rm -fr ${_UTT_DIST_DIR}; fi
|
||
|
mkdir -p ${_UTT_DIST_DIR}
|
||
|
@# fake compilation
|
||
|
cp -r ../utt-0.9/* ${_UTT_DIST_DIR}/
|
||
|
@# we add some extra file (required during instalation)
|
||
|
cp common/create_utt_config.pl ${_UTT_DIST_DIR}/
|
||
|
chmod 700 ${_UTT_DIST_DIR}/create_utt_config.pl
|
||
|
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# this task should compile utt (if nesessery) and create tar.gz version
|
||
|
.PHONY: tarball
|
||
|
tarball: compile
|
||
|
cd tarball && make
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# this task should compile utt (if nesessery) and create rpm version
|
||
|
.PHONY: rpm
|
||
|
rpm: compile
|
||
|
@#we build rpm (see spec/README for details)
|
||
|
cd spec && make
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# this task should compile utt (if nesessery) and create deb version
|
||
|
.PHONY: deb
|
||
|
deb: compile
|
||
|
@#we build deb (see deb/README for details)
|
||
|
cd deb && make
|
||
|
|
||
|
# -----------------------------------------------------------
|
||
|
# this task should remove compiled files and directories
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
# finally the line below should be uncomment
|
||
|
rm -fr ${_UTT_DIST_DIR}
|
||
|
|