-
Notifications
You must be signed in to change notification settings - Fork 6
/
Makefile.build
30 lines (29 loc) · 1.03 KB
/
Makefile.build
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
# TODO: Can we create build rules for the Makefiles instead?
ifneq ($(call qstrip,$(UK_GOLIBS_R) $(UK_GOLIBS_R-y)),)
$(foreach L,$(UK_GOLIBS_R) $(UK_GOLIBS_R-y), \
$(shell $(GO_PY3) $(GO_BM) -b $(L) \
$($(call vgolib,$(L))_BASE) \
-o $(call golibnametomk,$(L)) \
$($(call vprefix_golib,$(L),SRCS)) \
$($(call vprefix_golib,$(L),SRCS-y))); \
$(eval include $(call golibnametomk,$(L))); \
)
endif
ifneq ($(call qstrip,$(UK_GOLIBS) $(UK_GOLIBS-y)),)
$(foreach L,$(UK_GOLIBS) $(UK_GOLIBS-y), \
$(if $(call qstrip,$($(call vprefix_golib,$(L),SRCS)) \
$($(call vprefix_golib,$(L),SRCS-y))), \
$(eval $(call build_golib,$(L), \
$($(call vprefix_golib,$(L),SRCS)) \
$($(call vprefix_golib,$(L),SRCS-y)), \
$(call golibnametoolib,$(L)), \
$(call golibnametoalib, \
$($(call vgolib,$(L))_DEPS) \
$($(call vgolib,$(L))_DEPS-y)), \
$($(call vprefix_golib,$(L),GOFLAGS)) \
$($(call vprefix_golib,$(L),GOFLAGS-y)))); \
, \
$(call verbose_info,Warning: $(L) has no sources$(comma) ignoring...) \
); \
)
endif