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_iq_register.o out_iq_vcard.o out_iq_gateway.o out_iq_time.o out_iq_version.o out_iq_di.o out_iq_stats.o out_SN10.o out_message.o out_admin.o roster.o out_presence.o utils.o offline.o paid.o  dllinit.o
else
   smtp_OBJECTS=smtp.o in.o in_spam.o out.o out_iq.o out_iq_register.o out_iq_vcard.o out_iq_gateway.o out_iq_time.o out_iq_version.o out_iq_di.o out_iq_stats.o out_SN10.o out_message.o out_admin.o roster.o out_presence.o utils.o offline.o paid.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)  $(LIBS)
	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