Makefile

Fri, 12 Apr 2024 21:48:12 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 12 Apr 2024 21:48:12 +0200
changeset 849
edb9f875b7f9
parent 791
945ee9bf2dd1
permissions
-rw-r--r--

improves interface of cx_sprintf() variants

     1 # Copyright 2023 Mike Becker. All rights reserved.
     2 #
     3 # Redistribution and use in source and binary forms, with or without
     4 # modification, are permitted provided that the following conditions are met:
     5 #
     6 # 1. Redistributions of source code must retain the above copyright
     7 # notice, this list of conditions and the following disclaimer.
     8 #
     9 # 2. Redistributions in binary form must reproduce the above copyright
    10 # notice, this list of conditions and the following disclaimer in the
    11 # documentation and/or other materials provided with the distribution.
    12 #
    13 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    14 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    15 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    16 # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    17 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    18 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    19 # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    20 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    21 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    22 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    24 all: compile test-compile FORCE
    26 install: config.mk FORCE
    27 	@cd src && $(MAKE) install
    29 dist: config.mk FORCE
    30 	$(MAKE) -f make/makefile.mk dist
    32 clean: config.mk FORCE
    33 	$(MAKE) -f make/makefile.mk clean
    35 dist-clean: config.mk FORCE
    36 	$(MAKE) -f make/makefile.mk dist-clean
    38 compile: config.mk FORCE
    39 	$(MAKE) -f make/makefile.mk compile
    41 test-compile: config.mk FORCE
    42 	$(MAKE) -f make/makefile.mk test-compile
    44 check: config.mk FORCE
    45 	$(MAKE) -f make/makefile.mk check
    47 check-coverage: FORCE
    48 	$(MAKE) -s check
    49 	@cd src && $(MAKE) check-coverage
    51 docs: config.mk FORCE
    52 	$(MAKE) -f make/makefile.mk docs
    54 update-rules: config.mk FORCE
    55 	$(MAKE) -f make/makefile.mk update-rules
    57 config.mk:
    58 	./configure --release
    60 FORCE:

mercurial