Skip to content

Commit 88e357b

Browse files
authored
Merge pull request #1611 from mezzarobba/destdir
Further fixes to $DESTDIR handling
2 parents c05007b + 57c5e32 commit 88e357b

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

Makefile.in

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ FLINT_SOLIB:=@FLINT_SOLIB@
3434
prefix:=@prefix@
3535
exec_prefix:=@exec_prefix@
3636

37-
INCLUDEDIR:=$(DESTDIR)@includedir@
38-
LIBDIR:=$(DESTDIR)@libdir@
39-
BINDIR:=$(DESTDIR)@bindir@
37+
INCLUDEDIR:=@includedir@
38+
LIBDIR:=@libdir@
39+
BINDIR:=@bindir@
4040
PKGCONFIGDIR:=$(LIBDIR)/pkgconfig
4141

4242
HOST_OS:=@host_os@
@@ -202,10 +202,10 @@ BUILD_DIRS += \
202202
endif
203203

204204
INSTALL_DIRS := \
205-
$(LIBDIR) $(INCLUDEDIR)/flint \
206-
$(PKGCONFIGDIR)
205+
$(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCLUDEDIR)/flint \
206+
$(DESTDIR)$(PKGCONFIGDIR)
207207
ifneq ($(FLINT_DLLLIB),0)
208-
INSTALL_DIRS += $(BINDIR)
208+
INSTALL_DIRS += $(DESTDIR)$(BINDIR)
209209
endif
210210

211211
################################################################################
@@ -722,41 +722,41 @@ distclean: clean
722722
################################################################################
723723

724724
install: library | $(INSTALL_DIRS)
725-
$(CP) flint.pc $(PKGCONFIGDIR)/flint.pc
725+
$(CP) flint.pc $(DESTDIR)$(PKGCONFIGDIR)/flint.pc
726726
ifneq ($(SHARED), 0)
727727
ifneq ($(FLINT_DLLLIB),0)
728-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(BINDIR)
729-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(BINDIR)
730-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(BINDIR)
731-
$(CP) $(FLINT_DIR)/$(FLINT_IMPLIB) $(LIBDIR)
728+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(DESTDIR)$(BINDIR)
729+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(DESTDIR)$(BINDIR)
730+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(BINDIR)
731+
$(CP) $(FLINT_DIR)/$(FLINT_IMPLIB) $(DESTDIR)$(LIBDIR)
732732
else
733-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(LIBDIR)
734-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(LIBDIR)
735-
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(LIBDIR)
733+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB) $(DESTDIR)$(LIBDIR)
734+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_MAJOR) $(DESTDIR)$(LIBDIR)
735+
$(CP_A) $(FLINT_DIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(LIBDIR)
736736
endif
737737
ifneq ($(FLINT_DYLIB),0)
738-
install_name_tool -id $(LIBDIR)/$(FLINT_LIB_FULL) $(LIBDIR)/$(FLINT_LIB)
738+
install_name_tool -id $(LIBDIR)/$(FLINT_LIB_FULL) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB)
739739
endif
740740
endif
741741
ifneq ($(STATIC), 0)
742-
$(CP) $(FLINT_DIR)/$(FLINT_LIB_STATIC) $(LIBDIR)
742+
$(CP) $(FLINT_DIR)/$(FLINT_LIB_STATIC) $(DESTDIR)$(LIBDIR)
743743
endif
744-
$(CP) $(HEADERS) $(INCLUDEDIR)/flint
744+
$(CP) $(HEADERS) $(DESTDIR)$(INCLUDEDIR)/flint
745745

746746
uninstall:
747-
$(RM_F) $(PKGCONFIGDIR)/flint.pc
747+
$(RM_F) $(DESTDIR)$(PKGCONFIGDIR)/flint.pc
748748
ifneq ($(FLINT_DLLLIB),0)
749-
$(RM_F) $(BINDIR)/$(FLINT_LIB)
750-
$(RM_F) $(BINDIR)/$(FLINT_LIB_MAJOR)
751-
$(RM_F) $(BINDIR)/$(FLINT_LIB_FULL)
752-
$(RM_F) $(LIBDIR)/$(FLINT_IMPLIB)
749+
$(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB)
750+
$(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB_MAJOR)
751+
$(RM_F) $(DESTDIR)$(BINDIR)/$(FLINT_LIB_FULL)
752+
$(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_IMPLIB)
753753
else
754-
$(RM_F) $(LIBDIR)/$(FLINT_LIB)
755-
$(RM_F) $(LIBDIR)/$(FLINT_LIB_MAJOR)
756-
$(RM_F) $(LIBDIR)/$(FLINT_LIB_FULL)
754+
$(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB)
755+
$(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_MAJOR)
756+
$(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_FULL)
757757
endif
758-
$(RM_F) $(LIBDIR)/$(FLINT_LIB_STATIC)
759-
$(RM_RF) $(INCLUDEDIR)/flint
758+
$(RM_F) $(DESTDIR)$(LIBDIR)/$(FLINT_LIB_STATIC)
759+
$(RM_RF) $(DESTDIR)$(INCLUDEDIR)/flint
760760

761761
################################################################################
762762
# maintainer stuff

0 commit comments

Comments
 (0)