From: robert Danke für Ihre Aufmerksamkeit!
+Dateien, die eine Anwendung implementieren muss
+
+
+
+mozilla-central/testapp/Makefile.in ist das Haupt-Makefile, üblicherweise mit
+ einem app-Unterverzeichnis als letztes Element in DIRSbuild.mk wird in das Haupt-Makefile des ganzen Build-Systems
+ eingebunden und setzt einige grundlegende Variablen wie TIERS
+ sowie Make-Ziele auf oberster Ebene des Systemsconfvars.sh gibt Variablen für das
+ configure-Skript anmakefiles.sh enthält eine Liste von Makefiles, die von
+ configure frühzeitig generiert werden, was viel Zeit spart
+ (auch in extensions/testext/ unterstützt)app/Makefile.in mit Befehlen zur Erstellung der
+ ausführbaren Anwendungsdatei und des Mac-dmg-Pakets, das alle Dateien
+ der Anwendung enthält (daher am Ende der Liste, alles nachher landet
+ nicht im dmg!)
+XULRunner-Anwendung mit Extra-Erweiterung bauen
+
+
+
+mozconfig:
+ # mozconfig-testapp
+# objdir setzten, relativ zum Quellcode
+mk_add_options MOZ_OBJDIR=../objdir-testapp
+# zwei Projekte bauen: XULRunner und unser Anwendung
+mk_add_options MOZ_BUILD_PROJECTS="xulrunner testapp"
+ac_add_app_options xulrunner --enable-application=xulrunner
+ac_add_app_options testapp --enable-application=testapp
+ac_add_app_options testapp --with-libxul-sdk=../xulrunner/dist
+# Standard-Erweiterungen plus testext bauen
+ac_add_app_options testapp --enable-extensions=default,testext
+ mozilla-central/testapp/mozilla-central/extensions/testext/cd mozilla-central
+MOZCONFIG=../mozconfig-testapp make -f client.mk build
+ objdir-testapp/xulrunner/dist/bin/,
+ die ausführbare Anwendung findet sich in
+ objdir-testapp/testapp/dist/bin/, inklusive der
+ vorinstallierten Erweiterung
+Dokumente/Links zum Build-System
+
+
+
+Offene Diskussion
+Demo & Offene Diskussion
http://www.mozilla.org/about/manifesto
+Zum Schluss:
+
Auch wenn es manchmal kompliziert scheint -
+
(: DON'T PANIC! :)
+hg pull http://hg.mozilla.org/mozilla-central+ alternativ dazu ein + comm-central-Baum + (SeaMonkey/Thunderbird/Sunbird, ca. 520 MB): +
hg pull http://hg.mozilla.org/comm-central +cd comm-central +python client.py checkout+
diff --git a/maow-berlin2009-build/slide_getstarted.html b/maow-berlin2009-build/slide_getstarted.html new file mode 100644 index 0000000..4030ee8 --- /dev/null +++ b/maow-berlin2009-build/slide_getstarted.html @@ -0,0 +1,59 @@ + + +
+ + +
+ + + + + + + + + + +
+