]> Pileus Git - ~andy/gtk/blob - demos/gtk-demo/makefile.msc.in
Silence compiler warnings
[~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 = 2.0
18 GDK_PIXBUF_VER = 2.0
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) $(CAIRO_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         clipboard.c     \
42         colorsel.c      \
43         dialog.c                \
44         drawingarea.c   \
45         editable_cells.c        \
46         entry_completion.c      \
47         expander.c      \
48         hypertext.c     \
49         iconview.c      \
50         images.c                \
51         list_store.c    \
52         menus.c         \
53         panes.c         \
54         pixbufs.c               \
55         rotated_text.c  \
56         sizegroup.c     \
57         stock_browser.c \
58         textview.c      \
59         tree_store.c    \
60         ui_manager.c    \
61
62
63 demos.h: $(DEMOS) geninclude.pl
64         $(PERL) geninclude.pl $(DEMOS) > demos.h
65
66 OBJECTS = \
67         appwindow.obj   \
68         button_box.obj  \
69         changedisplay.obj       \
70         clipboard.obj   \
71         colorsel.obj    \
72         dialog.obj      \
73         drawingarea.obj \
74         editable_cells.obj      \
75         entry_completion.obj    \
76         expander.obj    \
77         hypertext.obj   \
78         iconview.obj    \
79         images.obj      \
80         list_store.obj  \
81         menus.obj               \
82         panes.obj               \
83         pixbufs.obj     \
84         rotated_text.obj \
85         sizegroup.obj   \
86         stock_browser.obj       \
87         textview.obj    \
88         tree_store.obj  \
89         ui_manager.obj  \
90         main.obj \
91
92 gtk-demo.exe : demos.h $(OBJECTS)
93         $(CC) $(CFLAGS) -Fegtk-demo.exe $(OBJECTS) $(GTK_LIBS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) \
94         $(CAIRO_LIBS) $(PANGOCAIRO_LIBS) $(PANGO_LIBS) $(GLIB_LIBS) $(LDFLAGS)
95