Hash :
b424e845
Author :
Thomas de Grivel
Date :
2022-11-17T12:26:54
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
## c3
## Copyright 2022 kmx.io <contact@kmx.io>
##
## Permission is hereby granted to use this software granted
## the above copyright notice and this permission paragraph
## are included in all copies and substantial portions of this
## software.
##
## THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
## PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
## AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
## THIS SOFTWARE.
build:
${MAKE} -C libtommath build
${MAKE} -C ucd2c build
${MAKE} -C libc3 build
${MAKE} -C ic3 build
${MAKE} -C test build
all:
${MAKE} -C libtommath all
${MAKE} -C ucd2c all
${MAKE} -C libc3 all
${MAKE} -C ic3 all
${MAKE} -C test all
asan:
${MAKE} -C libtommath asan
${MAKE} -C libc3 asan
${MAKE} -C ic3 asan
${MAKE} -C test asan
cov:
${MAKE} -C libtommath cov
${MAKE} -C libc3 cov
${MAKE} -C ic3 cov
${MAKE} -C test cov
clean:
${MAKE} -C libtommath clean
${MAKE} -C ucd2c clean
${MAKE} -C libc3 clean
${MAKE} -C ic3 clean
${MAKE} -C test clean
clean_cov:
${MAKE} -C libtommath clean_cov
${MAKE} -C libc3 clean_cov
${MAKE} -C ic3 clean_cov
${MAKE} -C test clean_cov
debug:
${MAKE} -C libtommath debug
${MAKE} -C libc3 debug
${MAKE} -C ic3 debug
${MAKE} -C test debug
dist: c3-${C3_VERSION}.tar.gz
c3-${C3_VERSION}.tar.gz:
mkdir c3-${C3_VERSION}
pax -rw < c3.index c3-${C3_VERSION}
pax -wz c3-${C3_VERSION} > c3-${C3_VERSION}.tar.gz
distclean:
${MAKE} -C libtommath distclean
${MAKE} -C ucd2c distclean
${MAKE} -C libc3 distclean
${MAKE} -C ic3 distclean
${MAKE} -C test distclean
gcovr:
${MAKE} -C libc3 gcovr
${MAKE} -C ic3 gcovr
${MAKE} -C test gcovr
if [ -d "$$HOME/Downloads/c3_gcovr" ]; then bin/gcovr-to-downloads; fi
gdb_ic3: debug
${MAKE} -C ic3 gdb_ic3
gdb_test: debug
${MAKE} -C test gdb_test
ic3_gcovr:
${MAKE} clean_cov
${MAKE} ic3_test_cov
${MAKE} gcovr
ic3_test_cov: cov
${MAKE} -C test ic3_test_cov
install: all
${MAKE} -C libc3 install
${MAKE} -C ic3 install
libc3_gcovr:
${MAKE} clean_cov
${MAKE} libc3_test_cov
${MAKE} gcovr
libc3_test_cov: cov
${MAKE} -C test libc3_test_cov
licence:
elixir bin/header.exs config.subr ${C3_CONFIGURES}
elixir bin/header.exs Makefile ${C3_MAKEFILES}
elixir bin/header.exs libc3/c3.h ${C3_C_SOURCES}
test: build
${MAKE} -C test test
test_asan: asan
${MAKE} -C test test_asan
test_cov: cov clean_cov
${MAKE} -C test test_cov
test_debug: debug
${MAKE} -C test test_debug
test_gcovr:
${MAKE} clean_cov
${MAKE} libc3_test_cov
${MAKE} ic3_test_cov
${MAKE} gcovr
test_ic3: build
${MAKE} -C test test_ic3
.PHONY: all asan cov clean clean_cov debug gcovr ic3 install libc3 libtommath license test test_asan test_cov test_debug test_gcovr test_ic3
include config.mk