--- /dev/null
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
+
+bin_PROGRAMS = src/moonshot
+
+
+AM_CPPFLAGS = \
+ -include config.h \
+ $(moonshot_CFLAGS)
+
+AM_VALAFLAGS = \
+ --pkg gtk+-2.0
+
+src_moonshot_SOURCES = \
+ src/moonshot-window.vala
+
+src_moonshot_LDADD = \
+ $(moonshot_LIBS)
--- /dev/null
+#! /bin/sh
+
+test -n "$srcdir" || srcdir=`dirname "$0"`
+test -n "$srcdir" || srcdir=.
+mkdir -p m4
+autoreconf --force --install --verbose "$srcdir"
+test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"
--- /dev/null
+AC_PREREQ([2.66])
+AC_INIT([Moonshot],
+ [0.0.1],
+ [BUG-REPORT-ADDRESS],
+ [moonshot])
+
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_SRCDIR([configure.ac])
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_AUX_DIR([build-aux])
+
+AM_INIT_AUTOMAKE([1.11 -Wall foreign subdir-objects])
+AM_SILENT_RULES([yes])
+
+# Checks for programs.
+AC_PROG_CC
+AM_PROG_CC_C_O
+AM_PROG_VALAC([0.9])
+
+# Dependencies
+PKG_CHECK_MODULES(moonshot,[
+ glib-2.0 >= 2.26
+ gobject-2.0 >= 2.26
+ gtk+-2.0 >= 2.22
+])
+
+AC_CONFIG_FILES([
+ Makefile
+])
+
+AC_OUTPUT
--- /dev/null
+using Gtk;
+
+class MoonshotWindow
+{
+ private Gtk.Window window;
+
+ public MoonshotWindow()
+ {
+ window = new Gtk.Window();
+ window.destroy.connect(Gtk.main_quit);
+ }
+
+ public void show()
+ {
+ window.show();
+ }
+
+ public static int main(string[] args)
+ {
+ Gtk.init(ref args);
+
+ var window = new MoonshotWindow();
+ window.show ();
+
+ Gtk.main();
+
+ return 0;
+ }
+}