forked from AuroraMiddleware/gtk
d142187b38
directory hierarchy like this, with common gdk.h and gdktypes.h for all backends. gdkrectangles.c and gdkrgb.c is copied before compilation from the x11 backed (which still is in .., but eventually will be in ..\x11).
105 lines
2.2 KiB
Plaintext
105 lines
2.2 KiB
Plaintext
## Makefile for building the GDK DLL with Microsoft C
|
|
## Use: nmake -f makefile.msc
|
|
|
|
# Change this to wherever you want to install the DLLs. This directory
|
|
# should be in your PATH.
|
|
BIN = C:\bin
|
|
|
|
# Location of the Wintab toolkit. Downloadable from http://www.pointing.com.
|
|
WTKIT = ..\..\..\wtkit125
|
|
|
|
# Full optimization:
|
|
OPTIMIZE = -Ox
|
|
# Debugging:
|
|
#OPTIMIZE = -Zi
|
|
|
|
################################################################
|
|
|
|
# Nothing much configurable below
|
|
|
|
# cl -? described the options
|
|
CC = cl -G5 -GF $(OPTIMIZE) -W3 -MD -nologo
|
|
|
|
LDFLAGS = /link /machine:ix86 # /debug /debugtype:cv
|
|
INSTALL = copy
|
|
TOUCH = copy makefile.msc+nul
|
|
|
|
GLIB_VER=1.2
|
|
GTK_VER=1.3
|
|
|
|
GLIB = ..\..\..\glib-$(GLIB_VER)
|
|
CFLAGS = -I. -I..\.. -I$(WTKIT)\include -I$(GLIB) -DG_ENABLE_DEBUG -DHAVE_CONFIG_H -DGDK_VERSION=\"$(GTK_VER)\" # -DMULTIPLE_WINDOW_CLASSES
|
|
|
|
all: \
|
|
..\..\config.h \
|
|
gdk-$(GTK_VER).dll
|
|
$(TOUCH) all
|
|
|
|
install : all
|
|
$(INSTALL) gdk-$(GTK_VER).dll $(BIN)
|
|
$(TOUCH) install
|
|
|
|
gdk_OBJECTS = \
|
|
gdk.obj \
|
|
gdkcc.obj \
|
|
gdkcolor.obj \
|
|
gdkcursor.obj \
|
|
gdkdnd.obj \
|
|
gdkdraw.obj \
|
|
gdkevents.obj \
|
|
gdkfont.obj \
|
|
gdkgc.obj \
|
|
gdkglobals.obj \
|
|
gdkim.obj \
|
|
gdkimage.obj \
|
|
gdkinput.obj \
|
|
gdkpixmap.obj \
|
|
gdkproperty.obj \
|
|
gdkrgb.obj \
|
|
gdkrectangle.obj\
|
|
gdkregion.obj \
|
|
gdkselection.obj\
|
|
gdkvisual.obj \
|
|
gdkwindow.obj \
|
|
gdkxid.obj
|
|
|
|
..\..\config.h : ..\..\config.h.win32
|
|
copy ..\..\config.h.win32 ..\..\config.h
|
|
|
|
gdk.res : rc\gdk.rc
|
|
rc -r -fo gdk.res rc\gdk.rc
|
|
|
|
gdk-$(GTK_VER).dll : $(gdk_OBJECTS) gdk.def gdk.res
|
|
$(CC) $(CFLAGS) -LD -Fegdk-$(GTK_VER).dll $(gdk_OBJECTS) $(GLIB)\glib-$(GLIB_VER).lib gdi32.lib user32.lib shell32.lib ole32.lib uuid.lib $(WTKIT)\lib\i386\wntab32x.lib $(LDFLAGS) gdk.res /def:gdk.def
|
|
|
|
.c.obj :
|
|
$(CC) $(CFLAGS) -GD -c -DGDK_COMPILATION -DG_LOG_DOMAIN=\"Gdk\" $<
|
|
|
|
gdkrgb.c : ..\gdkrgb.c
|
|
copy ..\gdkrgb.c .
|
|
|
|
gdkrectangle.c : ..\gdkrectangle.c
|
|
copy ..\gdkrectangle.c .
|
|
|
|
|
|
testgdk.exe : testgdk.obj gdk-$(GTK_VER).dll
|
|
$(CC) $(CFLAGS) testgdk.obj gdk-$(GTK_VER).lib $(GLIB)\glib-$(GLIB_VER).lib $(LDFLAGS)
|
|
|
|
testgdk.obj : testgdk.c
|
|
$(CC) $(CFLAGS) -c -DG_LOG_DOMAIN=\"testgdk\" testgdk.c
|
|
|
|
clean:
|
|
del *.exe
|
|
del *.obj
|
|
del *.dll
|
|
del *.lib
|
|
del *.exp
|
|
del *.err
|
|
del *.map
|
|
del *.sym
|
|
del *.lk1
|
|
del *.mk1
|
|
del *.res
|
|
del *.pdb
|
|
del *.ilk
|