OpenSDE Packages Database (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.8 KiB

  1. # --- SDE-COPYRIGHT-NOTE-BEGIN ---
  2. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  3. #
  4. # Filename: package/.../libexecinfo/30-linux-makefile.patch
  5. # Copyright (C) 2017 The OpenSDE Project
  6. #
  7. # More information can be found in the files COPYING and README.
  8. #
  9. # This patch file is dual-licensed. It is available under the license the
  10. # patched project is licensed under, as long as it is an OpenSource license
  11. # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
  12. # of the GNU General Public License as published by the Free Software
  13. # Foundation; either version 2 of the License, or (at your option) any later
  14. # version.
  15. # --- SDE-COPYRIGHT-NOTE-END ---
  16. --- ./Makefile.orig
  17. +++ ./Makefile
  18. @@ -23,24 +23,25 @@
  19. # SUCH DAMAGE.
  20. #
  21. # $Id: Makefile,v 1.3 2004/07/19 05:19:55 sobomax Exp $
  22. +#
  23. +# Linux Makefile by Matt Smith <mcs@darkregion.net>, 2011/01/04
  24. -LIB= execinfo
  25. +CC=cc
  26. +AR=ar
  27. +EXECINFO_CFLAGS=$(CFLAGS) -O2 -pipe -fno-strict-aliasing -std=gnu99 -fstack-protector -c
  28. +EXECINFO_LDFLAGS=$(LDFLAGS)
  29. -SRCS= stacktraverse.c stacktraverse.h execinfo.c execinfo.h
  30. +all: static dynamic
  31. -INCS= execinfo.h
  32. +static:
  33. + $(CC) $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) stacktraverse.c
  34. + $(CC) $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) execinfo.c
  35. + $(AR) rcs libexecinfo.a stacktraverse.o execinfo.o
  36. -SHLIB_MAJOR= 1
  37. -SHLIB_MINOR= 0
  38. +dynamic:
  39. + $(CC) -fpic -DPIC $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) stacktraverse.c -o stacktraverse.So
  40. + $(CC) -fpic -DPIC $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) execinfo.c -o execinfo.So
  41. + $(CC) -shared -Wl,-soname,libexecinfo.so.1 -o libexecinfo.so.1 stacktraverse.So execinfo.So
  42. -NOPROFILE= yes
  43. -
  44. -DPADD= ${LIBM}
  45. -LDADD= -lm
  46. -
  47. -#WARNS?= 4
  48. -
  49. -#stacktraverse.c: gen.py
  50. -# ./gen.py > stacktraverse.c
  51. -
  52. -.include <bsd.lib.mk>
  53. +clean:
  54. + rm -rf *.o *.So *.a *.so