Skip to content
This repository has been archived by the owner on Feb 17, 2023. It is now read-only.

Commit

Permalink
build: use dep built static library when possible
Browse files Browse the repository at this point in the history
  • Loading branch information
7sDream committed May 24, 2020
1 parent 21eefbd commit c92a368
Showing 1 changed file with 20 additions and 7 deletions.
27 changes: 20 additions & 7 deletions makefile.cargo
Original file line number Diff line number Diff line change
Expand Up @@ -61,30 +61,43 @@ $(OUT_DIR)/libfontconfig.a: $(OUT_DIR)/Makefile
cd $(OUT_DIR) && make -j$(NUM_JOBS)
cp $(OUT_DIR)/src/.libs/libfontconfig.a $(OUT_DIR)

ifdef DEP_EXPAT_OUTDIR

EXPAT_INCLUDE_DIR ?= $(DEP_EXPAT_OUTDIR)/include
EXPAT_LIB_DIR ?= $(DEP_EXPAT_OUTDIR)/lib

ifneq ($(HOST),$(TARGET))
endif

ifdef EXPAT_INCLUDE_DIR
ifdef EXPAT_LIB_DIR

EXPAT_FLAGS = --with-expat-includes="$(EXPAT_INCLUDE_DIR)" \
--with-expat-lib="$(EXPAT_LIB_DIR)"

endif
endif

ifdef DEP_FREETYPE_OUTDIR

FREETYPE_CFLAGS ?= -I$(DEP_FREETYPE_OUTDIR)/include/freetype2
FREETYPE_LIBS ?= -L$(DEP_FREETYPE_OUTDIR)/lib -lfreetype

else
endif

ifdef FREETYPE_CFLAGS
ifdef FREETYPE_LIBS

EXPAT_FLAGS =
FREETYPE_CFLAGS =
FREETYPE_LIBS =
FREETYPE_FLAGS = FREETYPE_CFLAGS="$(FREETYPE_CFLAGS)" \
FREETYPE_LIBS="$(FREETYPE_LIBS)"

endif
endif

$(OUT_DIR)/Makefile:
cd $(OUT_DIR) && \
CC="$(CC)" \
AR="$(AR)" \
FREETYPE_CFLAGS="$(FREETYPE_CFLAGS)" \
FREETYPE_LIBS="$(FREETYPE_LIBS)" \
$(FREETYPE_FLAGS) \
CFLAGS="$(CFLAGS)" \
$(SRC_DIR)/configure \
--disable-docs \
Expand Down

0 comments on commit c92a368

Please sign in to comment.