| # Makefile for libiconv |
| |
| #### Start of system configuration section. #### |
| |
| # Flags that can be set on the nmake command line: |
| # STATIC=1 for compiling a static .lib (default is a .dll with a stub .lib) |
| # DEBUG=1 for compiling with debugging information |
| # Note that nmake command line flags are automatically passed to subdirectory |
| # Makefiles. Therefore we don't need to pass them explicitly to subdirectory |
| # Makefiles, but the subdirectory Makefiles need to have the same defaults. |
| !if !defined(STATIC) |
| STATIC=0 |
| !endif |
| !if !defined(DEBUG) |
| DEBUG=0 |
| !endif |
| |
| # Directories used by "make install": |
| prefix = /usr/local |
| local_prefix = /usr/local |
| exec_prefix = $(prefix) |
| libdir = $(exec_prefix)/lib |
| includedir = $(prefix)/include |
| mandir = $(prefix)/man |
| |
| # Programs used by "make": |
| LN = copy |
| RM = del |
| |
| #### End of system configuration section. #### |
| |
| SHELL = /bin/sh |
| |
| all : force |
| !if $(STATIC) |
| $(LN) include\iconv.h.msvc-static include\iconv.h |
| !else |
| $(LN) include\iconv.h.msvc-shared include\iconv.h |
| !endif |
| cd src |
| $(MAKE) -f Makefile.msvc all |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc all |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc all |
| cd .. |
| |
| install : force |
| cd src; $(MAKE) -r install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' |
| if [ ! -d $(prefix) ] ; then mkdir $(prefix) ; fi |
| if [ ! -d $(exec_prefix) ] ; then mkdir $(exec_prefix) ; fi |
| if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi |
| $(INSTALL_DATA) include/iconv.h $(includedir)/iconv.h |
| cd man; $(MAKE) -r install prefix='$(prefix)' exec_prefix='$(exec_prefix)' mandir='$(mandir)' |
| |
| installdirs : force |
| cd src; $(MAKE) -r installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' |
| if [ ! -d $(prefix) ] ; then mkdir $(prefix) ; fi |
| if [ ! -d $(exec_prefix) ] ; then mkdir $(exec_prefix) ; fi |
| if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi |
| cd man; $(MAKE) -r installdirs prefix='$(prefix)' exec_prefix='$(exec_prefix)' mandir='$(mandir)' |
| |
| uninstall : force |
| cd src; $(MAKE) -r uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' |
| $(RM) $(includedir)/iconv.h |
| cd man; $(MAKE) -r uninstall prefix='$(prefix)' exec_prefix='$(exec_prefix)' mandir='$(mandir)' |
| |
| check : all |
| cd src |
| $(MAKE) -f Makefile.msvc check |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc check |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc check |
| cd .. |
| |
| mostlyclean : force |
| cd src |
| $(MAKE) -f Makefile.msvc mostlyclean |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc mostlyclean |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc mostlyclean |
| cd .. |
| |
| clean : force |
| cd src |
| $(MAKE) -f Makefile.msvc clean |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc clean |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc clean |
| cd .. |
| |
| distclean : force |
| cd src |
| $(MAKE) -f Makefile.msvc distclean |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc distclean |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc distclean |
| cd .. |
| $(RM) config.status config.log config.cache Makefile |
| $(RM) include\iconv.h |
| |
| maintainer-clean : force |
| cd src |
| $(MAKE) -f Makefile.msvc maintainer-clean |
| cd .. |
| # cd man |
| # $(MAKE) -f Makefile.msvc maintainer-clean |
| # cd .. |
| cd tests |
| $(MAKE) -f Makefile.msvc maintainer-clean |
| cd .. |
| $(RM) config.status config.log config.cache Makefile |
| $(RM) include\iconv.h |
| |
| force : |
| |