Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Thursday, March 28, 2024

Diff for libplaton/Rules.make.in between version 1.5 and 1.13

version 1.5, 2002/10/05 09:58:57 version 1.13, 2010/04/24 14:03:11
Line 9 
Line 9 
 # PARTICULAR PURPOSE.  # PARTICULAR PURPOSE.
   
 # Make rules for libplaton library.  # Make rules for libplaton library.
 # $Platon: libplaton/Rules.make.in,v 1.4 2002/10/04 20:09:07 rajo Exp $  # $Platon: libplaton/Rules.make.in,v 1.12 2004-01-06 17:05:45 nepto Exp $
   
 PACKAGE = @PACKAGE@  PACKAGE = @PACKAGE@
 VERSION = @VERSION@  VERSION = @VERSION@
   
 CVSTAG  = $(PACKAGE)-$(subst .,_,$(VERSION))  CVSTAG  = $(PACKAGE)-$(subst .,_,$(VERSION))
   
   unexport SUBDIRS
   unexport SOURCES
   unexport HEADERS
   unexport include_HEADERS
   unexport OBJECTS
   unexport MAIN_OBJECT
   unexport SUBDIR_OBJECTS
   unexport DEP_FILES
   
   unexport noext_src_tmp
   unexport noext_src
   
 # Default settings {{{  # Default settings {{{
 LIBSTATIC          = $(PACKAGE).a  
 LIBDYNAMIC         = $(PACKAGE).so  noext_src_tmp = $(sort $(patsubst %.c,%,$(SOURCES)))
 LIBDYNAMICV        = $(PACKAGE).so.$(VERSION)  noext_src     = $(sort $(patsubst %.cpp,%,$(noext_src_tmp)))
   OBJECTS          = $(sort $(patsubst %,%.o,$(noext_src)))
   include_HEADERS  = $(sort $(patsubst %,%.h,$(noext_src)))
   SUBDIR_OBJECTS   = $(sort $(patsubst %,%.o,$(SUBDIRS)))
   DEP_FILES        = $(sort $(patsubst %,$(builddir)/.deps/%.P,$(noext_src)))
   
 install_LIB        = $(LIBSTATIC) $(LIBDYNAMICV)  install_LIB        = $(LIBSTATIC) $(LIBDYNAMICV)
 SCRIPTS            =  SCRIPTS            =
Line 27  SCRIPTS            =
Line 43  SCRIPTS            =
 CONFIG_HEADER      = $(top_builddir)/config.h  CONFIG_HEADER      = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES = Makefile  CONFIG_CLEAN_FILES = Makefile
   
   HEADERS =  $(include_HEADERS) $(noinst_HEADERS) $(CONFIG_HEADER)
   
 # Default settings  }}}  # Default settings  }}}
   
 # Programs {{{  # Programs {{{
Line 71  POST_UNINSTALL   = :
Line 89  POST_UNINSTALL   = :
 CC       = @CC@  CC       = @CC@
 CPP      = @CPP@  CPP      = @CPP@
 CXX      = @CXX@  CXX      = @CXX@
 CFLAGS   = -O2 -Wall -Wno-shadow -pedantic  CFLAGS   = @CFLAGS@
 CPPFLAGS = @CPPFLAGS@  CPPFLAGS = @CPPFLAGS@
 LDFLAGS  = @LDFLAGS@  LDFLAGS  = @LDFLAGS@
 DEFS     = @DEFS@  DEFS     = @DEFS@
 INCLUDES = -I. -I$(srcdir) -I$(top_builddir)  INCLUDES = -I. -I$(top_srcdir) -I$(top_builddir)
   
   
 COMPILE      = $(CC)  $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)  COMPILE      = $(CC)  $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
Line 91  makefiles: \
Line 109  makefiles: \
         $(top_builddir)/Rules.make \          $(top_builddir)/Rules.make \
         $(top_builddir)/Makefile \          $(top_builddir)/Makefile \
         $(top_builddir)/doc/Makefile \          $(top_builddir)/doc/Makefile \
           $(top_builddir)/platon/compress/Makefile \
           $(top_builddir)/platon/cpu/Makefile \
           $(top_builddir)/platon/dsn/Makefile \
         $(top_builddir)/platon/html/Makefile \          $(top_builddir)/platon/html/Makefile \
         $(top_builddir)/platon/misc/Makefile \          $(top_builddir)/platon/misc/Makefile \
         $(top_builddir)/platon/net/atlantis/Makefile \          $(top_builddir)/platon/net/atlantis/Makefile \
         $(top_builddir)/platon/net/smtp/Makefile \          $(top_builddir)/platon/net/smtp/Makefile \
           $(top_builddir)/platon/net/pop3/Makefile \
         $(top_builddir)/platon/net/Makefile \          $(top_builddir)/platon/net/Makefile \
         $(top_builddir)/platon/str/Makefile \          $(top_builddir)/platon/str/Makefile \
         $(top_builddir)/platon/Makefile \          $(top_builddir)/platon/Makefile \
Line 119  $(top_builddir)/config.status: $(top_src
Line 141  $(top_builddir)/config.status: $(top_src
           && $(SHELL) ./config.status --recheck            && $(SHELL) ./config.status --recheck
   
 $(top_srcdir)/configure: $(top_srcdir)/configure.in  $(top_srcdir)/configure: $(top_srcdir)/configure.in
         @cd $(top_builddir) \          @here=`pwd`; \
           $(SHELL) ./config.status --recheck \          cd $(top_builddir) \
             && cd $(top_srcdir) \          && $(SHELL) ./config.status --recheck \
             && $(AUTOCONF)          && cd $$here && cd $(top_srcdir) \
           && $(AUTOCONF)
   
 $(top_builddir)/config.h: $(top_srcdir)/config.h.in $(top_builddir)/config.status  $(top_builddir)/config.h: $(top_srcdir)/config.h.in $(top_builddir)/config.status
         @cd $(top_builddir) \          @cd $(top_builddir) \
Line 137  $(top_srcdir)/config.h.in: $(top_srcdir)
Line 160  $(top_srcdir)/config.h.in: $(top_srcdir)
   
 # Makefiles }}}  # Makefiles }}}
   
 all-subdirs:  #
         @here=`pwd`; \  # A rule to do nothing
         if [ "X" != "X$(SUBDIRS)" ]; then \  #
                 for i in ""$(SUBDIRS); do \  dummy:
                         echo "Making all in '$$i'" && cd $$i; \  
                         make; \  #
                         cd $$here; \  # A rule to make subdirectories
                 done; \  #
         fi  subdir-list = $(sort $(patsubst %,_subdir_%,$(SUBDIRS)))
   all-subdirs: dummy $(subdir-list)
   
   ifdef SUBDIRS
   $(subdir-list) : dummy
               $(MAKE) -C $(patsubst _subdir_%,%,$@)
   endif
   
 .SUFFIXES:  .SUFFIXES:
   
   # Object file dependencies {{{
   
 static:         $(LIBSTATIC)  static:         $(LIBSTATIC)
   
 dynamic:        $(LIBDYNAMICV)  dynamic:        $(LIBDYNAMICV)
   
 $(LIBSTATIC):   $(OBJECTS)  $(LIBSTATIC):   $(OBJECTS) $(SUBDIR_OBJECTS)
         $(AR) r $@ $(OBJECTS)          $(AR) r $@ $(OBJECTS) $(SUBDIR_OBJECTS)
   
 $(LIBDYNAMICV): $(OBJECTS)  $(LIBDYNAMICV): $(OBJECTS) $(SUBDIR_OBJECTS)
         $(LD) $(LDFLAGS) -shared -o $@ $(OBJECTS)          $(LD) $(LDFLAGS) -shared -o $@ $(OBJECTS) $(SUBDIR_OBJECTS)
   
 %.o: %.c $(CONFIG_HEADER)  %.o: $(srcdir)/%.c $(srcdir)/%.h $(CONFIG_HEADER)
         @echo '$(COMPILE) -c $<'; \          @echo '$(COMPILE) -c $<'; \
         $(COMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $<          $(COMPILE) -Wp,-MD,.deps/$(*F).pp -o $@ -c $<
         @-cp .deps/$(*F).pp .deps/$(*F).P; \          @-cp .deps/$(*F).pp .deps/$(*F).P; \
Line 169  $(LIBDYNAMICV):    $(OBJECTS)
Line 199  $(LIBDYNAMICV):    $(OBJECTS)
             >> .deps/$(*F).P; \              >> .deps/$(*F).P; \
         rm .deps/$(*F).pp          rm .deps/$(*F).pp
   
 %.o: %.cpp $(CONFIG_HEADER)  %.o: $(srcdir)/%.cpp $(srcdir)/%.h $(CONFIG_HEADER)
         @echo '$(COMPILE_CXX) -c $<'; \          @echo '$(COMPILE_CXX) -c $<'; \
         $(COMPILE_CXX) -Wp,-MD,.deps/$(*F).pp -o $@ -c $<          $(COMPILE_CXX) -Wp,-MD,.deps/$(*F).pp -o $@ -c $<
         @-cp .deps/$(*F).pp .deps/$(*F).P; \          @-cp .deps/$(*F).pp .deps/$(*F).P; \
Line 178  $(LIBDYNAMICV):    $(OBJECTS)
Line 208  $(LIBDYNAMICV):    $(OBJECTS)
             >> .deps/$(*F).P; \              >> .deps/$(*F).P; \
         rm .deps/$(*F).pp          rm .deps/$(*F).pp
   
   $(MAIN_OBJECT): $(OBJECTS) $(SUBDIR_OBJECTS)
           $(LD) -r -o $@ $(OBJECTS) $(SUBDIR_OBJECTS)
   
   # Object file dependencies }}}
   
 test: $(top_builddir)/config.h  test: $(top_builddir)/config.h
         $(CC) $(INCLUDES) -Wall -g -ggdb -DSELF_CFG -DDEBUG=1 -o test-$(PACKAGE) $(SOURCES)          $(CC) $(INCLUDES) -Wall -g -ggdb -DSELF_CFG -DDEBUG=1 -o test-$(PACKAGE) $(SOURCES)
Line 195  documentation:
Line 229  documentation:
 clean: clean-subdirs clean-hdr clean-tags clean-generic  clean: clean-subdirs clean-hdr clean-tags clean-generic
         -rm -rf  *.o core *.core .deps lib*          -rm -rf  *.o core *.core .deps lib*
   
 clean-subdirs:  subdir-list-clean = $(sort $(patsubst %,_subdir_clean_%,$(SUBDIRS)))
         @here=`pwd`; \  clean-subdirs: dummy $(subdir-list-clean)
         if [ "X" != "X$(SUBDIRS)" ]; then \  
                 for i in ""$(SUBDIRS); do \  ifdef SUBDIRS
                         echo "Making all in '$$i'" && cd $$i; \  $(subdir-list-clean) : dummy
                         make clean; \              $(MAKE) -C $(patsubst _subdir_clean_%,%,$@) clean
                         cd $$here; \  endif
                 done; \  
         fi  
   
 clean-hdr:  clean-hdr:
         -rm -f $(top_builddir)/config.h          -rm -f $(top_builddir)/config.h
Line 256  distclean-hdr:
Line 288  distclean-hdr:
   
 # }}} Section clean  # }}} Section clean
   
   # Install {{{
   
   subdir-list-install   = $(sort $(patsubst %,_subdir_install_%,$(SUBDIRS)))
   subdir-list-uninstall = $(sort $(patsubst %,_subdir_uninstall_%,$(SUBDIRS)))
   install-subdirs   : dummy $(subdir-list-install)
   uninstall-subdirs : dummy $(subdir-list-uninstall)
   
   ifdef SUBDIRS
   $(subdir-list-install) : dummy
               $(MAKE) -C $(patsubst _subdir_install_%,%,$@) install
   $(subdir-list-uninstall) : dummy
               $(MAKE) -C $(patsubst _subdir_install_%,%,$@) uninstall
   endif
   
   install: all installdirs install-subdirs \
           install-includeHEADERS \
           install-exec
   
   uninstall: uninstall-subdirs \
           uninstall-includeHEADERS \
           uninstall-exec           \
           uninstalldirs
   
   installcheck:
           @echo; echo; \
           echo "These files was installed to: "; \
           echo "  $(DESTDIR)$(libdir)"; \
           echo "  $(DESTDIR)$(includedir)"; \
           echo "  $(DESTDIR)$(includedir_platon)"; \
           echo "  $(DESTDIR)$(mandir)/man3"; \
           dashes="---------------------------------------------------------------"; \
           echo "$$dashes"; \
           find \
                   $(DESTDIR)$(libdir) \
                   $(DESTDIR)$(includedir) \
                   $(DESTDIR)$(includedir_platon) \
                   $(DESTDIR)$(mandir)/man3          -print ;\
           echo "$$dashes";
   
   install-exec  :   install-lib
   uninstall-exec: uninstall-lib
   
   install-lib: $(install_LIB)
           @$(NORMAL_INSTALL)
           @$(mkinstalldirs) $(DESTDIR)$(libdir)
           @list='$(install_LIB)'; for p in $$list; do \
             if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
             echo "        Installing file $(DESTDIR)$(libdir)/$$p"; \
             $(INSTALL_DATA) $$d$$p $(DESTDIR)$(libdir)/$$p; \
           done
   uninstall-lib:
           @$(NORMAL_UNINSTALL)
           @list='$(install_LIB)'; for p in $$list; do \
             echo "        rm -f $(DESTDIR)$(libdir)/$$p"; \
             rm -f $(DESTDIR)$(libdir)/$$p; \
           done
   
   
   install-strip:
           $(MAKE) AM_INSTALL_PROGRAM_FLAGS=-s install
   
   installdirs:
           @$(mkinstalldirs) \
                   $(DESTDIR)$(mandir)/man3 \
                   $(DESTDIR)$(includedir_platon) \
                   $(DESTDIR)$(libdir)
   
   install-includeHEADERS: $(include_HEADERS)
           @$(NORMAL_INSTALL)
           @$(mkinstalldirs) $(DESTDIR)$(includedir_platon)
           @list='$(include_HEADERS)'; for p in $$list; do \
             if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
             echo "        Installing file $(DESTDIR)$(includedir_platon)/$$p"; \
             $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir_platon)/$$p; \
           done
   uninstall-includeHEADERS:
           @$(NORMAL_UNINSTALL)
           @list='$(include_HEADERS)'; for p in $$list; do \
             echo "        rm -f $(DESTDIR)$(includedir)/$$p"; \
             rm -f $(DESTDIR)$(includedir)/$$p; \
             echo "        rm -f $(DESTDIR)$(includedir_platon)/$$p"; \
             rm -f $(DESTDIR)$(includedir_platon)/$$p; \
           done
   
   install-symlinks:
           @$(NORMAL_INSTALL)
           @$(mkinstalldirs) $(DESTDIR)$(libdir)
           @$(mkinstalldirs) $(DESTDIR)$(includedir_platon)
           @list='$(include_HEADERS)'; for p in $$list; do \
             echo "        Creating symlink $(DESTDIR)$(includedir)/$$p"; \
             here=`pwd`; \
             cd  $(DESTDIR)$(includedir) && ( \
                   $(LN_S) platon/$$p $$p; \
                   $(LN_S) platon/$(include_SYMLINK) $(include_SYMLINK); \
                   cd platon && $(LN_S) $$p $(include_SYMLINK); \
             ); \
             cd $$here; \
           done; \
           cd $(DESTDIR)$(libdir) && ( \
                   echo "  Creating symlink $(DESTDIR)$(libdir)/$(LIBDYNAMIC)"; \
                   $(LN_S) $(LIBDYNAMICV) $(LIBDYNAMIC); \
            );
   uninstall-symlinks:
           @$(NORMAL_UNINSTALL)
           -@list='$(include_SYMLINK)'; for p in $$list; do \
             echo "        rm -f $(DESTDIR)$(includedir)/$$p"; \
             rm -f $(DESTDIR)$(includedir)/$$p; \
             echo "        rm -f $(DESTDIR)$(includedir_platon)/$$p"; \
             rm -f $(DESTDIR)$(includedir_platon)/$$p; \
           done; \
           cd $(DESTDIR)$(libdir) && ( \
                   echo "  rm -f $(DESTDIR)$(libdir)/$(LIBDYNAMIC)"; \
                   rm -f $(LIBDYNAMIC); \
            );
   
   uninstall-dirs:
           @$(NORMAL_UNINSTALL)
           -rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir_platon)
   
   # }}} Section: Install
   
   # }}}
   
 # Section: TAGS {{{  # Section: TAGS {{{
   
 tags: TAGS  tags: TAGS

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.13

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top