include ../platform-settings

CFLAGS:=$(CFLAGS) -I../jabberd/


ifeq ($(__CYGWIN__),1)
   smtp_OBJECTS=smtp.o in.o in_spam.o out.o out_iq.o out_SN10.o out_message.o out_admin.o out_presence.o utils.o dllinit.o
else
   smtp_OBJECTS=smtp.o in.o in_spam.o out.o out_iq.o out_SN10.o out_message.o out_admin.o out_presence.o utils.o
endif

all: smtp

$(smtp_OBJECTS): $(HEADERS)

smtp: $(smtp_OBJECTS) $(HEADERS)
ifeq ($(__CYGWIN__),1)
	$(CC) $(CFLAGS) $(MCFLAGS) -o smtp.dll $(smtp_OBJECTS) ../jabberd/jabberd.a $(LDFLAGS) -L/lib/libiconv.a  $(LIBS)   -liconv
	dllwrap --def smtp.def --driver-name $(CC) -o smtp.dll $(smtp_OBJECTS) ../jabberd/jabberd.a $(LDFLAGS)

else
	$(CC) $(CFLAGS) $(MCFLAGS) -o smtp.so $(smtp_OBJECTS) ../jabberd/jabberd.a $(LDFLAGS)  $(LIBS)

endif

static: $(smtp_OBJECTS) $(HEADERS)

single: $(smtp_OBJECTS) $(HEADERS)


clean:
ifeq ($(__CYGWIN__),1)
	rm -f $(smtp_OBJECTS) smtp.dll
else
	rm -f $(smtp_OBJECTS) smtp.so
endif