CC = gcc
TARGET = malclient
OBJDIR   = objs/linux
EXPATDIR = $(AGROOT)/vendor/expat

CFLAGS = -g -I$(AGROOT)/mal/common \
   -I$(AGROOT)/vendor/expat/xmltok \
  -DBYTE_ORDER=12 -I$(AGROOT)/vendor/expat/xmlparse \
  -I$(AGROOT)/mal/client/common

SRC = malclient.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/AGDigest.c \
  $(AGROOT)/mal/common/AGMD5.c \
  $(AGROOT)/mal/common/md5.c \
  $(AGROOT)/mal/client/common/AGClientProcessor.c \
  $(AGROOT)/mal/client/common/AGCommandProcessor.c \
  $(AGROOT)/mal/client/common/AGSyncProcessor.c \
  $(AGROOT)/mal/common/AGServerConfig.c \
  $(AGROOT)/mal/common/AGProxy.c \
  $(AGROOT)/mal/common/AGSynchronize.c \
  $(AGROOT)/mal/common/AGBase64.c

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


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

clean:
	rm -f $(OBJS) $(TARGET)

.c.o:
	gcc $(CFLAGS) -c -o $@ $<





