Patch for DESTDIR installation (Adam Sampson)

This commit is contained in:
Adam Sampson
2008-05-25 00:36:21 +01:00
committed by grischka
parent 2c6cd08bcc
commit 8f7e3f325d

View File

@ -203,28 +203,28 @@ bcheck.o: bcheck.c
install: tcc_install libinstall install: tcc_install libinstall
tcc_install: $(PROGS) tcc.1 libtcc1.a $(BCHECK_O) tcc-doc.html tcc_install: $(PROGS) tcc.1 libtcc1.a $(BCHECK_O) tcc-doc.html
mkdir -p "$(bindir)" mkdir -p "$(DESTDIR)$(bindir)"
$(INSTALL) -s -m755 $(PROGS) "$(bindir)" $(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)$(bindir)"
ifndef CONFIG_WIN32 ifndef CONFIG_WIN32
mkdir -p "$(mandir)/man1" mkdir -p "$(DESTDIR)$(mandir)/man1"
$(INSTALL) tcc.1 "$(mandir)/man1" $(INSTALL) tcc.1 "$(DESTDIR)$(mandir)/man1"
endif endif
mkdir -p "$(tccdir)" mkdir -p "$(DESTDIR)$(tccdir)"
mkdir -p "$(tccdir)/include" mkdir -p "$(DESTDIR)$(tccdir)/include"
ifdef CONFIG_WIN32 ifdef CONFIG_WIN32
mkdir -p "$(tccdir)/lib" mkdir -p "$(DESTDIR)$(tccdir)/lib"
$(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(tccdir)/lib" $(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(DESTDIR)$(tccdir)/lib"
cp -r win32/include/. "$(tccdir)/include" cp -r win32/include/. "$(DESTDIR)$(tccdir)/include"
cp -r win32/examples/. "$(tccdir)/examples" cp -r win32/examples/. "$(DESTDIR)$(tccdir)/examples"
else else
$(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(tccdir)" $(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(DESTDIR)$(tccdir)"
$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \ $(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \
tcclib.h "$(tccdir)/include" tcclib.h "$(DESTDIR)$(tccdir)/include"
endif endif
mkdir -p "$(docdir)" mkdir -p "$(DESTDIR)$(docdir)"
$(INSTALL) -m644 tcc-doc.html "$(docdir)" $(INSTALL) -m644 tcc-doc.html "$(DESTDIR)$(docdir)"
ifdef CONFIG_WIN32 ifdef CONFIG_WIN32
$(INSTALL) -m644 win32/readme.txt "$(docdir)" $(INSTALL) -m644 win32/readme.txt "$(DESTDIR)$(docdir)"
endif endif
clean: clean:
@ -242,10 +242,10 @@ tcc_p: tcc.c Makefile
# libtcc generation and example # libtcc generation and example
libinstall: libtcc.a libinstall: libtcc.a
mkdir -p "$(libdir)" mkdir -p "$(DESTDIR)$(libdir)"
$(INSTALL) -m644 libtcc.a "$(libdir)" $(INSTALL) -m644 libtcc.a "$(DESTDIR)$(libdir)"
mkdir -p "$(includedir)" mkdir -p "$(DESTDIR)$(includedir)"
$(INSTALL) -m644 libtcc.h "$(includedir)" $(INSTALL) -m644 libtcc.h "$(DESTDIR)$(includedir)"
libtcc.o: tcc.c i386-gen.c Makefile libtcc.o: tcc.c i386-gen.c Makefile
ifdef CONFIG_WIN32 ifdef CONFIG_WIN32