summary refs log tree commit diff stats
path: root/win32/deps/gtk/modules/engines/pixbuf/Makefile.msc
blob: d900fd070f6ff65b1511ce8100d6d7dda384f14e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Makefile.msc -- Makefile for MS-VC++ (-*- makefile -*-)
#
# Copyright (C) 2003, 2004 Raymond Penners <raymond@dotsphinx.com>
#
# $Id: Makefile.msc,v 1.3 2004/05/21 19:02:59 cinamod Exp $

#!INCLUDE Makefile.msc.config
GTK_DIR=../../../../build/Win32


##
# Target
TARGET=libpixmap.dll

OBJS = \
	pixbuf-draw.obj \
	pixbuf-main.obj \
	pixbuf-rc-style.obj \
	pixbuf-render.obj

##
# GTK
#
GTK_CFLAGS=\
	-I$(GTK_DIR)/include/gtk-2.0 \
	-I$(GTK_DIR)/lib/gtk-2.0/include \
	-I$(GTK_DIR)/include/atk-1.0 \
	-I$(GTK_DIR)/include/pango-1.0 \
	-I$(GTK_DIR)/include/glib-2.0 \
	-I$(GTK_DIR)/lib/glib-2.0/include \
	-I$(GTK_DIR)/include \
	-I$(GTK_DIR)/include/gdk-pixbuf-2.0

GTK_LDFLAGS=/libpath:$(GTK_DIR)/lib

GTK_LIBS= \
	gtk-win32-2.0.lib \
	gdk-win32-2.0.lib \
	atk-1.0.lib \
	gdk_pixbuf-2.0.lib \
	pangowin32-1.0.lib \
	pango-1.0.lib \
	gobject-2.0.lib \
	gmodule-2.0.lib \
	glib-2.0.lib \
	cairo.lib

##
# WIN32
#
WIN32_LIBS = \
	gdi32.lib \
	user32.lib

WIN32_CFLAGS=-I"$(SDK_DIR)\gtk-2.0" -I"$(SDK_DIR)\cairo" -I"$(SDK_DIR)\glib-2.0" -DBUILDING_STANDALONE
WIN32_LDFLAGS=/DLL /SUBSYSTEM:WINDOWS

##
# Target
#
LIBS=$(GTK_LIBS) $(WIN32_LIBS)
CFLAGS=$(WIN32_CFLAGS) $(GTK_CFLAGS)
LDFLAGS= $(WIN32_LDFLAGS) $(GTK_LDFLAGS) 

all: $(TARGET)

$(TARGET): $(OBJS)
	link $(LDFLAGS) $(LIBS) /OUT:$@ $(OBJS)

install: $(TARGET)
	copy $(TARGET) "$(INSTALL_DIR)"

clean:
	del *.obj *.dll *.exp *.lib