Blame modules/engines/ms-windows/Makefile.msc

Packit 98cdb6
# Makefile.msc -- Makefile for MS-VC++ (-*- makefile -*-)
Packit 98cdb6
#
Packit 98cdb6
# Copyright (C) 2003, 2004 Raymond Penners <raymond@dotsphinx.com>
Packit 98cdb6
#
Packit 98cdb6
# $Id: Makefile.msc,v 1.3 2004/05/21 19:02:59 cinamod Exp $
Packit 98cdb6
Packit 98cdb6
!INCLUDE Makefile.msc.config
Packit 98cdb6
Packit 98cdb6
##
Packit 98cdb6
# Target
Packit 98cdb6
TARGET=libwimp.dll
Packit 98cdb6
Packit 98cdb6
OBJS = \
Packit 98cdb6
	msw_style.obj \
Packit 98cdb6
	msw_theme_main.obj \
Packit 98cdb6
	msw_rc_style.obj \
Packit 98cdb6
	xp_theme.obj
Packit 98cdb6
Packit 98cdb6
##
Packit 98cdb6
# GTK
Packit 98cdb6
#
Packit 98cdb6
GTK_CFLAGS=\
Packit 98cdb6
	-I$(GTK_DIR)/include/gtk-2.0 \
Packit 98cdb6
	-I$(GTK_DIR)/lib/gtk-2.0/include \
Packit 98cdb6
	-I$(GTK_DIR)/include/atk-1.0 \
Packit 98cdb6
	-I$(GTK_DIR)/include/pango-1.0 \
Packit 98cdb6
	-I$(GTK_DIR)/include/glib-2.0 \
Packit 98cdb6
	-I$(GTK_DIR)/lib/glib-2.0/include
Packit 98cdb6
Packit 98cdb6
GTK_LDFLAGS=/libpath:$(GTK_DIR)/lib
Packit 98cdb6
Packit 98cdb6
GTK_LIBS= \
Packit 98cdb6
	gtk-win32-2.0.lib \
Packit 98cdb6
	gdk-win32-2.0.lib \
Packit 98cdb6
	atk-1.0.lib \
Packit 98cdb6
	gdk_pixbuf-2.0.lib \
Packit 98cdb6
	pangowin32-1.0.lib \
Packit 98cdb6
	pango-1.0.lib \
Packit 98cdb6
	gobject-2.0.lib \
Packit 98cdb6
	gmodule-2.0.lib \
Packit 98cdb6
	glib-2.0.lib
Packit 98cdb6
Packit 98cdb6
##
Packit 98cdb6
# WIN32
Packit 98cdb6
#
Packit 98cdb6
WIN32_LIBS = \
Packit 98cdb6
	gdi32.lib \
Packit 98cdb6
	user32.lib
Packit 98cdb6
Packit 98cdb6
WIN32_CFLAGS=-I"$(SDK_DIR)\gtk-2.0" -I"$(SDK_DIR)\cairo" -I"$(SDK_DIR)\glib-2.0" -DBUILDING_STANDALONE
Packit 98cdb6
WIN32_LDFLAGS=/DLL /SUBSYSTEM:WINDOWS
Packit 98cdb6
Packit 98cdb6
##
Packit 98cdb6
# Target
Packit 98cdb6
#
Packit 98cdb6
LIBS=$(GTK_LIBS) $(WIN32_LIBS)
Packit 98cdb6
CFLAGS=$(WIN32_CFLAGS) $(GTK_CFLAGS)
Packit 98cdb6
LDFLAGS= $(WIN32_LDFLAGS) $(GTK_LDFLAGS) 
Packit 98cdb6
Packit 98cdb6
all: $(TARGET)
Packit 98cdb6
Packit 98cdb6
$(TARGET): $(OBJS)
Packit 98cdb6
	link $(LDFLAGS) $(LIBS) /OUT:$@ $(OBJS)
Packit 98cdb6
Packit 98cdb6
install: $(TARGET)
Packit 98cdb6
	copy $(TARGET) "$(INSTALL_DIR)"
Packit 98cdb6
Packit 98cdb6
clean:
Packit 98cdb6
	del *.obj *.dll *.exp *.lib