@@ -36,7 +36,8 @@ CXX_OBJEXT = $(patsubst %.cpp, $($(ARTIFACT_VARS)_BIN)/%.o, $(CXX_S
36
36
37
37
ALL_HEADERS = $(call rwildcard, $($(ARTIFACT_VARS ) _INC) , * .h)
38
38
CXX_FILE = $(patsubst $($(ARTIFACT_VARS ) _BIN) /% .o,% .cpp, $(@ ) )
39
- CXX_HEADERS = $(foreach hdr,$(ARTIFACT_HEADERS ) ,$(call rwildcard, $($(ARTIFACT_VARS ) _INC) /$(hdr ) , * .h) )
39
+ CXX_HDR_PATHS = $(foreach hdr,$(ARTIFACT_HEADERS ) ,$($(ARTIFACT_VARS ) _INC) /$(hdr ) )
40
+ CXX_HEADERS = $(foreach path,$(CXX_HDR_PATHS ) ,$(call rwildcard, $(path ) , * .h) )
40
41
CXX_INSTHEADERS = $(patsubst $($(ARTIFACT_VARS ) _INC) /% ,$(DESTDIR )$(INCDIR ) /% ,$(CXX_HEADERS ) )
41
42
42
43
ARTIFACT_BIN = $($(ARTIFACT_VARS ) _BIN)
@@ -181,7 +182,7 @@ install: all
181
182
@echo " Installing $( $( ARTIFACT_VARS) _NAME) "
182
183
@mkdir -p " $( DESTDIR) $( INCDIR) "
183
184
@mkdir -p " $( DESTDIR) $( LIBDIR) /pkgconfig"
184
- @cp -r $( $( ARTIFACT_VARS ) _INC) / * " $( DESTDIR) $( INCDIR) /"
185
+ @cp -r " $( CXX_HDR_PATHS ) " " $( DESTDIR) $( INCDIR) /"
185
186
@cp $(ARTIFACT_PC ) " $( DESTDIR) $( LIBDIR) /pkgconfig/"
186
187
@echo $(INSTALL ) $(ARTIFACT_LIB ) $(ARTIFACT_SLIB ) -t " $( DESTDIR) $( LIBDIR) "
187
188
@$(INSTALL ) $(ARTIFACT_LIB ) $(ARTIFACT_SLIB ) -t " $( DESTDIR) $( LIBDIR) "
@@ -195,7 +196,6 @@ uninstall:
195
196
@-rm -f " $( DESTDIR) $( LIBDIR) /$( ARTIFACT_LIBLINK) "
196
197
@-rm -f " $( DESTDIR) $( LIBDIR) /$( ARTIFACT_SLIBLINK) "
197
198
@-rm -f " $( DESTDIR) $( LIBDIR) /pkgconfig/$( notdir $( ARTIFACT_PC) ) "
198
- @echo rm -f $(CXX_INSTHEADERS )
199
199
@-rm -f $(CXX_INSTHEADERS )
200
200
@echo " Uninstall OK"
201
201
0 commit comments