Blame Makefile

Packit Service 5befb9
###############################################################################
Packit Service 5befb9
# Makefile script for PQoS sample application
Packit Service 5befb9
#
Packit Service 5befb9
# @par
Packit Service 5befb9
# BSD LICENSE
Packit Service 5befb9
#
Packit Service 8a4b7a
# Copyright(c) 2014-2020 Intel Corporation. All rights reserved.
Packit Service 5befb9
# All rights reserved.
Packit Service 5befb9
#
Packit Service 5befb9
# Redistribution and use in source and binary forms, with or without
Packit Service 5befb9
# modification, are permitted provided that the following conditions
Packit Service 5befb9
# are met:
Packit Service 5befb9
#
Packit Service 5befb9
#   * Redistributions of source code must retain the above copyright
Packit Service 5befb9
#     notice, this list of conditions and the following disclaimer.
Packit Service 5befb9
#   * Redistributions in binary form must reproduce the above copyright
Packit Service 5befb9
#     notice, this list of conditions and the following disclaimer in
Packit Service 5befb9
#     the documentation and/or other materials provided with the
Packit Service 5befb9
#     distribution.
Packit Service 5befb9
#   * Neither the name of Intel Corporation nor the names of its
Packit Service 5befb9
#     contributors may be used to endorse or promote products derived
Packit Service 5befb9
#     from this software without specific prior written permission.
Packit Service 5befb9
#
Packit Service 5befb9
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Packit Service 5befb9
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Packit Service 5befb9
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Packit Service 5befb9
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
Packit Service 5befb9
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
Packit Service 5befb9
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
Packit Service 5befb9
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
Packit Service 5befb9
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
Packit Service 5befb9
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
Packit Service 5befb9
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
Packit Service 5befb9
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Packit Service 5befb9
#
Packit Service 5befb9
###############################################################################
Packit Service 5befb9
Packit Service 5befb9
# XXX: modify as desired
Packit Service 5befb9
PREFIX ?= /usr/local
Packit Service 5befb9
export PREFIX
Packit Service 5befb9
Packit Service 5befb9
ifdef DEBUG
Packit Service 5befb9
export DEBUG
Packit Service 5befb9
endif
Packit Service 5befb9
Packit Service 5befb9
ifdef SHARED
Packit Service 5befb9
export SHARED
Packit Service 5befb9
endif
Packit Service 5befb9
Packit Service 5befb9
.PHONY: all clean TAGS install uninstall style cppcheck
Packit Service 5befb9
Packit Service 5befb9
all:
Packit Service 5befb9
	$(MAKE) -C lib
Packit Service 5befb9
	$(MAKE) -C pqos
Packit Service 5befb9
	$(MAKE) -C rdtset
Packit Service 8a4b7a
	$(MAKE) -C tools/membw
Packit Service 8a4b7a
	$(MAKE) -C examples/c/CAT_MBA
Packit Service 5befb9
	$(MAKE) -C examples/c/CMT_MBM
Packit Service 5befb9
	$(MAKE) -C examples/c/PSEUDO_LOCK
Packit Service 5befb9
Packit Service 5befb9
clean:
Packit Service 5befb9
	$(MAKE) -C lib clean
Packit Service 5befb9
	$(MAKE) -C pqos clean
Packit Service 5befb9
	$(MAKE) -C rdtset clean
Packit Service 8a4b7a
	$(MAKE) -C tools/membw clean
Packit Service 8a4b7a
	$(MAKE) -C examples/c/CAT_MBA clean
Packit Service 5befb9
	$(MAKE) -C examples/c/CMT_MBM clean
Packit Service 5befb9
	$(MAKE) -C examples/c/PSEUDO_LOCK clean
Packit Service 8a4b7a
	$(MAKE) -C tests clean
Packit Service 5befb9
Packit Service 5befb9
style:
Packit Service 5befb9
	$(MAKE) -C lib style
Packit Service 5befb9
	$(MAKE) -C pqos style
Packit Service 5befb9
	$(MAKE) -C rdtset style
Packit Service 8a4b7a
	$(MAKE) -C tools/membw style
Packit Service 8a4b7a
	$(MAKE) -C examples/c/CAT_MBA style
Packit Service 5befb9
	$(MAKE) -C examples/c/CMT_MBM style
Packit Service 5befb9
	$(MAKE) -C examples/c/PSEUDO_LOCK style
Packit Service 8a4b7a
	$(MAKE) -C appqos style
Packit Service 8a4b7a
	$(MAKE) -C tests style
Packit Service 5befb9
Packit Service 5befb9
cppcheck:
Packit Service 5befb9
	$(MAKE) -C lib cppcheck
Packit Service 5befb9
	$(MAKE) -C pqos cppcheck
Packit Service 5befb9
	$(MAKE) -C rdtset cppcheck
Packit Service 8a4b7a
	$(MAKE) -C tools/membw cppcheck
Packit Service 8a4b7a
	$(MAKE) -C examples/c/CAT_MBA cppcheck
Packit Service 5befb9
	$(MAKE) -C examples/c/CMT_MBM cppcheck
Packit Service 5befb9
	$(MAKE) -C examples/c/PSEUDO_LOCK cppcheck
Packit Service 5befb9
Packit Service 5befb9
install:
Packit Service 5befb9
	$(MAKE) -C lib install
Packit Service 5befb9
	$(MAKE) -C pqos install
Packit Service 5befb9
	$(MAKE) -C rdtset install
Packit Service 5befb9
Packit Service 5befb9
uninstall:
Packit Service 5befb9
	$(MAKE) -C lib uninstall
Packit Service 5befb9
	$(MAKE) -C pqos uninstall
Packit Service 5befb9
	$(MAKE) -C rdtset uninstall
Packit Service 5befb9
Packit Service 5befb9
TAGS:
Packit Service 5befb9
	find ./ -name "*.[ch]" -print | etags -