chiark / gitweb /
volume_id: provide libvolume_id.a file
[elogind.git] / klibc / Makefile
index 812ea92f474f48d4a29fa7854125c856cde17a4b..e634aaccb58ad5a734a3939aaa0fdf2db1946df4 100644 (file)
@@ -18,16 +18,19 @@ $(CROSS)klibc.config: Makefile
        echo 'ARCH=$(ARCH)' >> $@
        echo 'CROSS=$(CROSS)' >> $@
        echo 'KCROSS=$(KCROSS)' >> $@
-       echo "CC=$(shell bash -c 'type -p $(CC)')" >> $@
-       echo "LD=$(shell bash -c 'type -p $(LD)')" >> $@
+       echo 'CC=$(CC)' >> $@
+       echo 'LD=$(LD)' >> $@
        echo 'REQFLAGS=$(filter-out -I%,$(REQFLAGS))' >> $@
        echo 'OPTFLAGS=$(OPTFLAGS)' >> $@
        echo 'LDFLAGS=$(LDFLAGS)' >> $@
-       echo "STRIP=$(shell bash -c 'type -p $(STRIP)')" >> $@
+       echo 'STRIP=$(STRIP)' >> $@
        echo 'STRIPFLAGS=$(STRIPFLAGS)' >> $@
        echo 'EMAIN=$(EMAIN)' >> $@
        echo 'BITSIZE=$(BITSIZE)' >> $@
-       echo 'INSTALLDIR=$(INSTALLDIR)' >> $@
+       echo 'prefix=$(INSTALLDIR)' >> $@
+       echo 'bindir=$(INSTALLDIR)/$(KCROSS)bin' >> $@
+       echo 'libdir=$(INSTALLDIR)/$(KCROSS)lib' >> $@
+       echo 'includedir=$(INSTALLDIR)/$(KCROSS)include' >> $@
 
 $(CROSS)klcc: klcc.in $(CROSS)klibc.config makeklcc.pl
        $(PERL) makeklcc.pl klcc.in $(CROSS)klibc.config \
@@ -42,7 +45,7 @@ local-all: $(CROSS)klcc
 local-clean:
        rm -f klibc.config klcc
 
-local-spotless:
+local-spotless: local-clean
        rm -f klibc.spec *~ tags
 
 local-install: $(CROSS)klcc
@@ -54,7 +57,7 @@ local-install: $(CROSS)klcc
        mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include
        mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)lib
        mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)bin
-       set -xe ; for d in linux asm-$(ARCH) asm-generic $(ASMARCH); do \
+       set -xe ; for d in linux scsi asm-$(ARCH) asm-generic $(ASMARCH); do \
          mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(CROSS)include/$$d ; \
          for r in $(KRNLSRC)/include $(KRNLOBJ)/include $(KRNLOBJ)/include2 ; do \
            [ ! -d $$r/$$d ] || \
@@ -66,4 +69,9 @@ local-install: $(CROSS)klcc
        $(INSTALL_DATA) klcc.1 $(INSTALLROOT)$(mandir)/man1/$(KCROSS)klcc.1
        $(INSTALL_EXEC) $(KCROSS)klcc $(INSTALLROOT)$(bindir)
 
+# This does all the prep work needed to turn a freshly exported git repository
+# into a release tarball tree
+release: klibc.spec
+       rm -f maketar.sh
+
 -include MCONFIG