[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnubg] MinGW gcc 3.2
From: |
Øystein Johansen |
Subject: |
Re: [Bug-gnubg] MinGW gcc 3.2 |
Date: |
Sun, 05 Jan 2003 22:45:53 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130 |
Please find attached. Makefile and config.gui for gcc 3.2 (Mingw-2.0)
Good luck!
-Øystein
CC = gcc
CFLAGS = -mms-bitfields -Os -Wall $(DEFS) $(INCLUDE)
DEFS = -DHAVE_CONFIG_H -DLOCALEDIR=\"/mingw/lib/locale\"
INCLUDE = -I. -I./lib \
-I/mingw/lib/gtk+/include \
-I/mingw/lib/glib-2.0/include \
-I/mingw/include/libxml2 \
-I/mingw/include/glib-2.0
CONFIG = config.h
LIBPATH = -L./lib
# -mwindows : NOT for makebearoff / makebearoff1
LDFLAGS =
LDFL_MW = -mwindows gnubg.res
LIBS = $(LIBPATH) -levent -lxml2 -lintl.dll -lgdbm.dll \
-lglib-2.0.dll -lgdk.dll -lgtk.dll -liconv -lpng -lfreetype
-lwinmm -lm
LIBSGNU = $(LDFLAGS) $(LDFL_MW) $(LIBPATH) $(LIBS)
LIBSMB = $(LDFLAGS) $(LIBPATH) $(LIBS)
TARGET = gnubg
SOURCE = analysis.c bearoff.c bearoffgammon.c copying.c credits.c \
database.c dice.c drawboard.c erf.c eval.c export.c external.c \
getopt.c getopt1.c gnubg.c gtk-multiview.c gtkboard.c gtkcolour.c \
gtkcube.c gtkchequer.c gtkexport.c gtkgame.c gtkmet.c gtkmovefilter.c
gtkprefs.c \
gtkrace.c gtksplash.c gtktheory.c guile.c onechequer.c html.c
htmlimages.c i18n.c import.c \
kleinman.c latex.c luxi.c matchequity.c matchid.c path.c play.c \
positionid.c postscript.c pub_eval.c record.c render.c rollout.c \
set.c sgf.c sgfl.c sgfp.c show.c sound.c strdup.c text.c osr.c
OBJS = analysis.o bearoff.o bearoffgammon.o copying.o credits.o \
database.o dice.o drawboard.o erf.o eval.o export.o external.o \
getopt.o getopt1.o gnubg.o gtk-multiview.o gtkboard.o gtkcolour.o \
gtkcube.o gtkchequer.o gtkexport.o gtkgame.o gtkmet.o gtkmovefilter.o
gtkprefs.o \
gtkrace.o gtksplash.o gtktheory.o guile.o onechequer.o html.o
htmlimages.o i18n.o import.o \
kleinman.o latex.o luxi.o matchequity.o matchid.o path.o play.o \
positionid.o postscript.o pub_eval.o record.o render.o rollout.o \
set.o sgf.o sgfl.o sgfp.o show.o sound.o strdup.o text.o osr.o
LIBEVENT = lib/libevent.a
$(TARGET): $(LIBEVENT) $(OBJS)
$(CC) -o $(TARGET) $(OBJS) $(LIBSGNU)
MAKEBEAROFF1_OBJS = makebearoff1.o getopt.o getopt1.o
MAKEBEAROFF1_SOURCE = makebearoff1.c getopt.c getopt1.c
$(MAKABEAROFF1_OBJS): $(MAKEBEAROFF1_SOURCE)
makebearoff1: $(MAKEBEAROFF1_OBJS)
$(CC) -o makebearoff1 $(MAKEBEAROFF1_OBJS) $(LIBSMB)
MAKEBEAROFF_OBJS = makebearoff.o eval.o positionid.o pub_eval.o \
matchequity.o matchid.o i18n.o getopt.o getopt1.o erf.o \
osr.o bearoffgammon.o bearoff.o path.o
MAKEBEAROFF_SOURCE = makebearoff.c eval.c positionid.c pub_eval.c \
matchequity.c matchid.c i18n.c getopt.c getopt1.c erf.c \
osr.c bearoffgammon.c bearoff.c path.c
$(MAKEBEAROFF_OBJS): $(MAKEBEAROFF_SOURCE)
makebearoff: $(MAKEBEAROFF_OBJS) $(LIBEVENT)
$(CC) -o makebearoff $(MAKEBEAROFF_OBJS) $(LIBSMB)
br1.c: makebearoff makebearoff1
if not exist br1.c makebearoff -o 6 -s 7999999 -f temp.bd
if not exist br1.c makebearoff1 -o br1.c -i temp.bd
if exist temp.bd del temp.bd
if not exist gnubg_ts0.bd makebearoff -t 6x6 -f gnubg_ts0.bd
sgf.c: $(SRC)
true
$(OBJS): $(SOURCE) $(CONFIG)
$(LIBEVENT): $(CONFIG)
$(MAKE) -C lib
$(CONFIG):
copy config.gui $(CONFIG)
clean:
del *.o $(CONFIG)
$(MAKE) clean -C lib
no-gui:
$(MAKE) clean
$(MAKE) -f makefile.no-gui
# no-gui: not operational yet