# -*- Makefile -*- # Author: Christof Meerwald, http://cmeerw.org # http://JabXPCOM.sunsite.dk/ # PLATFORM:=win32 SUFFIX_OBJ:=.obj SUFFIX_PICOBJ:=.obj SUFFIX_EXE:=.exe NAME_SO=$(1).dll # should point to mozilla/dist containing at least a standalone XPCOM build XPCOM_DIR:=g:/usr/local/xpcom # where you have unpacked and compiled the jabberoo library JABBEROO_DIR:=../jabberoo # uncomment to use an already installed libsigc++, otherwise the # libsigc++ included with jabberoo will be used #SIGC_DIR:=g:/usr # the compiler to use CXX:=dmc -cpp CFLAGS_COMPILER:=-D_MT -Ae- -Ar- -WD -ND -Ic:/dm/stlport CFLAGS_CONFIG:=-o CFLAGS_XPCOM:=-D__i386__ -DXP_PC -DXP_WIN -DXP_WIN32 \ -DHAVE_CPP_EXPLICIT -DHAVE_CPP_TYPENAME \ -DHAVE_CPP_SPECIALIZATION -DHAVE_CPP_PARTIAL_SPECIALIZATION \ -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX LDFLAGS:= COMMONLIBS:=ws2_32 kernel32 RULE_OBJ=$(CXX) -c -o'$(2)' $(CFLAGS) '$(1)' RULE_PICOBJ=$(RULE_OBJ) # TODO: add library path RULE_SO=$(CXX) -WD $(CFLAGS) $(LDFLAGS) -o'$(2)' \ $(foreach file,$(1),'$(subst /,\,$(file))') \ $(foreach lib,$(3) $(COMMONLIBS),'$(lib).lib')