Return to Makefile.in CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / libiconv / libcharset / lib |
1.1 ! misho 1: # Makefile for libcharset/lib ! 2: ! 3: #### Start of system configuration section. #### ! 4: ! 5: # Directories used by "make": ! 6: srcdir = @srcdir@ ! 7: ! 8: # Directories used by "make install": ! 9: prefix = @prefix@ ! 10: local_prefix = /usr/local ! 11: exec_prefix = @exec_prefix@ ! 12: libdir = @libdir@ ! 13: ! 14: # Programs used by "make": ! 15: CC = @CC@ ! 16: CFLAGS = @CFLAGS@ @CFLAG_VISIBILITY@ ! 17: CPPFLAGS = @CPPFLAGS@ ! 18: LDFLAGS = @LDFLAGS@ ! 19: INCLUDES = -I. -I$(srcdir) -I.. -I$(srcdir)/.. -I../include ! 20: # -DBUILDING_LIBCHARSET: Change expansion of LIBCHARSET_DLL_EXPORTED macro. ! 21: # -DBUILDING_DLL: Change expansion of RELOCATABLE_DLL_EXPORTED macro. ! 22: DEFS = -DLIBDIR=\"$(libdir)\" -DBUILDING_LIBCHARSET -DBUILDING_DLL \ ! 23: -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \ ! 24: -Dset_relocation_prefix=libcharset_set_relocation_prefix \ ! 25: -Drelocate=libcharset_relocate @DEFS@ ! 26: LIBTOOL = @LIBTOOL@ ! 27: LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile ! 28: LIBTOOL_LINK = $(LIBTOOL) --mode=link ! 29: LIBTOOL_INSTALL = $(LIBTOOL) --mode=install ! 30: LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall ! 31: RM = rm -f ! 32: ! 33: # Programs used by "make install": ! 34: INSTALL = @INSTALL@ ! 35: INSTALL_DATA = @INSTALL_DATA@ ! 36: mkinstalldirs = $(SHELL) @top_srcdir@/build-aux/mkinstalldirs ! 37: ! 38: #### End of system configuration section. #### ! 39: ! 40: PACKAGE = @PACKAGE@ ! 41: VERSION = @VERSION@ ! 42: ! 43: SHELL = /bin/sh ! 44: ! 45: # Before making a release, change this according to the libtool documentation, ! 46: # section "Library interface versions". ! 47: LIBCHARSET_VERSION_INFO = 1:0:0 ! 48: ! 49: # Needed by $(LIBTOOL). ! 50: top_builddir = .. ! 51: ! 52: SOURCES = $(srcdir)/localcharset.c $(srcdir)/relocatable.c ! 53: ! 54: OBJECTS = localcharset.lo relocatable.lo ! 55: ! 56: all : libcharset.la charset.alias ref-add.sed ref-del.sed ! 57: ! 58: libcharset.la : $(OBJECTS) ! 59: $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) -o libcharset.la -rpath $(libdir) -version-info $(LIBCHARSET_VERSION_INFO) -no-undefined $(OBJECTS) ! 60: ! 61: localcharset.lo : $(srcdir)/localcharset.c ! 62: $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -c $(srcdir)/localcharset.c ! 63: ! 64: relocatable.lo : $(srcdir)/relocatable.c $(srcdir)/relocatable.h ! 65: $(LIBTOOL_COMPILE) $(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -c $(srcdir)/relocatable.c ! 66: ! 67: charset.alias: $(srcdir)/config.charset ! 68: $(SHELL) $(srcdir)/config.charset '@host@' > t-$@ ! 69: mv t-$@ $@ ! 70: ! 71: ref-add.sed : $(srcdir)/ref-add.sin ! 72: sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-add.sin > t-$@ ! 73: mv t-$@ $@ ! 74: ! 75: ref-del.sed : $(srcdir)/ref-del.sin ! 76: sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-del.sin > t-$@ ! 77: mv t-$@ $@ ! 78: ! 79: # Installs the library and include files only. Typically called with only ! 80: # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here. ! 81: install-lib : all force ! 82: $(mkinstalldirs) $(libdir) ! 83: $(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(libdir)/libcharset.la ! 84: test -f $(libdir)/charset.alias && orig=$(libdir)/charset.alias \ ! 85: || orig=charset.alias; \ ! 86: sed -f ref-add.sed $$orig > $(libdir)/t-charset.alias; \ ! 87: $(INSTALL_DATA) $(libdir)/t-charset.alias $(libdir)/charset.alias; \ ! 88: rm -f $(libdir)/t-charset.alias ! 89: ! 90: # The following is needed in order to install a simple file in $(libdir) ! 91: # which is shared with other installed packages. We use a list of referencing ! 92: # packages so that "make uninstall" will remove the file if and only if it ! 93: # is not used by another installed package. ! 94: # On systems with glibc-2.1 or newer, the file is redundant, therefore we ! 95: # avoid installing it. ! 96: ! 97: install : all force ! 98: if test @GLIBC21@ = no; then \ ! 99: case '@host_os@' in \ ! 100: darwin[56]*) \ ! 101: need_charset_alias=true ;; \ ! 102: darwin* | cygwin* | mingw* | pw32* | cegcc*) \ ! 103: need_charset_alias=false ;; \ ! 104: *) \ ! 105: need_charset_alias=true ;; \ ! 106: esac ; \ ! 107: else \ ! 108: need_charset_alias=false ; \ ! 109: fi ; \ ! 110: $(mkinstalldirs) $(DESTDIR)$(libdir) ; \ ! 111: $(LIBTOOL_INSTALL) $(INSTALL_DATA) libcharset.la $(DESTDIR)$(libdir)/libcharset.la ! 112: if test -f $(DESTDIR)$(libdir)/charset.alias; then \ ! 113: sed -f ref-add.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \ ! 114: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \ ! 115: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \ ! 116: else \ ! 117: if $$need_charset_alias; then \ ! 118: sed -f ref-add.sed charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \ ! 119: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \ ! 120: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \ ! 121: fi ; \ ! 122: fi ! 123: ! 124: install-strip : install ! 125: ! 126: installdirs : force ! 127: $(mkinstalldirs) $(DESTDIR)$(libdir) ! 128: ! 129: uninstall : force ! 130: $(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(libdir)/libcharset.la ! 131: if test -f $(DESTDIR)$(libdir)/charset.alias; then \ ! 132: sed -f ref-del.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \ ! 133: if grep '^# Packages using this file: $$' $(DESTDIR)$(libdir)/t-charset.alias > /dev/null; then \ ! 134: rm -f $(DESTDIR)$(libdir)/charset.alias; \ ! 135: else \ ! 136: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \ ! 137: fi; \ ! 138: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \ ! 139: fi ! 140: ! 141: check : all ! 142: ! 143: mostlyclean : clean ! 144: ! 145: clean : force ! 146: $(RM) *.o *.lo *.a *.la *.o.lock core *.stackdump charset.alias ref-add.sed ref-del.sed ! 147: $(RM) -r .libs _libs ! 148: ! 149: distclean : clean ! 150: $(RM) config.status config.log config.cache Makefile libtool ! 151: ! 152: maintainer-clean : distclean ! 153: ! 154: force : ! 155: