]> Pileus Git - ~andy/gtk/blob - modules/engines/ms-windows/Makefile.msc
965faf14ea8731376e3ff83ec246c0176fbf38e9
[~andy/gtk] / modules / engines / ms-windows / Makefile.msc
1 # Makefile.msc -- Makefile for MS-VC++ (-*- makefile -*-)
2 #
3 # Copyright (C) 2003, 2004 Raymond Penners <raymond@dotsphinx.com>
4 #
5 # $Id: Makefile.msc,v 1.3 2004/05/21 19:02:59 cinamod Exp $
6
7 !INCLUDE Makefile.msc.config
8
9 ##
10 # Target
11 TARGET=libwimp.dll
12
13 OBJS = \
14         msw_style.obj \
15         msw_theme_main.obj \
16         msw_rc_style.obj \
17         xp_theme.obj
18
19 ##
20 # GTK
21 #
22 GTK_CFLAGS=\
23         -I$(GTK_DIR)/include/gtk-2.0 \
24         -I$(GTK_DIR)/lib/gtk-2.0/include \
25         -I$(GTK_DIR)/include/atk-1.0 \
26         -I$(GTK_DIR)/include/pango-1.0 \
27         -I$(GTK_DIR)/include/glib-2.0 \
28         -I$(GTK_DIR)/lib/glib-2.0/include
29
30 GTK_LDFLAGS=/libpath:$(GTK_DIR)/lib
31
32 GTK_LIBS= \
33         gtk-win32-2.0.lib \
34         gdk-win32-2.0.lib \
35         atk-1.0.lib \
36         gdk_pixbuf-2.0.lib \
37         pangowin32-1.0.lib \
38         pango-1.0.lib \
39         gobject-2.0.lib \
40         gmodule-2.0.lib \
41         glib-2.0.lib
42
43 ##
44 # WIN32
45 #
46 WIN32_LIBS = \
47         gdi32.lib \
48         user32.lib
49
50 WIN32_CFLAGS=-I"$(SDK_DIR)\gtk-2.0" -I"$(SDK_DIR)\cairo" -I"$(SDK_DIR)\glib-2.0" -DBUILDING_STANDALONE
51 WIN32_LDFLAGS=/DLL /SUBSYSTEM:WINDOWS
52
53 ##
54 # Target
55 #
56 LIBS=$(GTK_LIBS) $(WIN32_LIBS)
57 CFLAGS=$(WIN32_CFLAGS) $(GTK_CFLAGS)
58 LDFLAGS= $(WIN32_LDFLAGS) $(GTK_LDFLAGS) 
59
60 all: $(TARGET)
61
62 $(TARGET): $(OBJS)
63         link $(LDFLAGS) $(LIBS) /OUT:$@ $(OBJS)
64
65 install: $(TARGET)
66         copy $(TARGET) "$(INSTALL_DIR)"
67
68 clean:
69         del *.obj *.dll *.exp *.lib