Annotation of DOM/Makefile.in, revision 1.5

1.1       daniel      1: NAME   = libdom
                      2: VERSION        = 0.01
                      3: 
                      4: CC     = @CC@
1.3       daniel      5: CXX    = @CXX@ 
1.1       daniel      6: #CC    = insight
                      7: 
                      8: CFLAGS = @CFLAGS@
1.3       daniel      9: CXXFLAGS= @CXXFLAGS@
                     10: 
1.1       daniel     11: #CFLAGS        = -Wall -g -DDEBUG
                     12: #CFLAGS        = -Wall -O6
                     13: 
1.3       daniel     14: MICO   = /gnome/mico
                     15: MICOIDL        = $(MICO)/idl/idl
                     16: MICOCXX        = $(MICO)/admin/mico-c++
                     17: MICOLD = $(MICO)/admin/mico-ld
                     18: MICOINCL= -I$(MICO)/include -I$(MICO)/include/ministl
                     19: 
1.2       veillard   20: 
1.3       daniel     21: INCL   = -DHAVE_CONFIG_H -I.
                     22: EXTRAFLAGS= -Wall
1.1       daniel     23: 
                     24: RM     = @RM@ -f
                     25: MV     = @MV@ 
                     26: LN     = @LN_S@
                     27: 
                     28: prefix = @prefix@
                     29: exec_prefix= @exec_prefix@
                     30: bindir = @bindir@
                     31: libdir = @libdir@
                     32: sysconfdir = @sysconfdir@
                     33: datadir        = @datadir@
                     34: mandir = @prefix@/man
1.3       daniel     35: srcdir = @srcdir@
1.1       daniel     36: 
1.3       daniel     37: OBJS   = DOM.o Attribute.o NodeIterator.o TreeIterator.o AttributeList.o \
1.5     ! daniel     38:           Element.o node.o Node.o Text.o Document.o DocumentContext.o
1.3       daniel     39: SRCS   = DOM.c Attribute.c NodeIterator.c TreeIterator.c AttributeList.c \
1.5     ! daniel     40:           Element.c node.c Node.c Text.c Document.c DocumentContext.c \
1.3       daniel     41:          DOM.h Attribute.h NodeIterator.h TreeIterator.h AttributeList.h \
                     42:           Element.h PI.h node.h Comment.h Node.h Text.h Document.h \
1.4       daniel     43:          DocumentContext.h \
1.3       daniel     44:           dom-core.idl dom-xml.idl
                     45: 
                     46: FILES  = configure configure.in config.h.in install-sh stamp-h.in Makefile.in \
                     47:           $(SRCS)
                     48: 
                     49: %.o: %.c
                     50:        $(CC) $(CFLAGS) $(EXTRAFLAGS) $(INCL) -c $<
                     51:  
                     52: %.o: %.cc
                     53:        $(CXX) $(CXXFLAGS) $(INCL) -c $<
1.1       daniel     54: 
1.3       daniel     55: all : core
1.1       daniel     56: 
1.3       daniel     57: core : dom-core.o dom-core-glue.o $(OBJS)
1.1       daniel     58: 
1.3       daniel     59: clean :
                     60:        $(RM) *.o dom-core.cc dom-core.h core libdom.a
1.2       veillard   61: 
1.3       daniel     62: dom-core.cc dom-core.h: $(srcdir)/dom-core.idl
                     63:        $(MICOIDL) $(srcdir)/dom-core.idl
1.1       daniel     64: 
1.3       daniel     65: dom-core.o : dom-core.cc dom-core.h
                     66:        $(MICOCXX) $(INCL) $(MICOINCL) -c dom-core.cc
1.1       daniel     67: 
1.3       daniel     68: dom-core-glue.o : dom-core-glue.cc dom-core.h
                     69:        $(MICOCXX) $(INCL) $(MICOINCL) -c dom-core-glue.cc
1.1       daniel     70: 
1.3       daniel     71: depends .depends: $(srcdir)/*.h
1.1       daniel     72:        $(CC) $(CFLAGS) -MM *.c > .depends
                     73: 
                     74: tests : tester
                     75:        @(for i in test/* ; do \
                     76:          if [ ! -d $$i ] ; then \
                     77:          if [ ! -f result/`basename $$i` ] ; then \
                     78:              echo New test file `basename $$i` ; \
                     79:              ./tester $$i > result/`basename $$i` ; \
                     80:          else \
                     81:              echo Testing `basename $$i` ; \
                     82:              ./tester $$i > result.`basename $$i` ; \
                     83:              diff result/`basename $$i` result.`basename $$i` ; \
                     84:              rm result.`basename $$i` ; \
                     85:          fi ; fi ; done)
                     86: 
                     87: 
                     88: install : libdom.a
                     89:        if [ ! -d $(libdir) ] ; then \
                     90:           @INSTALL@ -d $(libdir) ;\
                     91:        fi
                     92:        @INSTALL@ -m 644 libdom.a $(libdir)
                     93: 
                     94: uninstall :
                     95:        $(RM) $(libdir)/libdom.a
                     96: 
                     97: include .depends
                     98: 
                     99: distrib : clean
                    100:        @$(LN) . $(NAME)-$(VERSION)
                    101:        @($(TAR) cvf - `for i in $(FILES) ; do echo $(NAME)-$(VERSION)/$$i ; \
                    102:          done` | $(GZIP) > $(NAME)-$(VERSION).tar.gz)
                    103:        @$(RM) $(NAME)-$(VERSION)
1.3       daniel    104: 
                    105: #
                    106: # This section try to maintain the Makefile(s) up-to-date in
                    107: # case the autoconf sources are modified.
                    108: #
                    109: MAKEFILE_IN= \
                    110:        $(srcdir)/configure.in \
                    111:        $(srcdir)/Makefile.in
                    112: 
                    113: $(srcdir)/config.h.in: stamp-h.in
                    114: 
                    115: ${srcdir}/stamp-h.in: configure.in config.h.in
                    116:        cd ${srcdir} && autoheader
                    117:        echo timestamp > ${srcdir}/stamp-h.in
                    118: 
                    119: stamp.h: config.h.in config.status
                    120:        ./config.status
                    121: 
                    122: Makefile: $(MAKEFILE_IN) config.status
                    123:        ./config.status
                    124: 
                    125: config.status: configure
                    126:        ./config.status --recheck
                    127: 
1.1       daniel    128: 

Webmaster