bug-gnubg
[Top][All Lists]
Advanced

[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

X bitmap


reply via email to

[Prev in Thread] Current Thread [Next in Thread]