Prepare for factoring out common makefile code.

This commit is contained in:
Keith Marshall 2011-12-13 20:10:42 +00:00
parent eab07b8789
commit 5cc68751fd
2 changed files with 21 additions and 11 deletions

View File

@ -1,3 +1,11 @@
2011-12-13 Keith Marshall <keithmarshall@users.sf.net>
* lib/ddk/Makefile.in (ddk_includedir): New macro; define it, then use
it in install-headers and uninstall-headers rules, in place of...
(inst_includedir): ...this; we then redefine this for consistency with
makefiles in other subdirectories, as a prerequisite to factoring out
of common code.
2011-12-12 Keith Marshall <keithmarshall@users.sf.net>
* Makefile.in (FLAGS_TO_PASS): Pointless macro; remove it. (Defaults

View File

@ -37,14 +37,14 @@ endif
datadir = @datadir@
infodir = @infodir@
ifneq (,$(findstring cygwin,$(target_alias)))
inst_includedir:=$(tooldir)/include/w32api/ddk
inst_includedir:=$(tooldir)/include/w32api
inst_libdir:=$(tooldir)/lib/w32api
else
ifneq (,$(with_cross_host))
inst_includedir:=$(tooldir)/include/w32api/ddk
inst_includedir:=$(tooldir)/include/w32api
inst_libdir:=$(tooldir)/lib
else
inst_includedir:=$(includedir)/ddk
inst_includedir:=$(includedir)
inst_libdir:=$(libdir)
endif
endif
@ -159,13 +159,15 @@ install: install-libraries install-headers
install-libraries: all $(need-DESTDIR-compatibility)
$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
for i in $(LIBS); do \
$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i; \
done
ddk_includedir = ${inst_includedir}/ddk
install-headers: $(need-DESTDIR-compatibility)
$(mkinstalldirs) $(DESTDIR)$(inst_includedir)
$(mkinstalldirs) $(DESTDIR)${ddk_includedir}
for i in $(HEADERS); do \
$(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(DESTDIR)$(inst_includedir)/$$i ; \
$(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(DESTDIR)${ddk_includedir}; \
done
# uninstall headers and libraries from a target specified directory
@ -173,27 +175,27 @@ uninstall: uninstall-libraries uninstall-headers
uninstall-libraries: $(need-DESTDIR-compatibility)
@for i in $(LIBS); do \
rm -f $(DESTDIR)$(inst_libdir)/$$i ; \
rm -f $(DESTDIR)$(inst_libdir)/$$i; \
done
rmdir $(DESTDIR)$(inst_libdir)
uninstall-headers: $(need-DESTDIR-compatibility)
@for i in $(HEADERS); do \
rm -r $(DESTDIR)$(inst_includedir)/$$i ; \
rm -r $(DESTDIR)${ddk_includedir}/$$i; \
done
rmdir $(DESTDIR)$(inst_includedir)
rmdir $(DESTDIR)${ddk_includedir}
dist:
mkdir $(distdir)/include/ddk
chmod 755 $(distdir)/include/ddk
@for i in $(HEADERS); do \
cp -p $(srcdir)/../../include/ddk/$$i $(distdir)/include/ddk/$$i ; \
cp -p $(srcdir)/../../include/ddk/$$i $(distdir)/include/ddk/$$i; \
done
mkdir $(distdir)/lib/ddk
chmod 755 $(distdir)/lib/ddk
@for i in $(DISTFILES); do \
cp -p $(srcdir)/$$i $(distdir)/lib/ddk/$$i ; \
cp -p $(srcdir)/$$i $(distdir)/lib/ddk/$$i; \
done
Makefile: Makefile.in ../../config.status ../../configure