Hash :
865d1524
Author :
Thomas de Grivel
Date :
2022-10-31T00:50:45
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
## 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
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
if [ -f ic3/ic3.debug.core ]; then gdb ic3/ic3.debug ic3/ic3.debug.core; else gdb ic3/ic3.debug; fi
gdb_test: debug
if [ -f test/libc3_test.debug.core ]; then gdb test/libc3_test.debug test/libc3_test.debug.core; else gdb test/libc3_test.debug; fi
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
license:
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