home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / archive / exml.lha / exml / expat / Makefile < prev    next >
Makefile  |  1999-04-13  |  905b  |  37 lines

  1. CC=gcc
  2. # If you know what your system's byte order is, define BYTE_ORDER:
  3. # use -DBYTE_ORDER=12 for little-endian byte order;
  4. # use -DBYTE_ORDER=21 for big-endian (network) byte order.
  5. CFLAGS=-O2 -Ixmltok -Ixmlparse
  6. # Use one of the next two lines; unixfilemap is better if it works.
  7. FILEMAP_OBJ=xmlwf/unixfilemap.o
  8. #FILEMAP_OBJ=xmlwf/readfilemap.o
  9. OBJS=xmltok/xmltok.o \
  10.   xmltok/xmlrole.o \
  11.   xmlwf/xmlwf.o \
  12.   xmlwf/codepage.o \
  13.   xmlparse/xmlparse.o \
  14.   xmlparse/hashtable.o \
  15.   $(FILEMAP_OBJ)
  16. EXE=
  17.  
  18. all: xmlwf/xmlwf$(EXE)
  19.  
  20. xmlwf/xmlwf$(EXE): $(OBJS)
  21.     $(CC) $(CFLAGS) -o $@ $(OBJS)
  22.  
  23. clean:
  24.     rm -f $(OBJS) xmlwf/xmlwf$(EXE)
  25.  
  26. xmltok/nametab.h: gennmtab/gennmtab$(EXE)
  27.     rm -f $@
  28.     gennmtab/gennmtab$(EXE) >$@
  29.  
  30. gennmtab/gennmtab$(EXE): gennmtab/gennmtab.c
  31.     $(CC) $(CFLAGS) -o $@ gennmtab/gennmtab.c
  32.  
  33. xmltok/xmltok.o: xmltok/nametab.h
  34.  
  35. .c.o:
  36.     $(CC) $(CFLAGS) -c -o $@ $<
  37.