EXPATDIR = $(AGROOT)/vendor/expat
CC = gcc
TARGET = malserver
CFLAGS = -g -I$(AGROOT)/mal/common -I$(AGROOT)/vendor/expat/xmltok \
  -DBYTE_ORDER=12 -I$(AGROOT)/vendor/expat/xmlparse

SRC = malserver.c \
  $(EXPATDIR)/xmltok/xmltok.c \
  $(EXPATDIR)/xmltok/xmlrole.c \
  $(EXPATDIR)/xmlwf/codepage.c \
  $(EXPATDIR)/xmlparse/xmlparse.c \
  $(EXPATDIR)/xmlparse/hashtable.c \
  $(AGROOT)/mal/common/AGNet.c \
  $(AGROOT)/mal/common/AGArray.c \
  $(AGROOT)/mal/common/AGDBConfig.c \
  $(AGROOT)/mal/common/AGProtectedMem.c \
  $(AGROOT)/mal/common/AGUtilUnix.c \
  $(AGROOT)/mal/common/AGDeviceInfo.c \
  $(AGROOT)/mal/common/AGProtocol.c \
  $(AGROOT)/mal/common/AGPalmProtocol.c \
  $(AGROOT)/mal/common/AGWriter.c \
  $(AGROOT)/mal/common/AGBufferReader.c \
  $(AGROOT)/mal/common/AGHashTable.c \
  $(AGROOT)/mal/common/AGReader.c \
  $(AGROOT)/mal/common/AGBufferWriter.c \
  $(AGROOT)/mal/common/AGMsg.c \
  $(AGROOT)/mal/common/AGRecord.c \
  $(AGROOT)/mal/common/AGCollection.c \
  $(AGROOT)/mal/common/AGServerConfig.c \
  $(AGROOT)/mal/common/AGDigest.c \
  $(AGROOT)/mal/common/AGSynchronize.c \
  $(AGROOT)/mal/common/AGProxy.c \
  $(AGROOT)/mal/common/AGBase64.c \
  $(AGROOT)/mal/common/md5.c


OBJS = $(SRC:.c=.o)


$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)

clean:
	rm -f $(OBJS) $(TARGET)
.c.o:
	$(CC) $(CFLAGS) -c -o $@ $<


