-
Notifications
You must be signed in to change notification settings - Fork 2
/
config.libs.mk
81 lines (57 loc) · 1.96 KB
/
config.libs.mk
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
LIBTAGION:=$(DLIB)/libtagion.$(LIBEXT)
LIB_DINC=$(shell find $(DSRC) -maxdepth 1 -type d -path "*/src/lib-*" )
libtagion: DFLAGS+=$(OUTPUTDIR)=$(DOBJ)
libtagion: DFLAGS+=$(FULLY_QUALIFIED)
libtagion: DINC+=$(LIB_DINC)
libtagion: DFILES:=${shell find $(DSRC) -name "*.d" -a -path "*/src/lib-*" -a -not -path "*/unitdata/*" -a -not -path "*/tests/*" -a -not -path "*/lib-behaviour/*" -a -not -path "*/lib-betterc/*"}
libtagion: $(LIBTAGION) $(DFILES)
clean-libtagion:
$(RM) $(LIBTAGION)
.PHONY: clean-libtagion
clean: clean-libtagion
LIBMOBILE:=$(DLIB)/libmobile.$(LIBEXT)
libmobile: DFLAGS+=-i
libmobile: DINC+=$(LIB_DINC)
libmobile: LIBS+=$(LIBSECP256K1_STATIC)
libmobile: DFILES:=${shell find $(DSRC)/lib-mobile -name "*.d"}
$(LIBMOBILE): revision
$(LIBMOBILE): secp256k1
libmobile: $(LIBMOBILE) $(DFILES)
ifeq ($(PLATFORM),$(IOS_ARM64))
modify_rpath: $(LIBMOBILE)
install_name_tool -id "@rpath/libmobile.dylib" $<
.PHONY: modify_rpath
libmobile: modify_rpath
endif
clean-libmobile:
$(RM) $(LIBMOBILE)
.PHONY: clean-libmobile
clean: clean-libmobile
LIBBETTERC:=$(DLIB)/libbetterc.$(LIBEXT)
$(LIBBETTERC): revision
$(LIBBETTERC): secp256k1
libbetterc: DFILES:=${shell find $(DSRC) -name "*.d" -a -path "*/src/lib-betterc/*" -a -not -path "*/unitdata/*" -a -not -path "*/tests/*"}
libbetterc: DFLAGS+=-betterC
libbetterc: $(LIBBETTERC) $(DFILES)
libbetterc: LDFLAGS+=$(LD_SECP256K1)
clean-libbetterc:
$(RM) $(LIBBETTERC)
.PHONY: clean-libbetterc
clean: clean-libbetterc
LIBTAUONAPI:=$(DLIB)/libtauonapi.$(LIBEXT)
libtauonapi: DFLAGS+=-i
libtauonapi: DINC+=$(LIB_DINC)
libtauonapi: DFILES:=${shell find $(DSRC)/lib-api -name "*.d"}
$(LIBTAUONAPI): revision
$(LIBTAUONAPI): secp256k1
libtauonapi: $(LIBTAUONAPI) $(DFILES)
ifeq ($(PLATFORM),$(IOS_ARM64))
modify_rpath: $(LIBTAUONAPI)
install_name_tool -id "@rpath/libtauonapi.dylib" $<
.PHONY: modify_rpath
libtauonapi: modify_rpath
endif
clean-libtauonapi:
$(RM) $(LIBTAUONAPI)
.PHONY: clean-libtauonapi
clean: clean-libtauonapi