Skip to content

Commit 072f12e

Browse files
committed
Updated build
1 parent e3c6e64 commit 072f12e

File tree

6 files changed

+77
-28
lines changed

6 files changed

+77
-28
lines changed

make/configure.mk

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ LIBDIR := $(PREFIX)/lib
2727
BINDIR := $(PREFIX)/bin
2828
INCDIR := $(PREFIX)/include
2929
BASEDIR := $(CURDIR)
30+
ROOTDIR := $(CURDIR)
3031
BUILDDIR := $(BASEDIR)/.build
3132
TARGET_BUILDDIR := $(BUILDDIR)/target
3233
HOST_BUILDDIR := $(BUILDDIR)/host
@@ -50,8 +51,11 @@ include $(BASEDIR)/dependencies.mk
5051
include $(BASEDIR)/project.mk
5152

5253
# Compute the full list of dependencies
53-
UNIQ_DEPENDENCIES := $(call uniq, $(DEPENDENCIES) $(TEST_DEPENDENCIES))
54-
DEPENDENCIES = $(UNIQ_DEPENDENCIES)
54+
MERGED_DEPENDENCIES := \
55+
$(DEPENDENCIES) \
56+
$(TEST_DEPENDENCIES)
57+
UNIQ_MERGED_DEPENDENCIES := $(call uniq, $(MERGED_DEPENDENCIES))
58+
DEPENDENCIES = $(UNIQ_MERGED_DEPENDENCIES)
5559

5660
# Determine versions
5761
ifeq ($(findstring -devel,$(ARTIFACT_VERSION)),-devel)
@@ -106,9 +110,9 @@ define optconfig =
106110
$(if $(HOST_$(name)_OBJ),, $(eval HOST_$(name)_OBJ :=))
107111
endef
108112

109-
define srcconfig =
113+
define _modconfig =
110114
$(eval name=$(1))
111-
$(eval builtin=$(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)))
115+
$(eval builtin=$(2))
112116

113117
$(if $($(name)_DESC),, $(eval $(name)_DESC := $($(name)_DESC)))
114118
$(if $($(name)_URL),, $(eval $(name)_URL := $($(name)_URL$(X_URL_SUFFIX))))
@@ -119,7 +123,7 @@ define srcconfig =
119123
$(if $($(name)_TEST),, $(eval $(name)_TEST := $($(name)_PATH)/test))
120124
$(if $($(name)_TESTING),, $(eval $(name)_TESTING := 0))
121125
$(if $($(name)_BIN),, $(eval $(name)_BIN := $(TARGET_BUILDDIR)/$($(name)_NAME)))
122-
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
126+
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\""$(if $(builtin)," -D$(name)_BUILTIN")))
123127
$(if $($(name)_LDLAGS),, $(eval $(name)_LDFLAGS :=))
124128
$(if $($(name)_OBJ),, $(eval $(name)_OBJ := "$($(name)_BIN)/$($(name)_NAME).o"))
125129
$(if $($(name)_OBJ_TEST),, $(eval $(name)_OBJ_TEST := "$($(name)_BIN)/$($(name)_NAME)-test.o"))
@@ -131,13 +135,24 @@ define srcconfig =
131135
$(if $(HOST_$(name)_TEST),, $(eval HOST_$(name)_TEST := $(HOST_$(name)_PATH)/test))
132136
$(if $(HOST_$(name)_TESTING),, $(eval HOST_$(name)_TESTING := 0))
133137
$(if $(HOST_$(name)_BIN),, $(eval HOST_$(name)_BIN := $(HOST_BUILDDIR)/$($(name)_NAME)))
134-
$(if $(HOST_$(name)_CFLAGS),, $(eval HOST_$(name)_CFLAGS := "-I\"$(HOST_$(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
138+
$(if $(HOST_$(name)_CFLAGS),, $(eval HOST_$(name)_CFLAGS := "-I\"$(HOST_$(name)_INC)\""$(if $(builtin)," -D$(name)_BUILTIN")))
135139
$(if $(HOST_$(name)_LDLAGS),, $(eval HOST_$(name)_LDFLAGS :=))
136140
$(if $(HOST_$(name)_OBJ),, $(eval HOST_$(name)_OBJ := "$(HOST_$(name)_BIN)/$($(name)_NAME).o"))
137141
$(if $(HOST_$(name)_OBJ_TEST),,$(eval HOST_$(name)_OBJ_TEST:= "$(HOST_$(name)_BIN)/$($(name)_NAME)-test.o"))
138142
$(if $(HOST_$(name)_MFLAGS),, $(eval HOST_$(name)_MFLAGS := $(if $(builtin),"-D$(name)_BUILTIN -fvisibility=hidden")))
139143
endef
140144

145+
define srcconfig =
146+
$(eval name=$(1))
147+
$(eval builtin=$(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)))
148+
$(eval $(call _modconfig,$(name),$(builtin)))
149+
endef
150+
151+
define binconfig =
152+
$(eval name=$(1))
153+
$(eval $(call _modconfig,$(1),))
154+
endef
155+
141156
define hdrconfig =
142157
$(eval name=$(1))
143158
$(eval builtin=$(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)))
@@ -148,13 +163,13 @@ define hdrconfig =
148163
$(if $($(name)_PATH),, $(eval $(name)_PATH := $(MODULES)/$($(name)_NAME)))
149164
$(if $($(name)_INC),, $(eval $(name)_INC := $($(name)_PATH)/include))
150165
$(if $($(name)_TESTING),, $(eval $(name)_TESTING := 0))
151-
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
166+
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\""$(if $(builtin)," -D$(name)_BUILTIN")))
152167
$(if $($(name)_MFLAGS),, $(eval $(name)_MFLAGS := $(if $(builtin),"-D$(name)_BUILTIN -fvisibility=hidden")))
153168

154169
$(if $(HOST_$(name)_PATH),, $(eval HOST_$(name)_PATH := $(MODULES)/$($(name)_NAME)))
155170
$(if $(HOST_$(name)_INC),, $(eval HOST_$(name)_INC := $(HOST_$(name)_PATH)/include))
156171
$(if $(HOST_$(name)_TESTING),, $(eval HOST_$(name)_TESTING := 0))
157-
$(if $(HOST_$(name)_CFLAGS),, $(eval HOST_$(name)_CFLAGS := "-I\"$(HOST_$(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
172+
$(if $(HOST_$(name)_CFLAGS),, $(eval HOST_$(name)_CFLAGS := "-I\"$(HOST_$(name)_INC)\""$(if $(builtin)," -D$(name)_BUILTIN")))
158173
$(if $(HOST_$(name)_MFLAGS),, $(eval HOST_$(name)_MFLAGS := $(if $(builtin),"-D$(name)_BUILTIN -fvisibility=hidden")))
159174
endef
160175

@@ -165,6 +180,7 @@ define vardef =
165180
$(if $(findstring src,$($(name)_TYPE)), $(eval $(call srcconfig, $(name))))
166181
$(if $(findstring hdr,$($(name)_TYPE)), $(eval $(call hdrconfig, $(name))))
167182
$(if $(findstring lib,$($(name)_TYPE)), $(eval $(call libconfig, $(name))))
183+
$(if $(findstring bin,$($(name)_TYPE)), $(eval $(call binconfig, $(name))))
168184
$(if $(findstring opt,$($(name)_TYPE)), $(eval $(call optconfig, $(name))))
169185
endef
170186

@@ -185,6 +201,7 @@ ifndef HOST_$(ARTIFACT_ID)_PATH
185201
HOST_$(ARTIFACT_ID)_PATH := $(BASEDIR)
186202
endif
187203

204+
ROOT_ARTIFACT_ID := $(ARTIFACT_ID)
188205
$(ARTIFACT_ID)_TESTING = $(TEST)
189206
$(ARTIFACT_ID)_TYPE := src
190207

@@ -257,11 +274,12 @@ help: | toolvars sysvars
257274
echo " <ARTIFACT>_SRC path to source code files of the artifact"
258275
echo " <ARTIFACT>_TEST location of test files of the artifact"
259276
echo " <ARTIFACT>_TYPE artifact usage type"
260-
echo " - src - use sources and headers from git"
261-
echo " - hdr - use headers only from git"
262-
echo " - pkg - use pkgconfig for configuration"
263-
echo " - lib - use system headers and -l<libname> flags"
264-
echo " - opt - use optional configuration"
277+
echo " - bin - binaries build from source code"
278+
echo " - hdr - use headers only from git"
279+
echo " - lib - use system headers and -l<libname> flags"
280+
echo " - opt - use optional configuration"
281+
echo " - pkg - use pkgconfig for configuration"
282+
echo " - src - use sources and headers from git"
265283
echo " <ARTIFACT>_URL location of the artifact git repoisitory"
266284
echo " <ARTIFACT>_VERSION version of the artifact used for building"
267285
echo ""

make/functions.mk

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(fir
2626
# Recursively lookup directory for specific file pattern
2727
# $(call rwildcard, <path>, <file-name-pattern>)
2828
# $(call rwildcard, main, *.cpp)
29-
rwildcard = $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) $(filter $(subst *,%,$2),$d))
29+
rwildcard = $(foreach d,$(wildcard $1/*),$(call rwildcard,$d,$2) $(filter $(subst *,%,$2),$d))
3030

3131
# Fetch different flags from symbolic dependencies
3232
# $(call query, <field>, <list>)
@@ -42,3 +42,10 @@ dquery = $(foreach d,$(call uniq, $2),$(if $($(d)_$(strip $1)),
4242
# $(call cquery, <test-field>, <return-field>, <list>)
4343
# $(call cquery, OBJ_META, BIN, $(DEPENDENCIES))
4444
cquery = $(foreach d,$(call uniq, $3),$(if $($(d)_$(strip $1)),$($(d)_$(strip $2))))
45+
46+
# Fetch different versions from version string
47+
# $(call vmajor, <version-string>)
48+
vmajor = $(shell echo "$(strip $1)" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)(-(.*))?/\1/')
49+
vminor = $(shell echo "$(strip $1)" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)(-(.*))?/\2/')
50+
vmicro = $(shell echo "$(strip $1)" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)(-(.*))?/\3/')
51+
vbranch = $(shell echo "$(strip $1)" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)(-(.*))?/\5/')

make/modules.mk

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,24 @@ ifeq ($(TREE),1)
3232
else
3333
-include $(CONFIG)
3434
endif
35+
3536
include $(PROJECT)
3637

37-
UNIQ_DEPENDENCIES = $(call uniq,$(DEPENDENCIES) $(TEST_DEPENDENCIES))
38-
UNIQ_ALL_DEPENDENCIES := $(call uniq,$(ALL_DEPENDENCIES))
38+
MERGED_DEPENDENCIES := \
39+
$(DEPENDENCIES) \
40+
$(TEST_DEPENDENCIES)
41+
UNIQ_MERGED_DEPENDENCIES := $(call uniq, $(MERGED_DEPENDENCIES))
42+
UNIQ_ALL_DEPENDENCIES := $(call uniq, $(ALL_DEPENDENCIES) $(PLUGIN_DEPENDENCIES))
3943

4044
# Find the proper branch of the GIT repository
4145
ifeq ($(TREE),1)
4246
MODULES := $(BASEDIR)/modules
4347
GIT := git
4448

49+
$(foreach dep,$(UNIQ_ALL_DEPENDENCIES), \
50+
$(eval $(dep)_URL=$($(dep)_URL_RO)) \
51+
)
52+
4553
ifeq ($(findstring -devel,$(ARTIFACT_VERSION)),-devel)
4654
$(foreach dep, $(UNIQ_ALL_DEPENDENCIES), \
4755
$(eval $(dep)_BRANCH=devel) \
@@ -56,8 +64,8 @@ ifeq ($(TREE),1)
5664
endif
5765

5866
# Form list of modules, exclude all modules that have 'system' version
59-
SRC_MODULES = $(foreach dep, $(UNIQ_DEPENDENCIES), $(if $(findstring src,$($(dep)_TYPE)),$(dep)))
60-
HDR_MODULES = $(foreach dep, $(UNIQ_DEPENDENCIES), $(if $(findstring hdr,$($(dep)_TYPE)),$(dep)))
67+
SRC_MODULES = $(foreach dep, $(UNIQ_MERGED_DEPENDENCIES), $(if $(findstring src,$($(dep)_TYPE)),$(dep)))
68+
HDR_MODULES = $(foreach dep, $(UNIQ_MERGED_DEPENDENCIES), $(if $(findstring hdr,$($(dep)_TYPE)),$(dep)))
6169
ALL_SRC_MODULES = $(foreach dep, $(UNIQ_ALL_DEPENDENCIES), $(if $(findstring src,$($(dep)_TYPE)),$(dep)))
6270
ALL_HDR_MODULES = $(foreach dep, $(UNIQ_ALL_DEPENDENCIES), $(if $(findstring hdr,$($(dep)_TYPE)),$(dep)))
6371
ALL_PATHS = $(foreach dep, $(ALL_SRC_MODULES) $(ALL_HDR_MODULES), $($(dep)_PATH))

make/system.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,8 @@ TEST := 0
207207

208208
# Set-up list of common variables
209209
COMMON_VARS = \
210+
ROOTDIR \
211+
ROOT_ARTIFACT_ID \
210212
PLATFORM \
211213
ARCHITECTURE \
212214
ARCHITECTURE_CFLAGS \
@@ -233,6 +235,7 @@ sysvars:
233235
echo " ARCHITECTURE_CFLAGS compiler flags to specify architecture"
234236
echo " BINDIR location of the binaries"
235237
echo " DEBUG build with debug options"
238+
echo " DEVEL build with modules checked out for read/write URL"
236239
echo " EXECUTABLE_EXT file extension for executable files"
237240
echo " INCDIR location of the header files"
238241
echo " LIBDIR location of the library"

make/tools.mk

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ CFLAGS := \
112112
-fno-asynchronous-unwind-tables \
113113
-pipe \
114114
-Wall
115+
116+
CDEFS += -DLSP_INSTALL_PREFIX=\\\"$(PREFIX)\\\"
115117

116118
CXXFLAGS := \
117119
$(CXXFLAGS_EXT) \
@@ -124,14 +126,18 @@ CXXFLAGS := \
124126
-pipe \
125127
-Wall
126128

129+
CXXDEFS += -DLSP_INSTALL_PREFIX=\\\"$(PREFIX)\\\"
130+
127131
INCLUDE :=
128132
LDFLAGS := $(LDFLAGS_EXT) -r
129133
EXE_FLAGS := $(EXE_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections
130134
SO_FLAGS := $(SO_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections -shared -Llibrary $(FLAG_STDLIB) -fPIC
131135

132136
# Define flags for host build
133137
HOST_CFLAGS := $(CFLAGS)
138+
HOST_CDEFS := $(CDEFS)
134139
HOST_CXXFLAGS := $(CXXFLAGS)
140+
HOST_CXXDEFS := $(CXXDEFS)
135141
HOST_LDFLAGS := $(LDFLAGS)
136142
HOST_EXE_FLAGS := $(EXE_FLAGS)
137143
HOST_SO_FLAGS := $(SO_FLAGS)
@@ -140,10 +146,10 @@ HOST_SO_FLAGS := $(SO_FLAGS)
140146
TOOL_VARS := \
141147
GIT INSTALL \
142148
PKG_CONFIG AS AR CC CXX LD \
143-
CFLAGS CXXFLAGS LDFLAGS EXE_FLAGS SO_FLAGS \
149+
CFLAGS CDEFS CXXFLAGS CXXDEFS LDFLAGS EXE_FLAGS SO_FLAGS \
144150
INCLUDE \
145151
HOST_PKG_CONFIG HOST_AS HOST_AR HOST_CC HOST_CXX HOST_LD \
146-
HOST_CFLAGS HOST_CXXFLAGS HOST_LDFLAGS HOST_EXE_FLAGS HOST_SO_FLAGS \
152+
HOST_CFLAGS HOST_CDEFS HOST_CXXFLAGS HOST_CXXDEFS HOST_LDFLAGS HOST_EXE_FLAGS HOST_SO_FLAGS \
147153

148154

149155
.PHONY: toolvars
@@ -152,17 +158,21 @@ toolvars:
152158
echo " AR Archiver tool for target build"
153159
echo " AS Assembler tool for target build"
154160
echo " CC C compiler execution command line for target build"
161+
echo " CDEFS C compiler build macro definitions for target build"
155162
echo " CFLAGS C compiler build flags for target build"
156163
echo " CXX C++ compiler execution command line for target build"
164+
echo " CXXDEFS C++ compiler build defiintions for target build"
157165
echo " CXXFLAGS C++ compiler build flags for target build"
158166
echo " EXE_FLAGS Flags to link executable files for target build"
159167
echo " GIT The name of the Git version control tool"
160168
echo " HOST_AR Archiver tool for host build"
161169
echo " HOST_AS Assembler tool for host build"
162170
echo " HOST_CC C compiler execution command line for host build"
163-
echo " HOST_CFLAGS C compiler build flags for target build"
171+
echo " HOST_CDEFS C compiler macro definitions for host build"
172+
echo " HOST_CFLAGS C compiler build flags for host build"
164173
echo " HOST_CXX C++ compiler execution command line for target build"
165-
echo " HOST_CXXFLAGS C++ compiler build flags for target build"
174+
echo " HOST_CXXDEFS C++ compiler macro definitions for host build"
175+
echo " HOST_CXXFLAGS C++ compiler build flags for host build"
166176
echo " HOST_EXE_FLAGS Flags to link executable files for target build"
167177
echo " HOST_CXX C++ compiler execution command line for host build"
168178
echo " HOST_LD Linker execution command line for host build "

src/Makefile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ ifneq ($(VERBOSE),1)
2222
endif
2323

2424
BASEDIR = $(CURDIR)
25-
CONFIG := $(CURDIR)/.config.mk
25+
CONFIG := $(BASEDIR)/../.config.mk
26+
PROJECT := $(BASEDIR)/../project.mk
2627

2728
include $(CONFIG)
28-
include $(BASEDIR)/../project.mk
29+
include $(PROJECT)
2930
include $(BASEDIR)/../make/functions.mk
3031

3132
ifeq ($(TEST),1)
@@ -65,12 +66,14 @@ ARTIFACT_TARGETS = $(ARTIFACT_LIB) $(ARTIFACT_SLIB) $(ARTIFACT_PC)
6566

6667
# Source code
6768
CXX_SRC_MAIN = $(call rwildcard, main, *.cpp)
69+
CXX_SRC_EXPORT = $(call rwildcard, export, *.cpp)
6870
CXX_SRC_TEST = $(call rwildcard, test, *.cpp)
6971
CXX_SRC_NOTEST =
7072
CXX_SRC_EXT =
7173
CXX_SRC = $(CXX_SRC_MAIN) $(CXX_SRC_EXT)
7274

7375
CXX_OBJ_MAIN = $(patsubst %.cpp, $(ARTIFACT_BIN)/%.o, $(CXX_SRC_MAIN))
76+
CXX_OBJ_EXPORT = $(patsubst %.cpp, $(ARTIFACT_BIN)/%.o, $(CXX_SRC_EXPORT))
7477
CXX_OBJ_TEST = $(patsubst %.cpp, $(ARTIFACT_BIN)/%.o, $(CXX_SRC_TEST))
7578
CXX_OBJ_NOTEST = $(patsubst %.cpp, $(ARTIFACT_BIN)/%.o, $(CXX_SRC_NOTEST))
7679
CXX_OBJ_EXT = $(patsubst %.cpp, $(ARTIFACT_BIN)/%.o, $(CXX_SRC_EXT))
@@ -93,7 +96,7 @@ ifeq ($($(ARTIFACT_ID)_TESTING),1)
9396
ARTIFACT_TARGETS += $(ARTIFACT_TEST_BIN)
9497
endif
9598

96-
DEP_CXX = $(foreach src,$(CXX_SRC_MAIN) $(CXX_SRC_EXT) $(CXX_SRC_TEST),$(patsubst %.cpp,$(ARTIFACT_BIN)/%.d,$(src)))
99+
DEP_CXX = $(foreach src,$(CXX_SRC_MAIN) $(CXX_SRC_EXPORT) $(CXX_SRC_EXT) $(CXX_SRC_TEST),$(patsubst %.cpp,$(ARTIFACT_BIN)/%.d,$(src)))
97100
DEP_CXX_FILE = $(patsubst $(ARTIFACT_BIN)/%.d,%.cpp,$(@))
98101
DEP_DEP_FILE = $(patsubst $(ARTIFACT_BIN)/%.d,%.o,$(@))
99102

@@ -127,7 +130,7 @@ $(ARTIFACT_DEPS):
127130
# Compilation
128131
compile: $(ARTIFACT_OBJ)
129132

130-
$(CXX_OBJ_MAIN) $(CXX_OBJ_EXT) $(CXX_OBJ_TEST) $(CXX_OBJ_NOTEST):
133+
$(CXX_OBJ_MAIN) $(CXX_OBJ_EXPORT) $(CXX_OBJ_EXT) $(CXX_OBJ_TEST) $(CXX_OBJ_NOTEST):
131134
echo " $($(HOST)CXX) [$(ARTIFACT_NAME)] $(CXX_FILE)"
132135
mkdir -p $(dir $@)
133136
$($(HOST)CXX) -o $(@) -c $(CXX_FILE) -fPIC $($(HOST)CXXFLAGS) $(ARTIFACT_MFLAGS) $($(HOST)EXT_FLAGS) $(INCLUDE) $(ARTIFACT_CFLAGS)
@@ -144,9 +147,9 @@ $(ARTIFACT_OBJ_TEST): $(CXX_OBJ_TEST)
144147
# Linking
145148
all: $(ARTIFACT_TARGETS)
146149

147-
$(ARTIFACT_LIB): $(ARTIFACT_DEPS) $(ARTIFACT_OBJ) $(CXX_OBJ_NOTEST)
150+
$(ARTIFACT_LIB): $(ARTIFACT_DEPS) $(ARTIFACT_OBJ) $(CXX_OBJ_EXPORT) $(CXX_OBJ_NOTEST)
148151
echo " $($(HOST)CXX) [$(ARTIFACT_NAME)] $(notdir $(ARTIFACT_LIB))"
149-
$($(HOST)CXX) -o $(ARTIFACT_LIB) $(ARTIFACT_OBJFILES) $(CXX_OBJ_NOTEST) $($(HOST)SO_FLAGS) $(ARTIFACT_LDFLAGS)
152+
$($(HOST)CXX) -o $(ARTIFACT_LIB) $(ARTIFACT_OBJFILES) $(CXX_OBJ_EXPORT) $(CXX_OBJ_NOTEST) $($(HOST)SO_FLAGS) $(ARTIFACT_LDFLAGS)
150153

151154
$(ARTIFACT_SLIB): $(ARTIFACT_DEPS) $(ARTIFACT_OBJ) $(CXX_OBJ_NOTEST)
152155
echo " $($(HOST)AR) [$(ARTIFACT_NAME)] $(notdir $(ARTIFACT_SLIB))"

0 commit comments

Comments
 (0)