# # compiler # CC = gcc CXX = c++ COMP = cygwin # # Basename for libraries # LIB_BASENAME = libstlport # # guts for common stuff # # LINK=ar crv DYN_LINK=c++ -shared -o OBJEXT=o DYNEXT=dll STEXT=a RM=rm -rf PATH_SEP=/ MKDIR=mkdir -p COMP=cygwin # STATIC_SUFFIX=_static all: all_static all_dynamic INSTALL_STEP = install_unix SHELL=/bin/sh # # Versioning # VERSION_MAJOR=4 VERSION_MINOR=5 # This one is not always present; it should be empty for release versions. # We do not assume any binary compatibility for betas. BETA_SUFFIX= VERSION_SUFFIX= .$(VERSION_MAJOR).$(VERSION_MINOR)$(BETA_SUFFIX) WIN_VERSION_SUFFIX= $(VERSION_MAJOR)$(VERSION_MINOR)$(BETA_SUFFIX) # DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX) DYNAMIC_SUFFIX= $(VERSION_SUFFIX) WIN_DYNAMIC_SUFFIX= $(WIN_VERSION_SUFFIX) # # Directories # # SRCDIR=. STLPORT_DIR=$(CUR_DIR)..$(PATH_SEP)stlport OUTDIR=$(CUR_DIR)..$(PATH_SEP)lib OBJDIR_COMMON=$(OUTDIR)$(PATH_SEP)obj OBJDIR=$(OUTDIR)$(PATH_SEP)obj$(PATH_SEP)$(COMP) RELEASE_OBJDIR_static=$(OBJDIR)$(PATH_SEP)Release DEBUG_OBJDIR_static=$(OBJDIR)$(PATH_SEP)Debug STLDEBUG_OBJDIR_static=$(OBJDIR)$(PATH_SEP)DebugSTL RELEASE_OBJDIR_staticx=$(OBJDIR)$(PATH_SEP)Releasex DEBUG_OBJDIR_staticx=$(OBJDIR)$(PATH_SEP)Debugx STLDEBUG_OBJDIR_staticx=$(OBJDIR)$(PATH_SEP)DebugSTLx RELEASE_OBJDIR_dynamic=$(OBJDIR)$(PATH_SEP)ReleaseD DEBUG_OBJDIR_dynamic=$(OBJDIR)$(PATH_SEP)DebugD STLDEBUG_OBJDIR_dynamic=$(OBJDIR)$(PATH_SEP)DebugSTLD # # By default on UNIX, STLport headers go into /usr/local/include/stlport, # and libraries go into /usr/local/lib. Please override any of them if desired. # INSTALLDIR=/usr # INSTALLDIR=/tmp INSTALLDIR_INC=$(INSTALLDIR)/include/stlport INSTALLDIR_LIB=$(INSTALLDIR)/lib RM = rm -fr INSTALL = ./install.sh -c INSTALL_LIB = $(INSTALL) INSTALL_H = $(INSTALL) -m 444 # # # Targets # RELEASE_NAME=$(LIB_BASENAME) DEBUG_NAME=$(LIB_BASENAME)_debug STLDEBUG_NAME=$(LIB_BASENAME)_stldebug RELEASE_DYNLIB=$(RELEASE_NAME)-$(WIN_DYNAMIC_SUFFIX).$(DYNEXT) DEBUG_DYNLIB=$(DEBUG_NAME)-$(WIN_DYNAMIC_SUFFIX).$(DYNEXT) STLDEBUG_DYNLIB=$(STLDEBUG_NAME)-$(WIN_DYNAMIC_SUFFIX).$(DYNEXT) RELEASE_DYNLIB_SONAME=$(RELEASE_NAME)-$(VERSION_SUFFIX).$(DYNEXT) DEBUG_DYNLIB_SONAME=$(DEBUG_NAME)-$(VERSION_SUFFIX).$(DYNEXT) STLDEBUG_DYNLIB_SONAME=$(STLDEBUG_NAME)-$(VERSION_SUFFIX).$(DYNEXT) RELEASE_LIB=$(RELEASE_NAME)$(STATIC_SUFFIX).$(STEXT) DEBUG_LIB=$(DEBUG_NAME)$(STATIC_SUFFIX).$(STEXT) STLDEBUG_LIB=$(STLDEBUG_NAME)$(STATIC_SUFFIX).$(STEXT) RELEASEX_LIB=$(RELEASE_NAME)$(STATIC_SUFFIX)x.$(STEXT) DEBUGX_LIB=$(DEBUG_NAME)$(STATIC_SUFFIX)x.$(STEXT) STLDEBUGX_LIB=$(STLDEBUG_NAME)$(STATIC_SUFFIX)x.$(STEXT) ALL_STATIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_LIB) DEBUG_STATIC_LIBS=$(ALL_STATIC_LIBS) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB) ALL_STATICX_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASEX_LIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUGX_LIB) DEBUG_STATICX_LIBS=$(ALL_STATICX_LIBS) $(OUTDIR)$(PATH_SEP)$(DEBUGX_LIB) ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB) DEBUG_DYNAMIC_LIBS=$(ALL_DYNAMIC_LIBS) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB) ALL_DEBUG_LIBS=$(DEBUG_STATIC_LIBS) $(DEBUG_DYNAMIC_LIBS) RELEASE_OBJECTS_static= \ $(RELEASE_OBJDIR_static)$(PATH_SEP)dll_main.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)fstream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)strstream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)sstream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)ios.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)istream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)ostream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)iostream.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)codecvt.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)collate.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)ctype.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)monetary.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)num_get.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)num_put.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)numpunct.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)time_facets.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)messages.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)locale.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)c_locale.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)complex.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)complex_io.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(RELEASE_OBJDIR_static)$(PATH_SEP)string_w.$(OBJEXT) DEBUG_OBJECTS_static= \ $(DEBUG_OBJDIR_static)$(PATH_SEP)dll_main.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)fstream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)strstream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)sstream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)ios.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)istream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)ostream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)iostream.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)codecvt.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)collate.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)ctype.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)monetary.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)num_get.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)num_put.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)numpunct.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)time_facets.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)messages.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)locale.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)c_locale.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)complex.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)complex_io.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(DEBUG_OBJDIR_static)$(PATH_SEP)string_w.$(OBJEXT) STLDEBUG_OBJECTS_static= \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)dll_main.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)fstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)strstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)sstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)ios.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)istream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)ostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)iostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)codecvt.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)collate.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)ctype.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)monetary.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)num_get.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)num_put.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)numpunct.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)time_facets.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)messages.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)c_locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)complex.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)complex_io.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(STLDEBUG_OBJDIR_static)$(PATH_SEP)string_w.$(OBJEXT) ########################################################### RELEASE_OBJECTS_staticx= \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)dll_main.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)fstream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)strstream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)sstream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)ios.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)istream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)ostream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)iostream.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)codecvt.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)collate.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)ctype.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)monetary.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)num_get.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)num_put.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)numpunct.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)time_facets.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)messages.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)locale.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)c_locale.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)complex.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)complex_io.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(RELEASE_OBJDIR_staticx)$(PATH_SEP)string_w.$(OBJEXT) DEBUG_OBJECTS_staticx= \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)dll_main.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)fstream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)strstream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)sstream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)ios.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)istream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)ostream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)iostream.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)codecvt.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)collate.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)ctype.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)monetary.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)num_get.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)num_put.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)numpunct.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)time_facets.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)messages.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)locale.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)c_locale.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)complex.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)complex_io.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(DEBUG_OBJDIR_staticx)$(PATH_SEP)string_w.$(OBJEXT) STLDEBUG_OBJECTS_staticx= \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)dll_main.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)fstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)strstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)sstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)ios.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)istream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)ostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)iostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)codecvt.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)collate.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)ctype.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)monetary.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)num_get.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)num_put.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)numpunct.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)time_facets.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)messages.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)c_locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)complex.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)complex_io.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(STLDEBUG_OBJDIR_staticx)$(PATH_SEP)string_w.$(OBJEXT) ########################################################### RELEASE_OBJECTS_dynamic= \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)dll_main.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)fstream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)strstream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)sstream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)ios.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)istream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)ostream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)iostream.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)codecvt.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)collate.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)ctype.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)monetary.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)num_get.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)num_put.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)numpunct.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)time_facets.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)messages.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)locale.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)c_locale.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)complex.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)complex_io.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)string_w.$(OBJEXT) \ $(RESFILE) DEBUG_OBJECTS_dynamic= \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)dll_main.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)fstream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)strstream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)sstream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)ios.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)istream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)ostream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)iostream.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)codecvt.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)collate.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)ctype.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)monetary.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)num_get.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)num_put.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)numpunct.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)time_facets.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)messages.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)locale.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)c_locale.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)complex.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_io.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)string_w.$(OBJEXT) \ $(RESFILE_debug) STLDEBUG_OBJECTS_dynamic= \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)dll_main.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)fstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)strstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)sstream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)ios.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)stdio_streambuf.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)istream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)ostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)iostream.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)codecvt.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)collate.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)ctype.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)monetary.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)num_get.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)num_put.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)num_get_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)num_put_float.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)numpunct.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)time_facets.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)messages.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)locale_impl.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)locale_catalog.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)facets_byname.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)c_locale.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)c_locale_stub.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)complex.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_exp.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_io.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_trig.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)complex_io_w.$(OBJEXT) \ $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)string_w.$(OBJEXT) \ $(RESFILE_stldebug) WARNING_FLAGS= -W -Wno-sign-compare -Wno-unused -Wno-uninitialized CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2 CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -D_STLP_USE_DYNAMIC_LIB CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -D_STLP_USE_DYNAMIC_LIB CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG -D_STLP_USE_DYNAMIC_LIB LDFLAGS_RELEASE_static = LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic} -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,-d -Wl,--out-implib,${OUTDIR}/${RELEASE_NAME}.dll.a -Wl,--whole-archive LDFLAGS_DEBUG_static = LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic} -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,-d -Wl,--out-implib,${OUTDIR}/${DEBUG_NAME}.dll.a -Wl,--whole-archive LDFLAGS_STLDEBUG_static = LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,-d -Wl,--out-implib,${OUTDIR}/${STLDEBUG_NAME}.dll.a -Wl,--whole-archive .SUFFIXES: .cpp .c .o .so .a $(RELEASE_OBJDIR_static)/%.o: %.cpp $(CXX) $(CXXFLAGS_RELEASE_static) $< -c -o $@ $(RELEASE_OBJDIR_static)/%.o: %.c $(CC) $(CXXFLAGS_RELEASE_static) $< -c -o $@ $(RELEASE_OBJDIR_static)/%.i : %.cpp $(CXX) $(CXXFLAGS_RELEASE_static) $< -E $@ $(RELEASE_OBJDIR_dynamic)/%.o : %.cpp $(CXX) $(CXXFLAGS_RELEASE_dynamic) $< -c -o $@ $(RELEASE_OBJDIR_dynamic)/%.o : %.c $(CC) $(CXXFLAGS_RELEASE_dynamic) $< -c -o $@ $(RELEASE_OBJDIR_dynamic)/%.i : %.cpp $(CXX) $(CXXFLAGS_RELEASE_dynamic) $< -E $@ $(DEBUG_OBJDIR_static)/%.o : %.cpp $(CXX) $(CXXFLAGS_DEBUG_static) $< -c -o $@ $(DEBUG_OBJDIR_static)/%.o : %.c $(CC) $(CXXFLAGS_DEBUG_static) $< -c -o $@ $(DEBUG_OBJDIR_static)/%.i : %.cpp $(CXX) $(CXXFLAGS_DEBUG_static) $< -E $@ $(DEBUG_OBJDIR_dynamic)/%.o : %.cpp $(CXX) $(CXXFLAGS_DEBUG_dynamic) $< -c -o $@ $(DEBUG_OBJDIR_dynamic)/%.o : %.c $(CC) $(CXXFLAGS_DEBUG_dynamic) $< -c -o $@ $(DEBUG_OBJDIR_dynamic)/%.i : %.cpp $(CXX) $(CXXFLAGS_DEBUG_dynamic) $< -E $@ $(STLDEBUG_OBJDIR_static)/%.o : %.cpp $(CXX) $(CXXFLAGS_STLDEBUG_static) $< -c -o $@ $(STLDEBUG_OBJDIR_static)/%.o : %.c $(CC) $(CXXFLAGS_STLDEBUG_static) $< -c -o $@ $(STLDEBUG_OBJDIR_static)/%.i : %.cpp $(CXX) $(CXXFLAGS_STLDEBUG_static) $< -E $@ $(STLDEBUG_OBJDIR_dynamic)/%.o : %.cpp $(CXX) $(CXXFLAGS_STLDEBUG_dynamic) $< -c -o $@ $(STLDEBUG_OBJDIR_dynamic)/%.o : %.c $(CC) $(CXXFLAGS_STLDEBUG_dynamic) $< -c -o $@ $(STLDEBUG_OBJDIR_dynamic)/%.i : %.cpp $(CXX) $(CXXFLAGS_STLDEBUG_dynamic) $< -E $@ # # Target directories # # $(OUTDIR) : $(MKDIR) $(OUTDIR) $(RELEASE_OBJDIR_dynamic) : $(MKDIR) $(RELEASE_OBJDIR_dynamic) $(DEBUG_OBJDIR_dynamic) : $(MKDIR) $(DEBUG_OBJDIR_dynamic) $(STLDEBUG_OBJDIR_dynamic) : $(MKDIR) $(STLDEBUG_OBJDIR_dynamic) $(RELEASE_OBJDIR_static) : $(MKDIR) $(RELEASE_OBJDIR_static) $(DEBUG_OBJDIR_static) : $(MKDIR) $(DEBUG_OBJDIR_static) $(STLDEBUG_OBJDIR_static) : $(MKDIR) $(STLDEBUG_OBJDIR_static) $(RELEASE_OBJDIR_staticx) : $(MKDIR) $(RELEASE_OBJDIR_staticx) $(DEBUG_OBJDIR_staticx) : $(MKDIR) $(DEBUG_OBJDIR_staticx) $(STLDEBUG_OBJDIR_staticx) : $(MKDIR) $(STLDEBUG_OBJDIR_staticx) #create a compiler platform directory platform: $(PREPARE_STEP) -@$(MKDIR) $(OUTDIR) -@$(MKDIR) $(OBJDIR_COMMON) -@$(MKDIR) $(OBJDIR) prepare: $(PREPARE_STEP) @echo "STLport installation is prepared for use in-place. No iostreams are built yet !" @echo "To build and use STLport iostreams, please do : make -f all." @echo "To install STLport in a designated directory, please do : make -f install." clean_all_obj: -$(RM) $(OUTDIR)$(PATH_SEP)obj ###### Targets ################## all_static : platform $(ALL_STATIC_LIBS) all_dynamic : platform $(ALL_DYNAMIC_LIBS) all_staticx : platform $(ALL_STATICX_LIBS) all_debug : platform $(ALL_DEBUG_LIBS) release_static : platform $(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) debug_static : platform $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB) stldebug_static : platform $(OUTDIR)$(PATH_SEP)$(STLDEBUG_LIB) release_staticx : platform $(OUTDIR)$(PATH_SEP)$(RELEASEX_LIB) debug_staticx : platform $(OUTDIR)$(PATH_SEP)$(DEBUGX_LIB) stldebug_staticx : platform $(OUTDIR)$(PATH_SEP)$(STLDEBUGX_LIB) release_dynamic : platform $(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) debug_dynamic : platform $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB) stldebug_dynamic : platform $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB) install : all $(INSTALL_STEP) clean : $(CLEAN_SPECIFIC) -$(RM) $(RELEASE_OBJDIR_static) $(DEBUG_OBJDIR_static) $(STLDEBUG_OBJDIR_static) \ $(RELEASE_OBJDIR_staticx) $(DEBUG_OBJDIR_staticx) $(STLDEBUG_OBJDIR_staticx) \ $(RELEASE_OBJDIR_dynamic) $(DEBUG_OBJDIR_dynamic) $(STLDEBUG_OBJDIR_dynamic) \ $(OUTDIR)$(PATH_SEP)SunWS_cache SunWS_cache $(OUTDIR)$(PATH_SEP)Templates.DB Templates.DB tempinc clobber : clean clean_all_obj -$(RM) $(OUTDIR)$(PATH_SEP)$(DEBUG_NAME).* \ $(OUTDIR)$(PATH_SEP)$(RELEASE_NAME).* $(OUTDIR)$(PATH_SEP)$(STLDEBUG_NAME).* HEADER_DIRS1 = . using wrap_std old_hp HEADER_DIRS2 = config stl stl/debug stl/wrappers using/h wrap_std/h symbolic_links : $(RM) $(OUTDIR)/$(RELEASE_NAME).$(DYNEXT) $(RM) $(OUTDIR)/$(STLDEBUG_NAME).$(DYNEXT) $(RM) $(OUTDIR)/$(DEBUG_NAME).$(DYNEXT) ln -s $(RELEASE_DYNLIB) $(OUTDIR)/$(RELEASE_NAME).$(DYNEXT) -ln -s $(DEBUG_DYNLIB) $(OUTDIR)/$(DEBUG_NAME).$(DYNEXT) ln -s $(STLDEBUG_DYNLIB) $(OUTDIR)/$(STLDEBUG_NAME).$(DYNEXT) install_unix : -$(RM) $(INSTALLDIR_INC) for dir in $(HEADER_DIRS1); \ do \ ./mkinstalldirs $(INSTALLDIR_INC)/$$dir; \ for file in `cat ../stlport/$$dir/export`; \ do \ $(INSTALL_H) ../stlport/$$dir/$$file $(INSTALLDIR_INC)/$$dir ; \ done \ done for dir in $(HEADER_DIRS2); \ do \ ./mkinstalldirs $(INSTALLDIR_INC)/$$dir; \ for file in `ls ../stlport/$$dir/*.*`; \ do \ $(INSTALL_H) $$file $(INSTALLDIR_INC)/$$dir ; \ done \ done ./mkinstalldirs $(INSTALLDIR_LIB) for file in `ls $(OUTDIR)/$(LIB_BASENAME)*`; \ do \ $(RM) $(INSTALLDIR_LIB)/$$file; \ $(INSTALL_LIB) $$file $(INSTALLDIR_LIB); \ done # $(RM) $(INSTALLDIR_LIB)/$(RELEASE_NAME).$(DYNEXT) # $(RM) $(INSTALLDIR_LIB)/$(STLDEBUG_NAME).$(DYNEXT) cd $(INSTALLDIR_LIB); ln -s $(RELEASE_LIB) libstlport.a cd $(INSTALLDIR_LIB); ln -s $(STLDEBUG_LIB) libstlport_debug.a # ln -s $(INSTALLDIR_LIB)/$(RELEASE_DYNLIB) $(INSTALLDIR_LIB)/$(RELEASE_NAME).$(DYNEXT) # ln -s $(INSTALLDIR_LIB)/$(STLDEBUG_DYNLIB) $(INSTALLDIR_LIB)/$(STLDEBUG_NAME).$(DYNEXT) install_sun : install_unix for file in `cat ../stlport/$$dir/export.sun`; \ do \ $(INSTALL_H) ../stlport/$$dir/$$file $(INSTALLDIR_INC)/$$dir ; \ done $(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) : $(OUTDIR) $(RELEASE_OBJDIR_dynamic) $(DEF_FILE) $(RELEASE_OBJECTS_dynamic) $(DYN_LINK) $(DYNLINK_OUT)$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(LDFLAGS_RELEASE_dynamic) $(RELEASE_OBJECTS_dynamic) -Wl,--no-whole-archive $(LDLIBS_RELEASE_dynamic) $(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) : $(OUTDIR) $(RELEASE_OBJDIR_static) $(DEF_FILE) $(RELEASE_OBJECTS_static) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(LDFLAGS_RELEASE_static) $(RELEASE_OBJECTS_static) $(LDLIBS_RELEASE_static) $(OUTDIR)$(PATH_SEP)$(RELEASEX_LIB) : $(OUTDIR) $(RELEASE_OBJDIR_staticx) $(DEF_FILE) $(RELEASE_OBJECTS_staticx) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(RELEASEX_LIB) $(LDFLAGS_RELEASE_static) $(RELEASE_OBJECTS_staticx) $(LDLIBS_RELEASE_static) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB) : $(OUTDIR) $(DEBUG_OBJDIR_dynamic) $(DEF_FILE) $(DEBUG_OBJECTS_dynamic) $(DYN_LINK) $(DYNLINK_OUT)$(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB) $(LDFLAGS_DEBUG_dynamic) $(DEBUG_OBJECTS_dynamic) -Wl,--no-whole-archive $(LDLIBS_DEBUG_dynamic) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB) : $(OUTDIR) $(DEBUG_OBJDIR_static) $(DEF_FILE) $(DEBUG_OBJECTS_static) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(DEBUG_LIB) $(LDLIBS_DEBUG_static) $(LDFLAGS_DEBUG_static) $(DEBUG_OBJECTS_static) $(OUTDIR)$(PATH_SEP)$(DEBUGX_LIB) : $(OUTDIR) $(DEBUG_OBJDIR_staticx) $(DEF_FILE) $(DEBUG_OBJECTS_staticx) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(DEBUGX_LIB) $(LDLIBS_DEBUG_static) $(LDFLAGS_DEBUG_static) $(DEBUG_OBJECTS_staticx) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB) : $(OUTDIR) $(STLDEBUG_OBJDIR_dynamic) $(DEF_FILE) $(STLDEBUG_OBJECTS_dynamic) $(DYN_LINK) $(DYNLINK_OUT)$(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB) $(LDFLAGS_STLDEBUG_dynamic) $(STLDEBUG_OBJECTS_dynamic) -Wl,--no-whole-archive $(LDLIBS_STLDEBUG_dynamic) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_LIB) : $(OUTDIR) $(STLDEBUG_OBJDIR_static) $(DEF_FILE) $(STLDEBUG_OBJECTS_static) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(STLDEBUG_LIB) $(LDFLAGS_STLDEBUG_static) $(STLDEBUG_OBJECTS_static) $(LDLIBS_STLDEBUG_static) $(OUTDIR)$(PATH_SEP)$(STLDEBUGX_LIB) : $(OUTDIR) $(STLDEBUG_OBJDIR_staticx) $(DEF_FILE) $(STLDEBUG_OBJECTS_staticx) $(LINK) $(LINK_OUT)$(OUTDIR)$(PATH_SEP)$(STLDEBUGX_LIB) $(LDFLAGS_STLDEBUG_static) $(STLDEBUG_OBJECTS_staticx) $(LDLIBS_STLDEBUG_static) # locale_impl.cpp : codecvt.cpp collate.cpp ctype.cpp monetary.cpp num_get.cpp num_get_float.cpp num_put.cpp num_put_float.cpp numpunct.cpp time_facets.cpp messages.cpp # locale_catalog.cpp : ctype_byname.cpp collate_byname.cpp codecvt_byname.cpp numpunct_byname.cpp monetary_byname.cpp messages_byname.cpp #########################################