ALL_CFLAGS=`pkg-config --cflags gtk+-2.0 vte`
ALL_LIBS=`pkg-config --libs gtk+-2.0 vte`
-.PHONY: all memcheck-tt memcheck-tw memcheck clean
+.PHONY: all memcheck clean
-all: tilda-window
+all: tilda
-tilda-window: tilda-window.o tilda-terminal.o
+tilda: tilda.o tilda-window.o tilda-terminal.o
$(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS)
-tilda-window.o: tilda-window.c tilda-window.h
+tilda.o: tilda.c
$(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
-tilda-terminal: tilda-terminal.o
- $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS)
+tilda-window.o: tilda-window.c tilda-window.h
+ $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
tilda-terminal.o: tilda-terminal.c tilda-terminal.h
$(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
-memcheck-tw: tilda-window
- valgrind --tool=memcheck ./tilda-window
-
-memcheck-tt: tilda-terminal
- valgrind --tool=memcheck ./tilda-terminal
-
-memcheck: memcheck-tt memcheck-tw
+memcheck: tilda
+ valgrind --tool=memcheck ./tilda
clean:
rm -f *.o
rm -f tilda-window
rm -f tilda-terminal
+ rm -f tilda
--- /dev/null
+#include <glib.h>
+
+#include "tilda-window.h"
+#include "tilda-terminal.h"
+
+int main (int argc, char *argv[])
+{
+ TildaWindow *tw;
+
+ /* Initialize GTK+ (and the GObject system) */
+ gtk_init (&argc, &argv);
+
+ /* Create a TildaWindow, run it, and exit when it does, basically.
+ *
+ * This is nothing like what the real main() will be, but it's
+ * a good start for testing and integration of more of TildaWindow
+ * and TildaTerminal. */
+ tw = g_object_new (TILDA_TYPE_WINDOW, "number", 0, NULL);
+
+ gtk_main ();
+
+ g_object_unref (G_OBJECT (tw));
+
+ return 0;
+}
+
+/* vim: set ts=4 sts=4 sw=4 noet tw=112: */