home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / Programming / Python2 / Python20_source / expat / SMAKEFILE < prev   
Encoding:
Text File  |  2000-10-25  |  1.1 KB  |  47 lines

  1. CC=sc
  2. # If you know what your system's byte order is, define XML_BYTE_ORDER:
  3. # use -DXML_BYTE_ORDER=12 for little-endian byte order;
  4. # use -DXML_BYTE_ORDER=21 for big-endian (network) byte order.
  5. # -DXML_NS adds support for checking of lexical aspects of XML namespaces spec
  6. # -DXML_MIN_SIZE makes a smaller but slower parser
  7. # -DXML_DTD adds full support for parsing DTDs
  8. CFLAGS=
  9. # Use one of the next two lines; unixfilemap is better if it works.
  10. #FILEMAP_OBJ=xmlwf/unixfilemap.o
  11. FILEMAP_OBJ=xmlwf/readfilemap.o
  12. LIBOBJS=xmltok/xmltok.o \
  13.   xmltok/xmlrole.o \
  14.   xmlparse/xmlparse.o
  15.  
  16. OBJS=xmlwf/xmlwf.o \
  17.   xmlwf/xmlfile.o \
  18.   xmlwf/codepage.o \
  19.   $(FILEMAP_OBJ)
  20. LIB=lib/expat.lib
  21. EXE=
  22. XMLWF=xmlwf/xmlwf$(EXE)
  23.  
  24. all: $(XMLWF)
  25.  
  26. $(XMLWF): $(OBJS) $(LIB)
  27.     $(CC) $(CFLAGS) LINK TO $@ $(OBJS) $(LIB)
  28.  
  29. $(LIB): $(LIBOBJS)
  30.     -delete $(LIB)
  31.     oml $(LIB) a $(LIBOBJS)
  32.  
  33. clean:
  34.     -delete $(OBJS) $(LIBOBJS) $(LIB) $(XMLWF)
  35.  
  36. xmltok/nametab.h: gennmtab/gennmtab$(EXE)
  37.     -delete $@
  38.     gennmtab/gennmtab$(EXE) >$@
  39.  
  40. gennmtab/gennmtab$(EXE): gennmtab/gennmtab.c
  41.     $(CC) $(CFLAGS) STACKEXTEND LINK TO $@ gennmtab/gennmtab.c
  42.  
  43. xmltok/xmltok.o: xmltok/nametab.h
  44.  
  45. .c.o:
  46.     $(CC) $(CFLAGS) NOLINK OBJNAME $@ $<
  47.