DEPTH = ../../.. topsrcdir = c:/mozilla srcdir = c:/mozilla/extensions/mono/src VPATH = c:/mozilla/extensions/mono/src include $(DEPTH)/config/autoconf.mk #CXXFLAGS := -shared -g -fPIC -fno-rtti -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/nspr #LDFLAGS := -L../../../dist/lib -lxpcom -lplds4 -lplc4 -lnspr4 -lpthread -ldl #all: xpcom-dotnet xpcom-dotnet-managed.dll MCS ?= mcs MCSFLAGS ?= /debug MODULE = xpdotnet LIBRARY_NAME = xpdotnet SHORT_LIBNAME = xpdotnet FORCE_SHARED_LIB = 1 EXPORT_LIBRARY = 1 REQUIRES = xpcom \ string \ necko \ dom \ widget \ content \ pref \ uriloader \ windowwatcher \ docshell \ appshell \ $(NULL) CPPSRCS = \ typeinfo.cpp \ xpcom-core.cpp \ wrapped-clr.cpp EXTRA_DSO_LDOPTS = \ $(LIBS_DIR) \ $(MOZ_COMPONENT_LIBS) \ $(ZLIB_LIBS) \ $(MOZ_JS_LIBS) \ $(NULL) xpcom-dotnet-managed.dll: typeinfo.cs xptinvoke.cs wrapped-clr.cs components.cs proxy-generator.cs interface-generator.cs $(MCS) $(MCSFLAGS) -unsafe /t:library /out:$@ $^ include $(topsrcdir)/config/rules.mk