gmic/Makefile

80 lines
3.5 KiB
Makefile

#
# File : Makefile
# ( Makefile for GNU 'make' utility )
#
# Description : This Makefile exposes the following entries:
#
# . 'all':
# Equivalent to 'lib','cli','gimp','gmic_qt','libc','zart' (see below).
#
# . 'lib':
# C++ API for the G'MIC library. Generate files 'src/libgmic.*'.
#
# . 'libc' and 'libc_static':
# C API for the G'MIC library. Generate files 'src/libcgmic.*'.
# 'libc_static' tries to embed most libraries as static.
#
# . 'cli' and 'cli_shared':
# G'MIC command line tool. Generate file 'src/gmic[.exe]'
# 'cli_shared' generates a binary that is dynamically linked with 'libgmic'.
#
# . 'gimp' and 'gimp_shared':
# G'MIC-Qt plug-in for GIMP. Generate file 'gmic-qt/gmic_gimp_qt'.
# 'gimp_shared' generates a binary that is dynamically linked with 'libgmic'.
#
# . 'gmic_qt' and 'gmic_qt_shared':
# G'MIC-Qt stand-alone application. Generate file 'gmic-qt/gmic_qt'.
# 'gimp_shared' generates a binary that is dynamically linked with 'libgmic'.
#
# . 'zart':
# ZArt interface for real-time processing of videos coming from webcams or files.
# Generate file 'zart/zart'.
#
# ( https://gmic.eu )
#
# Copyright : David Tschumperlé
# ( https://tschumperle.users.greyc.fr/ )
#
# Licenses : This file is 'dual-licensed', you have to choose one
# of the two licenses below to apply.
#
# CeCILL-C
# The CeCILL-C license is close to the GNU LGPL.
# ( http://cecill.info/licences/Licence_CeCILL-C_V1-en.html )
#
# or CeCILL v2.1
# The CeCILL license is compatible with the GNU GPL.
# ( http://cecill.info/licences/Licence_CeCILL_V2.1-en.html )
#
# This software is governed either by the CeCILL or the CeCILL-C license
# under French law and abiding by the rules of distribution of free software.
# You can use, modify and or redistribute the software under the terms of
# the CeCILL or CeCILL-C licenses as circulated by CEA, CNRS and INRIA
# at the following URL: "http://cecill.info".
#
# As a counterpart to the access to the source code and rights to copy,
# modify and redistribute granted by the license, users are provided only
# with a limited warranty and the software's author, the holder of the
# economic rights, and the successive licensors have only limited
# liability.
#
# In this respect, the user's attention is drawn to the risks associated
# with loading, using, modifying and/or developing or reproducing the
# software by the user in light of its specific status of free software,
# that may mean that it is complicated to manipulate, and that also
# therefore means that it is reserved for developers and experienced
# professionals having in-depth computer knowledge. Users are therefore
# encouraged to load and test the software's suitability as regards their
# requirements in conditions enabling the security of their systems and/or
# data to be ensured and, more generally, to use and operate it in the
# same conditions as regards security.
#
# The fact that you are presently reading this means that you have had
# knowledge of the CeCILL and CeCILL-C licenses and that you accept its terms.
#
all: all
%:
cd src && $(MAKE) $*