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