]> Pileus Git - ~andy/gtk/blob - demos/gtk-demo/makefile.msc.in
Updated Serbian translation.
[~andy/gtk] / demos / gtk-demo / makefile.msc.in
1 ## Makefile for building the gtk test apps with Microsoft C
2 ## Use: nmake -f makefile.msc
3
4 ## There is no install target, you have to decide where and 
5 ## how to install for yourself.
6
7 TOP = ..\..\..
8 !INCLUDE $(TOP)/glib/build/win32/make.msc
9
10 !IFNDEF PERL
11 PERL = perl
12 !ENDIF
13
14 ################################################################
15
16 # Possibly override versions from build/win32/module.defs
17 GTK_VER = @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@
18 GDK_PIXBUF_VER = @GDK_PIXBUF_MAJOR@.@GDK_PIXBUF_MINOR@
19
20 GDK_LIBS = ../../gdk/gdk-win32-$(GTK_VER).lib
21 GTK_LIBS = ../../gtk/gtk-win32-$(GTK_VER).lib
22 GDK_PIXBUF_LIBS = ../../gdk-pixbuf/gdk_pixbuf-$(GDK_PIXBUF_VER).lib
23
24 INCLUDES = -FImsvc_recommended_pragmas.h -I . -I ../.. -I ../../gdk -I ../../gdk-pixbuf -I ../../gtk
25 DEPCFLAGS = $(PANGO_CFLAGS) $(GLIB_CFLAGS) $(LIBICONV_CFLAGS) $(INTL_CFLAGS) $(ATK_CFLAGS)
26 LDFLAGS = /link /machine:ix86 $(LINKDEBUG)
27 DEFINES = -DG_LOG_DOMAIN=\"GtkDemo\" -DGTK_VERSION=\"$(GTK_VER)\" \
28         -DDEMOCODEDIR=\".\"
29
30 TOUCH = copy makefile.msc+nul
31
32 all :   \
33         demos.h \
34         gtk-demo.exe
35
36 ## These should be in the order you want them to appear in the 
37 ## demo app, which means alphabetized by demo title, not filename
38 DEMOS = \
39         appwindow.c     \
40         button_box.c    \
41         colorsel.c      \
42         dialog.c        \
43         drawingarea.c   \
44         editable_cells.c \
45         images.c        \
46         item_factory.c  \
47         list_store.c    \
48         menus.c         \
49         panes.c         \
50         pixbufs.c       \
51         sizegroup.c     \
52         stock_browser.c \
53         textview.c      \
54         tree_store.c    \
55
56 demos.h: $(DEMOS) geninclude.pl
57         $(PERL) geninclude.pl $(DEMOS) > demos.h
58
59 OBJECTS = \
60         appwindow.obj   \
61         button_box.obj  \
62         colorsel.obj    \
63         dialog.obj      \
64         drawingarea.obj \
65         editable_cells.obj \
66         images.obj      \
67         item_factory.obj        \
68         list_store.obj  \
69         menus.obj               \
70         panes.obj               \
71         pixbufs.obj     \
72         sizegroup.obj   \
73         stock_browser.obj       \
74         textview.obj    \
75         tree_store.obj  \
76         main.obj \
77
78 gtk-demo.exe : demos.h $(OBJECTS)
79         $(CC) $(CFLAGS) -Fegtk-demo.exe $(OBJECTS) $(GTK_LIBS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) $(PANGO_LIBS) $(GLIB_LIBS) $(LDFLAGS)
80