@@ -275,24 +275,36 @@ config/icu-uc.pc: config/icu.pc Makefile icudefs.mk
275
275
@cat config/icu.pc > $@
276
276
@echo " Description: $( PACKAGE_ICU_DESCRIPTION) : Common and Data libraries" >> $@
277
277
@echo " Name: $( PACKAGE) -uc" >> $@
278
- @echo " Libs:" ' -L$${libdir}' " ${ICULIBS_UC} " " ${ICULIBS_DT} " >> $@
279
- @echo " Libs.private:" ' $${baselibs}' >> $@
278
+ ifeq ($(ENABLE_SHARED ) ,)
279
+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_UC}" "${ICULIBS_DT}" '$${baselibs}' >> $@
280
+ else
281
+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_UC}" >> $@
282
+ @echo "Libs.private:" "${ICULIBS_DT}" '$${baselibs}' >> $@
283
+ endif
280
284
@echo $@ updated.
281
285
282
286
config/icu-i18n.pc : config/icu.pc Makefile icudefs.mk
283
287
@cat config/icu.pc > $@
284
288
@echo " Description: $( PACKAGE_ICU_DESCRIPTION) : Internationalization library" >> $@
285
289
@echo " Name: $( PACKAGE) -i18n" >> $@
290
+ ifeq ($(ENABLE_SHARED ) ,)
286
291
@echo "Requires: icu-uc" >> $@
287
- @echo " Libs:" " ${ICULIBS_I18N} " >> $@
292
+ else
293
+ @echo "Requires.private: icu-uc" >> $@
294
+ endif
295
+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_I18N}" >> $@
288
296
@echo $@ updated.
289
297
290
298
config/icu-io.pc : config/icu.pc Makefile icudefs.mk
291
299
@cat config/icu.pc > $@
292
300
@echo " Description: $( PACKAGE_ICU_DESCRIPTION) : Stream and I/O Library" >> $@
293
301
@echo " Name: $( PACKAGE) -io" >> $@
302
+ ifeq ($(ENABLE_SHARED ) ,)
294
303
@echo "Requires: icu-i18n" >> $@
295
- @echo " Libs:" " ${ICULIBS_IO} " >> $@
304
+ else
305
+ @echo "Requires.private: icu-i18n" >> $@
306
+ endif
307
+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_IO}" >> $@
296
308
@echo $@ updated.
297
309
298
310
ICULEHB_LIBS =@ICULEHB_LIBS@
@@ -306,12 +318,20 @@ config/icu-lx.pc: config/icu.pc Makefile icudefs.mk
306
318
@cat config/icu.pc > $@
307
319
@echo " Description: $( PACKAGE_ICU_DESCRIPTION) : Paragraph Layout library $( USING_HB) " >> $@
308
320
@echo " Name: $( PACKAGE) -lx" >> $@
321
+ ifeq ($(ENABLE_SHARED ) ,)
309
322
ifneq ($(ICULEHB_LIBS ) ,)
310
323
@echo "Requires: icu-le-hb icu-uc" >> $@
311
324
else
312
325
@echo "Requires: icu-le" >> $@
313
326
endif
314
- @echo "Libs:" "${ICULIBS_LX}" >> $@
327
+ else
328
+ ifneq ($(ICULEHB_LIBS ) ,)
329
+ @echo "Requires.private: icu-le-hb icu-uc" >> $@
330
+ else
331
+ @echo "Requires.private: icu-le" >> $@
332
+ endif
333
+ endif
334
+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_LX}" >> $@
315
335
@echo $@ updated.
316
336
317
337
0 commit comments