beta-0.89.2
[luatex.git] / source / libs / pixman / pixman-src / Makefile.win32.common
blob777f94ce2c2d2bd1ab189ee81ca06d2af639da19
1 LIBRARY = pixman-1
3 CC = cl
4 LD = link
5 AR = lib
6 PERL = perl
8 ifeq ($(top_builddir),)
9 top_builddir = $(top_srcdir)
10 endif
12 CFG_VAR = $(CFG)
13 ifeq ($(CFG_VAR),)
14 CFG_VAR = release
15 endif
17 ifeq ($(CFG_VAR),debug)
18 CFG_CFLAGS  = -MDd -Od -Zi
19 CFG_LDFLAGS = -DEBUG
20 else
21 CFG_CFLAGS  = -MD -O2
22 CFG_LDFLAGS =
23 endif
25 # Package definitions, to be used instead of those provided in config.h
26 PKG_CFLAGS  = -DPACKAGE=$(LIBRARY) -DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT=""
28 BASE_CFLAGS = -nologo -I. -I$(top_srcdir) -I$(top_srcdir)/pixman
30 PIXMAN_CFLAGS  = $(BASE_CFLAGS) $(PKG_CFLAGS) $(CFG_CFLAGS) $(CFLAGS)
31 PIXMAN_LDFLAGS = -nologo $(CFG_LDFLAGS) $(LDFLAGS)
32 PIXMAN_ARFLAGS = -nologo $(LDFLAGS)
35 inform:
36 ifneq ($(CFG),release)
37 ifneq ($(CFG),debug)
38 ifneq ($(CFG),)
39         @echo "Invalid specified configuration option: "$(CFG)"."
40         @echo
41         @echo "Possible choices for configuration are 'release' and 'debug'"
42         @exit 1
43 endif
44         @echo "Using default RELEASE configuration... (use CFG=release or CFG=debug)"
45 endif
46 endif
49 $(CFG_VAR)/%.obj: %.c $(libpixman_headers)
50         @mkdir -p $(CFG_VAR)
51         @$(CC) -c $(PIXMAN_CFLAGS) -Fo"$@" $<
53 clean: inform
54         @$(RM) $(CFG_VAR)/*.{exe,ilk,lib,obj,pdb} $(BUILT_SOURCES) || exit 0
56 .PHONY: inform clean