@@ -4,7 +4,6 @@ LD := $(TARGET)-gcc
4
4
OBJCOPY := $(TARGET ) -objcopy
5
5
CFLAGS := -fPIC -O3 -fno-builtin-printf -fno-builtin-memcmp -nostdinc -nostdlib -nostartfiles -fvisibility=hidden -fdata-sections -ffunction-sections -I deps/secp256k1/src -I deps/secp256k1 -I deps/ckb-c-std-lib -I deps/ckb-c-std-lib/libc -I deps/ckb-c-std-lib/molecule -I c -I build -Wall -Werror -Wno-nonnull -Wno-nonnull-compare -Wno-unused-function -g
6
6
LDFLAGS := -Wl,-static -fdata-sections -ffunction-sections -Wl,--gc-sections
7
- SECP256K1_SRC_20210801 := deps/secp256k1-20210801/src/ecmult_static_pre_context.h
8
7
9
8
10
9
OMNI_LOCK_CFLAGS :=$(subst ckb-c-std-lib,ckb-c-stdlib-20210801,$(CFLAGS ) ) -I deps/sparse-merkle-tree/c
@@ -35,18 +34,10 @@ build/always_success: c/always_success.c
35
34
build/secp256k1_data_info_20210801.h : build/dump_secp256k1_data_20210801
36
35
$<
37
36
38
- build/dump_secp256k1_data_20210801 : c/dump_secp256k1_data_20210801.c $( SECP256K1_SRC_20210801 )
37
+ build/dump_secp256k1_data_20210801 : c/dump_secp256k1_data_20210801.c
39
38
mkdir -p build
40
39
gcc -I deps/secp256k1-20210801/src -I deps/secp256k1-20210801 -o $@ $<
41
40
42
-
43
- $(SECP256K1_SRC_20210801 ) :
44
- cd deps/secp256k1-20210801 && \
45
- ./autogen.sh && \
46
- CC=$(CC ) LD=$(LD ) ./configure --with-bignum=no --enable-ecmult-static-precomputation --enable-endomorphism --enable-module-recovery --host=$(TARGET ) && \
47
- make src/ecmult_static_pre_context.h src/ecmult_static_context.h
48
-
49
-
50
41
build/impl.o : deps/ckb-c-std-lib/libc/src/impl.c
51
42
$(CC ) -c $(filter-out -DCKB_DECLARATION_ONLY, $(CFLAGS_MBEDTLS ) ) $(LDFLAGS_MBEDTLS ) -o $@ $^
52
43
@@ -76,7 +67,7 @@ omni_lock_mol:
76
67
${MOLC} --language - --schema-file c/omni_lock.mol --format json > build/omni_lock_mol2.json
77
68
moleculec-c2 --input build/omni_lock_mol2.json | clang-format -style=Google > c/omni_lock_mol2.h
78
69
79
- build/omni_lock : c/omni_lock.c c/omni_lock_supply.h c/omni_lock_acp.h c/secp256k1_lock.h build/secp256k1_data_info_20210801.h $( SECP256K1_SRC_20210801 ) c/ckb_identity.h
70
+ build/omni_lock : c/omni_lock.c c/omni_lock_supply.h c/omni_lock_acp.h c/secp256k1_lock.h build/secp256k1_data_info_20210801.h c/ckb_identity.h
80
71
$(CC ) $(OMNI_LOCK_CFLAGS ) $(LDFLAGS ) -o $@ $<
81
72
cp $@ $@ .debug
82
73
$(OBJCOPY ) --strip-debug --strip-all $@
0 commit comments