Blame Makefile.win32.common
|
Packit |
030a23 |
LIBRARY = pixman-1
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
CC = cl
|
|
Packit |
030a23 |
LD = link
|
|
Packit |
030a23 |
AR = lib
|
|
Packit |
030a23 |
PERL = perl
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
ifeq ($(top_builddir),)
|
|
Packit |
030a23 |
top_builddir = $(top_srcdir)
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
CFG_VAR = $(CFG)
|
|
Packit |
030a23 |
ifeq ($(CFG_VAR),)
|
|
Packit |
030a23 |
CFG_VAR = release
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
ifeq ($(CFG_VAR),debug)
|
|
Packit |
030a23 |
CFG_CFLAGS = -MDd -Od -Zi
|
|
Packit |
030a23 |
CFG_LDFLAGS = -DEBUG
|
|
Packit |
030a23 |
else
|
|
Packit |
030a23 |
CFG_CFLAGS = -MD -O2
|
|
Packit |
030a23 |
CFG_LDFLAGS =
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
# Package definitions, to be used instead of those provided in config.h
|
|
Packit |
030a23 |
PKG_CFLAGS = -DPACKAGE=$(LIBRARY) -DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT=""
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
BASE_CFLAGS = -nologo -I. -I$(top_srcdir) -I$(top_srcdir)/pixman
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
PIXMAN_CFLAGS = $(BASE_CFLAGS) $(PKG_CFLAGS) $(CFG_CFLAGS) $(CFLAGS)
|
|
Packit |
030a23 |
PIXMAN_LDFLAGS = -nologo $(CFG_LDFLAGS) $(LDFLAGS)
|
|
Packit |
030a23 |
PIXMAN_ARFLAGS = -nologo $(LDFLAGS)
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
inform:
|
|
Packit |
030a23 |
ifneq ($(CFG),release)
|
|
Packit |
030a23 |
ifneq ($(CFG),debug)
|
|
Packit |
030a23 |
ifneq ($(CFG),)
|
|
Packit |
030a23 |
@echo "Invalid specified configuration option: "$(CFG)"."
|
|
Packit |
030a23 |
@echo
|
|
Packit |
030a23 |
@echo "Possible choices for configuration are 'release' and 'debug'"
|
|
Packit |
030a23 |
@exit 1
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
@echo "Using default RELEASE configuration... (use CFG=release or CFG=debug)"
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
endif
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
$(CFG_VAR)/%.obj: %.c $(libpixman_headers)
|
|
Packit |
030a23 |
@mkdir -p $(CFG_VAR)
|
|
Packit |
030a23 |
@$(CC) -c $(PIXMAN_CFLAGS) -Fo"$@" $<
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
clean: inform
|
|
Packit |
030a23 |
@$(RM) $(CFG_VAR)/*.{exe,ilk,lib,obj,pdb} $(BUILT_SOURCES) || exit 0
|
|
Packit |
030a23 |
|
|
Packit |
030a23 |
.PHONY: inform clean
|