Blame gdk-pixbuf/pixops/makefile.msc

Packit a4058c
TOP = ../../..
Packit a4058c
PACKAGE = pixops
Packit a4058c
PRJ_TOP = ..\..
Packit a4058c
Packit a4058c
!INCLUDE $(TOP)/glib/build/win32/make.msc
Packit a4058c
Packit a4058c
PKG_CFLAGS = -I.. $(GLIB_CFLAGS)
Packit a4058c
Packit a4058c
OBJECTS = \
Packit a4058c
	pixops.obj \
Packit a4058c
Packit a4058c
#?	timescale.obj
Packit a4058c
Packit a4058c
## common stuff
Packit a4058c
## compiler and linker switches
Packit a4058c
!IFNDEF DEBUG
Packit a4058c
# Full optimization:
Packit a4058c
OPTIMIZE = -Ox -MD
Packit a4058c
LINKDEBUG =
Packit a4058c
!ELSE
Packit a4058c
# Debugging:
Packit a4058c
OPTIMIZE = -Zi -MDd
Packit a4058c
LINKDEBUG = /debug
Packit a4058c
!ENDIF
Packit a4058c
Packit a4058c
# cl -? describes the options
Packit a4058c
CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo
Packit a4058c
Packit a4058c
# No general LDFLAGS needed
Packit a4058c
LDFLAGS = /link $(LINKDEBUG)
Packit a4058c
INSTALL = copy
Packit a4058c
Packit a4058c
CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H
Packit a4058c
Packit a4058c
## targets
Packit a4058c
all : \
Packit a4058c
	$(PRJ_TOP)\config.h \
Packit a4058c
	$(PACKAGE).lib
Packit a4058c
Packit a4058c
$(PACKAGE).lib : $(OBJECTS)
Packit a4058c
	lib /out:$(PACKAGE).lib $(OBJECTS)
Packit a4058c
Packit a4058c
$(PACKAGE).dll : $(OBJECTS) $(PACKAGE).def
Packit a4058c
	$(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PACKAGE).def
Packit a4058c
Packit a4058c
$(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
Packit a4058c
	copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
Packit a4058c
Packit a4058c
.c.obj :
Packit a4058c
	$(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<
Packit a4058c
Packit a4058c
clean::
Packit a4058c
	del config.h
Packit a4058c
	del *.exe
Packit a4058c
	del *.obj
Packit a4058c
	del *.dll
Packit a4058c
	del *.lib
Packit a4058c
	del *.err
Packit a4058c
	del *.map
Packit a4058c
	del *.sym
Packit a4058c
	del *.exp
Packit a4058c
	del *.lk1
Packit a4058c
	del *.mk1
Packit a4058c
	del *.pdb
Packit a4058c
	del *.ilk