@@ -4,7 +4,6 @@ LD := $(TARGET)-gcc
44OBJCOPY := $(TARGET ) -objcopy
55CFLAGS := -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
66LDFLAGS := -Wl,-static -fdata-sections -ffunction-sections -Wl,--gc-sections
7- SECP256K1_SRC_20210801 := deps/secp256k1-20210801/src/ecmult_static_pre_context.h
87
98
109OMNI_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
3534build/secp256k1_data_info_20210801.h : build/dump_secp256k1_data_20210801
3635 $<
3736
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
3938 mkdir -p build
4039 gcc -I deps/secp256k1-20210801/src -I deps/secp256k1-20210801 -o $@ $<
4140
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-
5041build/impl.o : deps/ckb-c-std-lib/libc/src/impl.c
5142 $(CC ) -c $(filter-out -DCKB_DECLARATION_ONLY, $(CFLAGS_MBEDTLS ) ) $(LDFLAGS_MBEDTLS ) -o $@ $^
5243
@@ -76,7 +67,7 @@ omni_lock_mol:
7667 ${MOLC} --language - --schema-file c/omni_lock.mol --format json > build/omni_lock_mol2.json
7768 moleculec-c2 --input build/omni_lock_mol2.json | clang-format -style=Google > c/omni_lock_mol2.h
7869
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
8071 $(CC ) $(OMNI_LOCK_CFLAGS ) $(LDFLAGS ) -o $@ $<
8172 cp $@ $@ .debug
8273 $(OBJCOPY ) --strip-debug --strip-all $@
0 commit comments