Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. # Makefile for libiconv/lib
  2.  
  3. #### Start of system configuration section. ####
  4.  
  5. # Directories used by "make":
  6. srcdir = .
  7.  
  8. # Directories used by "make install":
  9. prefix = /usr/local
  10. local_prefix = /usr/local
  11. exec_prefix = ${prefix}
  12. libdir = ${exec_prefix}/lib
  13.  
  14. # Programs used by "make":
  15. CC = arm-linux-androideabi-gcc
  16. CFLAGS = -g -O2 -fvisibility=hidden
  17. CPPFLAGS =
  18. LDFLAGS = $(LDFLAGS_no)
  19. LDFLAGS_yes = -Wl,--export-all-symbols
  20. LDFLAGS_no =
  21. INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../include -I.. -I$(srcdir)/..
  22. # -DBUILDING_LIBICONV: Change expansion of LIBICONV_DLL_EXPORTED macro.
  23. # -DBUILDING_DLL: Change expansion of RELOCATABLE_DLL_EXPORTED macro.
  24. DEFS = -DLIBDIR=\"$(libdir)\" -DBUILDING_LIBICONV -DBUILDING_DLL \
  25. -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \
  26. -Dset_relocation_prefix=libiconv_set_relocation_prefix \
  27. -Drelocate=libiconv_relocate -DHAVE_CONFIG_H
  28. LIBTOOL = /bin/sh $(top_builddir)/libtool
  29. LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile
  30. LIBTOOL_LINK = $(LIBTOOL) --mode=link
  31. LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
  32. LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
  33. # Windows resource compiler (windres). Used via libtool.
  34. RC =
  35. CP = cp
  36. MV = mv
  37. LN = ln
  38. LN_S = ln -s
  39. RM = rm -f
  40.  
  41. # Programs used by "make install":
  42. INSTALL = /usr/bin/install -c
  43. INSTALL_PROGRAM = ${INSTALL}
  44. INSTALL_DATA = ${INSTALL} -m 644
  45. mkinstalldirs = $(SHELL) ../build-aux/mkinstalldirs
  46.  
  47. #### End of system configuration section. ####
  48.  
  49. SHELL = /bin/sh
  50.  
  51. # Before making a release, change this according to the libtool documentation,
  52. # section "Library interface versions".
  53. LIBICONV_VERSION_INFO = 7:1:5
  54.  
  55. PACKAGE_VERSION = 1.14
  56.  
  57. # Needed by $(LIBTOOL).
  58. top_builddir = ..
  59.  
  60. SOURCES = $(srcdir)/iconv.c $(srcdir)/../libcharset/lib/localcharset.c $(srcdir)/relocatable.c
  61.  
  62. OBJECTS = iconv.lo localcharset.lo relocatable.lo $(OBJECTS_EXP_no) $(OBJECTS_RES_no)
  63. OBJECTS_EXP_yes = iconv-exports.lo
  64. OBJECTS_EXP_no =
  65. OBJECTS_RES_yes = libiconv.res.lo
  66. OBJECTS_RES_no =
  67.  
  68. all : libiconv.la
  69.  
  70. libiconv.la : $(OBJECTS)
  71. $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) -o libiconv.la -rpath $(libdir) -version-info $(LIBICONV_VERSION_INFO) -avoid-version -no-undefined $(OBJECTS)
  72.  
  73. iconv.lo : $(srcdir)/iconv.c $(srcdir)/converters.h \
  74. $(srcdir)/encodings.def $(srcdir)/encodings_aix.def $(srcdir)/encodings_osf1.def $(srcdir)/encodings_dos.def $(srcdir)/encodings_local.def \
  75. $(srcdir)/aliases.h $(srcdir)/aliases_sysaix.h $(srcdir)/aliases_syshpux.h $(srcdir)/aliases_sysosf1.h $(srcdir)/aliases_syssolaris.h \
  76. $(srcdir)/aliases_aix.h $(srcdir)/aliases_aix_sysaix.h \
  77. $(srcdir)/aliases_osf1.h $(srcdir)/aliases_osf1_sysosf1.h \
  78. $(srcdir)/aliases_dos.h \
  79. $(srcdir)/aliases_extra.h \
  80. $(srcdir)/flags.h $(srcdir)/translit.h
  81. $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEFS) -c $(srcdir)/iconv.c
  82.  
  83. localcharset.lo : $(srcdir)/../libcharset/lib/localcharset.c $(srcdir)/relocatable.h
  84. $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEFS) -c $(srcdir)/../libcharset/lib/localcharset.c
  85.  
  86. relocatable.lo : $(srcdir)/relocatable.c $(srcdir)/relocatable.h
  87. $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEFS) -c $(srcdir)/relocatable.c
  88.  
  89. iconv-exports.lo : $(srcdir)/../woe32dll/iconv-exports.c
  90. $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(DEFS) -c $(srcdir)/../woe32dll/iconv-exports.c
  91.  
  92. libiconv.res.lo : $(srcdir)/../windows/libiconv.rc
  93. $(LIBTOOL_COMPILE) --tag=RC $(RC) `$(SHELL) $(srcdir)/../windows/windres-options --escape $(PACKAGE_VERSION)` -i $(srcdir)/../windows/libiconv.rc -o libiconv.res.lo --output-format=coff
  94.  
  95. # Installs the library and include files only. Typically called with only
  96. # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
  97. install-lib : all force
  98. if [ ! -d $(libdir) ] ; then $(mkinstalldirs) $(libdir) ; fi
  99. $(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(libdir)/libiconv.la
  100.  
  101. # On AIX, libiconv.a must include the object files of /lib/libiconv.a,
  102. # otherwise the setlocale() call fails when invoked from executables linked
  103. # with -rpath $(libdir), even if linked without -liconv.
  104. install : all force
  105. if [ ! -d $(DESTDIR)$(libdir) ] ; then $(mkinstalldirs) $(DESTDIR)$(libdir) ; fi
  106. $(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(DESTDIR)$(libdir)/libiconv.la
  107. case "linux-gnu" in \
  108. aix*) (cd $(DESTDIR)$(libdir) && \
  109. objects=`ar t libiconv.a`" "`ar t /lib/libiconv.a` && \
  110. ar x libiconv.a && ar x /lib/libiconv.a && \
  111. ar q libiconv.new.a $$objects && \
  112. rm -f $$objects && \
  113. mv -f libiconv.new.a libiconv.a) ;; \
  114. esac
  115.  
  116. install-strip : install
  117.  
  118. installdirs : force
  119. if [ ! -d $(DESTDIR)$(libdir) ] ; then $(mkinstalldirs) $(DESTDIR)$(libdir) ; fi
  120.  
  121. uninstall : force
  122. $(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(libdir)/libiconv.la
  123.  
  124. check : all
  125.  
  126. mostlyclean : clean
  127.  
  128. clean : force
  129. $(RM) *.o *.lo *.a *.la core *.stackdump so_locations
  130. $(RM) -r .libs _libs
  131.  
  132. distclean : clean
  133. $(RM) Makefile config.h libtool
  134.  
  135. maintainer-clean : distclean
  136.  
  137. force :
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement