ifeq "$(STAGE)" "base"
cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-install_docs-1.patch
cd $(DIR_APP) && sed -e "s/$$(CC) -shared/& $(CFLAGS)/" -i Makefile-libbz2_so
- cd $(DIR_APP) && make CFLAGS="$(CFLAGS) -D_FILE_OFFSET_BITS=64 -fpic" -f Makefile-libbz2_so
+ cd $(DIR_APP) && make CFLAGS="$(CFLAGS) -D_FILE_OFFSET_BITS=64" -f Makefile-libbz2_so
cd $(DIR_APP) && make clean
cd $(DIR_APP) && make CFLAGS="$(CFLAGS) -D_FILE_OFFSET_BITS=64" $(PARALLELISMFLAGS)
cd $(DIR_APP) && make PREFIX=/usr install
and third extended (ext2/ext3) filesystems.
endef
-CFLAGS += -fpic
-
###############################################################################
# Top-level Rules
###############################################################################
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && $(EXTRACTOR) $(DIR_DL)/$(DL_FILE)
-mkdir $(DIR_APP)/build
-ifeq "$(STAGE)" "toolchain"
# Fix DT_TEXTREL in e2fsprogs libraries. --disable-shared and
# --with-pic are not options in E2fsprogs:
cd $(DIR_APP) && \
-e "s/getenv(\"BLKID_DEBUG\")/safe_getenv(\"BLKID_DEBUG\")/" \
-i lib/blkid/cache.c
+ifeq "$(STAGE)" "toolchain"
cd $(DIR_APP)/build && \
../configure \
$(CONFIGURE_ARCH) \
$(OBJECT): $(objects)
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && $(EXTRACTOR) $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && sed -e "s/^CFLAGS += -Iinclude/CFLAGS = $(CFLAGS) -fpic -Iinclude/g" -i Makefile
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)
OBJECT = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)
-CFLAGS += -fpic
-
###############################################################################
# Top-level Rules
###############################################################################