32
32
endif
33
33
34
34
define pkgconfig =
35
- $(eval name = $(1 ) )
35
+ $(eval name= $(1 ) )
36
36
$(if $($(name ) _NAME) , \
37
37
$(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := $(shell pkg-config --cflags "$($(name ) _NAME) ") ) ) \
38
38
)
@@ -43,45 +43,41 @@ define pkgconfig =
43
43
endef
44
44
45
45
define libconfig =
46
- $(eval name = $(1 ) )
46
+ $(eval name= $(1 ) )
47
47
$(if $($(name ) _NAME) , \
48
48
$(if $($(name ) _LDLAGS) ,, $(eval $(name ) _LDFLAGS := -l$($(name ) _NAME) ) ) \
49
49
)
50
50
$(if $($(name ) _OBJ) ,, $(eval $(name ) _OBJ :=) )
51
51
endef
52
52
53
53
define optconfig =
54
- $(eval name = $(1 ) )
54
+ $(eval name= $(1 ) )
55
55
$(if $($(name ) _OBJ) ,, $(eval $(name ) _OBJ :=) )
56
56
endef
57
57
58
58
define srcconfig =
59
- $(eval name = $(1 ) )
59
+ $(eval name=$(1 ) )
60
+ $(eval builtin=$(patsubst $(ARTIFACT_NAME ) ,,$($(name ) _NAME) ) )
60
61
$(if $($(name ) _PATH) ,, $(eval $(name ) _PATH := $(MODULES ) /$($(name ) _NAME) ) )
61
62
$(if $($(name ) _INC) ,, $(eval $(name ) _INC := $($(name ) _PATH) /include) )
62
63
$(if $($(name ) _SRC) ,, $(eval $(name ) _SRC := $($(name ) _PATH) /src) )
63
64
$(if $($(name ) _TEST) ,, $(eval $(name ) _TEST := $($(name ) _PATH) /test) )
64
65
$(if $($(name ) _TESTING) ,, $(eval $(name ) _TESTING := 0) )
65
66
$(if $($(name ) _BIN) ,, $(eval $(name ) _BIN := $(BUILDDIR ) /$($(name ) _NAME) ) )
66
- $(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := "-I\"$($(name ) _INC) \""$( xflags ) ) )
67
+ $(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := "-I\"$($(name ) _INC) \"" $( if $( builtin ) ,"-D $( name ) _BUILTIN" ) ) )
67
68
$(if $($(name ) _LDLAGS) ,, $(eval $(name ) _LDFLAGS :=) )
68
69
$(if $($(name ) _OBJ) ,, $(eval $(name ) _OBJ := "$($(name ) _BIN) /$($(name ) _NAME) .o") )
69
- $(if $($(name ) _MFLAGS) ,, \
70
- $(eval $(name ) _MFLAGS := \
71
- $(if $(patsubst $(ARTIFACT_NAME ) ,,$($(name ) _NAME) ) ,"-DLSP_BUILTIN_MODULE -fvisibility=hidden",) ) \
72
- )
70
+ $(if $($(name ) _MFLAGS) ,, $(eval $(name ) _MFLAGS := $(if $(builtin ) ,"-D$(name ) _BUILTIN -fvisibility=hidden") ) )
73
71
endef
74
72
75
73
define hdrconfig =
76
- $(eval name = $(1 ) )
74
+ $(eval name=$(1 ) )
75
+ $(eval builtin=$(patsubst $(ARTIFACT_NAME ) ,,$($(name ) _NAME) ) )
77
76
$(if $($(name ) _PATH) ,, $(eval $(name ) _PATH := $(MODULES ) /$($(name ) _NAME) ) )
78
77
$(if $($(name ) _INC) ,, $(eval $(name ) _INC := $($(name ) _PATH) /include) )
79
78
$(if $($(name ) _TESTING) ,, $(eval $(name ) _TESTING := 0) )
80
- $(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := "-I\"$($(name ) _INC) \""$(xflags ) ) )
81
- $(if $($(name ) _MFLAGS) ,, \
82
- $(eval $(name ) _MFLAGS := \
83
- $(if $(patsubst $(ARTIFACT_NAME ) ,,$($(name ) _NAME) ) ,"-DLSP_BUILTIN_MODULE -fvisibility=hidden",) ) \
84
- )
79
+ $(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := "-I\"$($(name ) _INC) \"" $(if $(builtin ) ,"-D$(name ) _BUILTIN") ) )
80
+ $(if $($(name ) _MFLAGS) ,, $(eval $(name ) _MFLAGS := $(if $(builtin ) ,"-D$(name ) _BUILTIN -fvisibility=hidden") ) )
85
81
endef
86
82
87
83
define vardef =
0 commit comments