Subject: Gnu-win32 + wxWindows
From: [email-masked] (naftali kirsh)

31 Jan 1998 22:38:31 -0800
Message-ID: <[email-masked]>
Reply-To: [email-masked]
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="------------B79C40A0C4A56A2CEFB28424"
To: Gnu-win32 mailing list <[email-masked]>

This is a multi-part message in MIME format.
--------------B79C40A0C4A56A2CEFB28424
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

From:
          naftali kirsh <[email-masked]>

ù 22:34

  Subject:
          wxWindows + Gnu-win32 = Make problems
     To:
          wxWindows mailing list <[email-masked]>

Hi
I'm trying to compile wxWindows with Gnu-win32 beta 18. When I'm trying
to make (make -f makefile.g95) in c:\wx\src\msw it writes me that there
is stack problems ... . Julian Smart (thanks to him for trying to help)
told me to install wx in c:\wx and not progra~1\wx , I did that and it
didn't help.

I looked in makefile.g95 and i saw that it makes in the \src\base
directory,
make worked in \src\base and i have the *.o files in the objects
directory.

So i tried to change the make file by adding '#' to the lines that
compiles the \base files but it wrote stack problems.

Now i'm trying  to make a new makefile (it's attached) and when i make
with it it writes :
MAKE.EXE: *** No rule to make target `/include/base/wb_main.h', needed
by `/include/msw/wx_main.h'.  Stop

The orginal make file is attached too.(makefile.g95)

PLEASE help me.

Naftali Kirsh ([email-masked])

My new make file :

include /wx/src/makeg95.env

EXTRAOBJS= $(PROLOGOBJS) $(DIBOBJS) $(GAUGEOBJS) $(WXSTRINGOBJS)
$(FAFAOBJS) \
           $(ITSYOBJS) $(RCPARSEOBJS)

OBJECTS = $(OBJDIR)/wx_main.$(OBJSUFF) $(OBJDIR)/main.$(OBJSUFF)
$(OBJDIR)/wx_win.$(OBJSUFF) $(OBJDIR)/wx_frame.$(OBJSUFF)\
 $(OBJDIR)/wx_canvs.$(OBJSUFF) $(OBJDIR)/wx_panel.$(OBJSUFF)
$(OBJDIR)/wx_item.$(OBJSUFF)\
 $(OBJDIR)/wx_clipb.$(OBJSUFF) $(OBJDIR)/wx_text.$(OBJSUFF)
$(OBJDIR)/wx_utils.$(OBJSUFF) $(OBJDIR)/wx_mf.$(OBJSUFF)\
 $(OBJDIR)/wx_gdi.$(OBJSUFF) $(OBJDIR)/wx_dialg.$(OBJSUFF)
$(OBJDIR)/wx_dc.$(OBJSUFF) $(OBJDIR)/wx_ipc.$(OBJSUFF)\
 $(OBJDIR)/wx_timer.$(OBJSUFF) $(OBJDIR)/wx_stat.$(OBJSUFF)
$(OBJDIR)/wx_vlbox.$(OBJSUFF) $(OBJDIR)/wx_scrol.$(OBJSUFF)\
 $(OBJDIR)/wx_buttn.$(OBJSUFF) $(OBJDIR)/wx_check.$(OBJSUFF)
$(OBJDIR)/wx_choic.$(OBJSUFF) $(OBJDIR)/wx_gauge.$(OBJSUFF)\
 $(OBJDIR)/wx_group.$(OBJSUFF) $(OBJDIR)/wx_lbox.$(OBJSUFF)
$(OBJDIR)/wx_rbox.$(OBJSUFF) $(OBJDIR)/wx_slidr.$(OBJSUFF)\
 $(OBJDIR)/wx_txt.$(OBJSUFF) $(OBJDIR)/wx_mtxt.$(OBJSUFF)
$(OBJDIR)/wx_messg.$(OBJSUFF)\
 $(OBJDIR)/wx_menu.$(OBJSUFF) $(OBJDIR)/wx_db.$(OBJSUFF)
$(OBJDIR)/wx_cmdlg.$(OBJSUFF) $(OBJDIR)/wx_combo.$(OBJSUFF)

BASEOBJECTS = ../base/$(OBJDIR)/wb_win.$(OBJSUFF)
.../base/$(OBJDIR)/wb_frame.$(OBJSUFF)
.../base/$(OBJDIR)/wb_panel.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_utils.$(OBJSUFF)
.../base/$(OBJDIR)/wb_main.$(OBJSUFF)
.../base/$(OBJDIR)/wb_item.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_list.$(OBJSUFF)
.../base/$(OBJDIR)/wxstring.$(OBJSUFF)
.../base/$(OBJDIR)/wb_obj.$(OBJSUFF) ../base/$(OBJDIR)/wb_ps.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_text.$(OBJSUFF)
.../base/$(OBJDIR)/wb_gdi.$(OBJSUFF)
.../base/$(OBJDIR)/wb_dialg.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_canvs.$(OBJSUFF)
.../base/$(OBJDIR)/wb_dc.$(OBJSUFF) ../base/$(OBJDIR)/wb_mf.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_hash.$(OBJSUFF)
.../base/$(OBJDIR)/wb_ipc.$(OBJSUFF)
.../base/$(OBJDIR)/wb_form.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_timer.$(OBJSUFF)
.../base/$(OBJDIR)/wb_help.$(OBJSUFF)
.../base/$(OBJDIR)/wb_types.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_sysev.$(OBJSUFF)
.../base/$(OBJDIR)/wb_stdev.$(OBJSUFF)
.../base/$(OBJDIR)/wb_mgstr.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_enhdg.$(OBJSUFF)
.../base/$(OBJDIR)/wb_data.$(OBJSUFF)
.../base/$(OBJDIR)/wb_res.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_stat.$(OBJSUFF)
.../base/$(OBJDIR)/wb_scrol.$(OBJSUFF)
.../base/$(OBJDIR)/wb_vlbox.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_lay.$(OBJSUFF)
.../base/$(OBJDIR)/wb_print.$(OBJSUFF)
.../base/$(OBJDIR)/wx_doc.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_tbar.$(OBJSUFF)
.../base/$(OBJDIR)/wx_bbar.$(OBJSUFF)
.../base/$(OBJDIR)/wx_mem.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_date.$(OBJSUFF)
.../base/$(OBJDIR)/wb_cmdlg.$(OBJSUFF)
.../base/$(OBJDIR)/wx_time.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_frac.$(OBJSUFF)
.../base/$(OBJDIR)/wx_split.$(OBJSUFF)

$(WXLIB): $(BASEOBJECTS) $(OBJECTS) $(EXTRAOBJS)
        ar $(AROPTIONS) $@ $(EXTRAOBJS) $(OBJECTS) $(BASEOBJECTS)
        $(RANLIB) $@

$(OBJDIR):
        mkdir $(OBJDIR)

$(OBJECTS):     $(WXBASEINC)/wx_defs.h $(WXBASEINC)/wx_obj.h

$(OBJDIR)/wx_win.$(OBJSUFF):    wx_win.$(SRCSUFF) $(WXINC)/wx_win.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_win.$(SRCSUFF)

$(OBJDIR)/wx_frame.$(OBJSUFF):  wx_frame.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXBASEINC)/wx_stdev.h $(WXINC)/wx_main.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_frame.$(SRCSUFF)

$(OBJDIR)/wx_panel.$(OBJSUFF):  wx_panel.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h \
                $(WXINC)/wx_panel.h $(WXBASEINC)/wx_stdev.h
$(WXBASEINC)/wx_list.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_panel.$(SRCSUFF)

$(OBJDIR)/wx_canvs.$(OBJSUFF):  wx_canvs.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h
$(WXINC)/wx_gdi.h\
                $(WXBASEINC)/wx_list.h $(WXINC)/wx_dc.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_canvs.$(SRCSUFF)

$(OBJDIR)/wx_dc.$(OBJSUFF):        wx_dc.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h
$(WXINC)/wx_gdi.h\
                $(WXBASEINC)/wx_list.h $(WXINC)/wx_dc.h
$(WXINC)/wx_dccan.h $(WXINC)/wx_dcmem.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_dc.$(SRCSUFF)

$(OBJDIR)/wx_mf.$(OBJSUFF):        wx_mf.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h
$(WXINC)/wx_gdi.h\
                $(WXINC)/wx_mf.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_mf.$(SRCSUFF)

$(OBJDIR)/wx_text.$(OBJSUFF):   wx_text.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXINC)/wx_text.h $(WXBASEINC)/wx_stdev.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_text.$(SRCSUFF)

$(OBJDIR)/wx_item.$(OBJSUFF):   wx_item.$(SRCSUFF) $(WXINC)/wx_win.h
$(WXINC)/wx_frame.h\
                $(WXINC)/wx_panel.h $(WXINC)/wx_item.h
$(WXBASEINC)/wx_stdev.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_item.$(SRCSUFF)

# Define -DUSE_C_MAIN=1 if your main is in main.c not main.cc
$(OBJDIR)/wx_main.$(OBJSUFF):   wx_main.$(SRCSUFF) $(WXINC)/wx_main.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_main.$(SRCSUFF) # -DUSE_C_MAIN=1

# Change this to  main.c if you want to make a Linux DLL
$(OBJDIR)/main.$(OBJSUFF):      main.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ main.$(SRCSUFF)

$(OBJDIR)/wx_event.$(OBJSUFF):     wx_event.$(SRCSUFF)
$(WXBASEINC)/wx_stdev.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_event.$(SRCSUFF)

$(OBJDIR)/wx_gdi.$(OBJSUFF):     wx_gdi.$(SRCSUFF) $(WXINC)/wx_gdi.h
$(WXBASEINC)/wx_list.h
        $(CC) -c $(CPPFLAGS) -I../../utils/rcparser/src -o $@
wx_gdi.$(SRCSUFF)

$(OBJDIR)/wx_clipb.$(OBJSUFF):  wx_clipb.$(SRCSUFF) $(WXINC)/wx_clipb.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_clipb.$(SRCSUFF)

$(OBJDIR)/wx_ipc.$(OBJSUFF):    wx_ipc.$(SRCSUFF) $(WXINC)/wx_ipc.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_ipc.$(SRCSUFF)

$(OBJDIR)/wx_dialg.$(OBJSUFF):  wx_dialg.$(SRCSUFF) $(WXINC)/wx_dialg.h
$(WXINC)/wx_panel.h $(WXINC)/wx_win.h $(WXINC)/wx_item.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_dialg.$(SRCSUFF)

$(OBJDIR)/wx_timer.$(OBJSUFF):     wx_timer.$(SRCSUFF)
$(WXINC)/wx_timer.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_timer.$(SRCSUFF)

$(OBJDIR)/wx_utils.$(OBJSUFF):     wx_utils.$(SRCSUFF)
$(WXBASEINC)/wx_utils.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_utils.$(SRCSUFF)

$(OBJDIR)/wx_stat.$(OBJSUFF):     wx_stat.$(SRCSUFF) $(WXINC)/wx_stat.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_stat.$(SRCSUFF)

$(OBJDIR)/wx_scrol.$(OBJSUFF):     wx_scrol.$(SRCSUFF)
$(WXINC)/wx_scrol.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_scrol.$(SRCSUFF)

$(OBJDIR)/wx_vlbox.$(OBJSUFF):     wx_vlbox.$(SRCSUFF)
$(WXINC)/wx_vlbox.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_vlbox.$(SRCSUFF)

$(OBJDIR)/wx_check.$(OBJSUFF):     wx_check.$(SRCSUFF)
$(WXINC)/wx_check.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_check.$(SRCSUFF)

$(OBJDIR)/wx_choic.$(OBJSUFF):     wx_choic.$(SRCSUFF)
$(WXINC)/wx_choic.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_choic.$(SRCSUFF)

$(OBJDIR)/wx_combo.$(OBJSUFF):     wx_combo.$(SRCSUFF)
$(WXINC)/wx_combo.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_combo.$(SRCSUFF)

$(OBJDIR)/wx_buttn.$(OBJSUFF):     wx_buttn.$(SRCSUFF)
$(WXINC)/wx_buttn.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_buttn.$(SRCSUFF)

$(OBJDIR)/wx_messg.$(OBJSUFF):     wx_messg.$(SRCSUFF)
$(WXINC)/wx_messg.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_messg.$(SRCSUFF)

$(OBJDIR)/wx_lbox.$(OBJSUFF):     wx_lbox.$(SRCSUFF) $(WXINC)/wx_lbox.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_lbox.$(SRCSUFF)

$(OBJDIR)/wx_rbox.$(OBJSUFF):     wx_rbox.$(SRCSUFF) $(WXINC)/wx_rbox.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_rbox.$(SRCSUFF)

$(OBJDIR)/wx_menu.$(OBJSUFF):     wx_menu.$(SRCSUFF) $(WXINC)/wx_menu.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_menu.$(SRCSUFF)

$(OBJDIR)/wx_db.$(OBJSUFF):   $(WXBASEINC)/wx_defs.h wx_db.$(SRCSUFF)
$(WXINC)/wx_db.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_db.$(SRCSUFF)

$(OBJDIR)/wx_txt.$(OBJSUFF):     wx_txt.$(SRCSUFF) $(WXINC)/wx_txt.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_txt.$(SRCSUFF)

$(OBJDIR)/wx_mtxt.$(OBJSUFF):     wx_mtxt.$(SRCSUFF) $(WXINC)/wx_mtxt.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_mtxt.$(SRCSUFF)

$(OBJDIR)/wx_gauge.$(OBJSUFF):     wx_gauge.$(SRCSUFF)
$(WXINC)/wx_gauge.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_gauge.$(SRCSUFF)

$(OBJDIR)/wx_slidr.$(OBJSUFF):     wx_slidr.$(SRCSUFF)
$(WXINC)/wx_slidr.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_slidr.$(SRCSUFF)

$(OBJDIR)/wx_group.$(OBJSUFF):     wx_group.$(SRCSUFF)
$(WXINC)/wx_group.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_group.$(SRCSUFF)

$(OBJDIR)/wx_cmdlg.$(OBJSUFF):     wx_cmdlg.$(SRCSUFF)
$(WXINC)/wx_cmdlg.h
        $(CC) -c $(CPPFLAGS) -o $@ wx_cmdlg.$(SRCSUFF)

$(WXINC)/wx_win.h:  $(WXBASEINC)/wb_win.h
$(WXINC)/wx_main.h:  $(WXBASEINC)/wb_main.h
$(WXINC)/wx_frame.h:  $(WXBASEINC)/wb_frame.h
$(WXINC)/wx_panel.h:  $(WXBASEINC)/wb_panel.h
$(WXINC)/wx_text.h:  $(WXBASEINC)/wb_text.h
$(WXINC)/wx_dialg.h:  $(WXBASEINC)/wb_dialg.h
$(WXINC)/wx_ipc.h:  $(WXBASEINC)/wb_ipc.h
$(WXINC)/wx_gdi.h:  $(WXBASEINC)/wb_gdi.h
$(WXINC)/wx_canvs.h:  $(WXBASEINC)/wb_canvs.h
$(WXINC)/wx_mf.h:  $(WXBASEINC)/wb_mf.h
$(WXINC)/wx_item.h:  $(WXBASEINC)/wb_item.h
$(WXINC)/wx_buttn.h:  $(WXBASEINC)/wb_buttn.h
$(WXINC)/wx_messg.h:  $(WXBASEINC)/wb_messg.h
$(WXINC)/wx_choic.h:  $(WXBASEINC)/wb_choic.h
$(WXINC)/wx_combo.h:  $(WXBASEINC)/wb_combo.h
$(WXINC)/wx_check.h:  $(WXBASEINC)/wb_check.h
$(WXINC)/wx_lbox.h:  $(WXBASEINC)/wb_lbox.h
$(WXINC)/wx_txt.h:  $(WXBASEINC)/wb_txt.h
$(WXINC)/wx_mtxt.h:  $(WXBASEINC)/wb_mtxt.h
$(WXINC)/wx_slidr.h:  $(WXBASEINC)/wb_slidr.h
$(WXINC)/wx_menu.h:  $(WXBASEINC)/wb_menu.h

$(OBJECTS):     $(WXBASEINC)/wx_setup.h

# .$(SRCSUFF).$(OBJSUFF):
#       $(CC) -c $(CPPFLAGS) -o $@ $*.$(SRCSUFF)

# Extra targets
prologio:
        cd $(WXDIR)/utils/prologio/src ; $(MAKE) -f makefile.g95
        cd $(WXDIR)/src/msw

clean_proio:
        cd $(WXDIR)/utils/prologio/src; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw

dib:
        cd $(WXDIR)/utils/dib ; $(MAKE) -f makefile.g95
        cd $(WXDIR)/src/msw

clean_dib:
        cd $(WXDIR)/utils/dib; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw

gauge:
        cd $(WXDIR)/contrib/gauge; $(MAKE) -f makefile.g95
        cd $(WXDIR)/src/msw

clean_gauge:
        cd $(WXDIR)/contrib/gauge; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw

wxstring:
        cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95
OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)"
        cd $(WXDIR)/src/msw

clean_wxstring:
        cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw
fafa:
        cd $(WXDIR)/contrib/fafa; $(MAKE) -f makefile.g95
        cd $(WXDIR)/src/msw

clean_fafa:
        cd $(WXDIR)/contrib/fafa; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw

itsy:
        cd $(WXDIR)/contrib/itsybits; $(MAKE) -f makefile.g95
        cd $(WXDIR)/src/msw

clean_itsy:
        cd $(WXDIR)/contrib/itsybits; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw
rcparser:
        cd $(WXDIR)/utils/rcparser/src; $(MAKE)  -f makefile.g95
        cd $(WXDIR)/src/msw

clean_rcp:
        cd $(WXDIR)/utils/rcparser/src; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw

# +++start steve161(09.04.1995): added for wxString in \contrib\wxstring

wxstring_ol:
        cd ../../contrib/wxstring; $(MAKE) -f makefile.unx xview
wxstring_motif:
        cd ../../contrib/wxstring; $(MAKE) -f makefile.unx motif
wxstring_hp:
        cd ../../contrib/wxstring; $(MAKE) -f makefile.unx hp

clean:
        rm -f $(OBJECTS) $(BASEOBJECTS) $(EXTRAOBJS)
$(WXDIR)/lib/libwx$(GUISUFFIX).a core

cleanall: clean clean_proio clean_dib clean_gauge clean_wxstring
clean_fafa clean_itsy clean_rcp

--------------B79C40A0C4A56A2CEFB28424
Content-Type: text/plain; charset=us-ascii; name="makefile.g95"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="makefile.g95"

#
# File:		makefile.unx
# Author:	Julian Smart
# Created:	1993
# Updated:	
# Copyright:	(c) 1993, AIAI, University of Edinburgh
#
# "@(#)makefile.unx	1.2 5/9/94"
#
# Makefile for libwx.a

# Replace this with your own path if necessary
WXDIR = ../..

# All common UNIX compiler flags and options are now in
# this central makefile.
include $(WXDIR)/src/makeg95.env

# IMPORTANT: if you want to link in subsidiary libraries,
# required for some optional parts of wxWindows, you must
# set EXTRATARGETS and EXTRAOBJS to match the settings in wx_setup.h.
# Having done this, you won't have to worry about linking them
# into each application.
#
# Here's the full list.
#   prologio: Required if using the wxWindows resource facility
#               USE_WX_RESOURCES should be 1
#   xmgauge:  Gauge class (required for Motif only)
#               USE_GAUGE should be 1
#   xpm:      XPM pixmap support
#               USE_XPM_IN_X should be 1
#   image:    GIF, BMP image reading
#               USE_IMAGE_LOADING_IN_X should be 1
#   wxstring: string class
#               USE_GNU_WXSTRING should be 1
#
# Unfortunately, 'ar' doesn't like combining objects and libraries,
# so we must identify all the objects from the subordinate libraries. Yuck!
PROLOGSRC=../../utils/prologio/src/objects$(GUISUFFIX)
PROLOGOBJS=$(PROLOGSRC)/read.$(OBJSUFF) $(PROLOGSRC)/y_tab.$(OBJSUFF) # $(PROLOGSRC)/prorpc.$(OBJSUFF)

IMAGESRC=../../utils/image/src/objects$(GUISUFFIX)
IMAGEOBJS=$(IMAGESRC)/wx_24to8.$(OBJSUFF) $(IMAGESRC)/wx_gam.$(OBJSUFF) $(IMAGESRC)/wx_gifwr.$(OBJSUFF) $(IMAGESRC)/wx_img.$(OBJSUFF) \
 $(IMAGESRC)/wx_pcx.$(OBJSUFF) $(IMAGESRC)/wx_xbm.$(OBJSUFF) $(IMAGESRC)/wx_bmp.$(OBJSUFF) $(IMAGESRC)/wx_gif.$(OBJSUFF) \
 $(IMAGESRC)/wx_image.$(OBJSUFF) $(IMAGESRC)/wx_pbm.$(OBJSUFF) $(IMAGESRC)/wx_pm.$(OBJSUFF)

DIBSRC=../../utils/dib
DIBOBJS=$(DIBSRC)/dib.$(OBJSUFF)

GAUGESRC=../../contrib/gauge
GAUGEOBJS=$(GAUGESRC)/zyz3d.$(OBJSUFF) $(GAUGESRC)/zyzgauge.$(OBJSUFF)

COMBOBOXSRC=../../contrib/combobox/objects$(GUISUFFIX)
COMBOBOXOBJS=$(COMBOBOXSRC)/combobox.$(OBJSUFF)

XPMSRC=../../contrib/wxxpm/objects$(GUISUFFIX)
XPMOBJS=$(XPMSRC)/crbuffri.$(OBJSUFF) $(XPMSRC)/crbuffrp.$(OBJSUFF) $(XPMSRC)/crdatfri.$(OBJSUFF) $(XPMSRC)/crdatfrp.$(OBJSUFF)\
  $(XPMSRC)/create.$(OBJSUFF) $(XPMSRC)/crifrbuf.$(OBJSUFF) $(XPMSRC)/crifrdat.$(OBJSUFF) $(XPMSRC)/crpfrbuf.$(OBJSUFF) $(XPMSRC)/crpfrdat.$(OBJSUFF)\
  $(XPMSRC)/data.$(OBJSUFF) $(XPMSRC)/hashtab.$(OBJSUFF) $(XPMSRC)/misc.$(OBJSUFF) $(XPMSRC)/parse.$(OBJSUFF) $(XPMSRC)/rdftodat.$(OBJSUFF)\
  $(XPMSRC)/rdftoi.$(OBJSUFF) $(XPMSRC)/rdftop.$(OBJSUFF) $(XPMSRC)/rgb.$(OBJSUFF) $(XPMSRC)/scan.$(OBJSUFF) $(XPMSRC)/simx.$(OBJSUFF)\
  $(XPMSRC)/wrffrdat.$(OBJSUFF) $(XPMSRC)/wrffri.$(OBJSUFF) $(XPMSRC)/wrffrp.$(OBJSUFF)

WXSTRINGSRC=../../contrib/wxstring/objects$(GUISUFFIX)
WXSTRINGOBJS=$(WXSTRINGSRC)/wxstrgnu.$(OBJSUFF) $(WXSTRINGSRC)/wxregex.$(OBJSUFF)

#PROLOGLIB=../../utils/prologio/lib/libproio$(GUISUFFIX).a
#XPMLIB=../../contrib/wxxpm/libxpm$(GUISUFFIX).a
#GAUGELIB=../../contrib/xmgauge/libgauge$(GUISUFFIX).a
#WXSTRINGLIB=../../contrib/wxstring/libwxstring$(GUISUFFIX).a
#IMAGELIB=../../utils/image/lib/libimage$(GUISUFFIX).a

FAFASRC=../../contrib/fafa
FAFAOBJS=$(FAFASRC)/button.$(OBJSUFF) $(FAFASRC)/check.$(OBJSUFF) \
	 $(FAFASRC)/cont.$(OBJSUFF) $(FAFASRC)/dialog.$(OBJSUFF) \
	 $(FAFASRC)/draw.$(OBJSUFF) $(FAFASRC)/fafa.$(OBJSUFF) \
	 $(FAFASRC)/static.$(OBJSUFF)

ITSYSRC=../../contrib/itsybits
ITSYOBJS=$(ITSYSRC)/itsybits.$(OBJSUFF)

RCPARSESRC=../../utils/rcparser/src
RCPARSEOBJS=$(RCPARSESRC)/rcparser.$(OBJSUFF) \
	    $(RCPARSESRC)/rcobject.$(OBJSUFF) \
	    $(RCPARSESRC)/curico.$(OBJSUFF)

# Subordinate library possibilities

# *** CHANGE THESE TO YOUR REQUIREMENTS ***
GAUGETARGET= gauge$(GUISUFFIX)
COMBOBOXTARGET= combobox$(GUISUFFIX)

#EXTRATARGETS=prologio$(GUISUFFIX) xpm$(GUISUFFIX) image$(GUISUFFIX) $(GAUGETARGET) wxstring$(GUISUFFIX)
EXTRATARGETS=prologio$(GUISUFFIX) dib$(GUISUFFIX) $(GAUGETARGET) \
             wxstring$(GUISUFFIX) fafa$(GUISUFFIX) itsy$(GUISUFFIX) \
	     rcparser$(GUISUFFIX)
#EXTRAOBJS= $(PROLOGOBJS) $(XPMOBJS) $(IMAGEOBJS) $(GAUGEOBJS) $(COMBOBOXOBJS) $(WXSTRINGOBJS)
EXTRAOBJS= $(PROLOGOBJS) $(DIBOBJS) $(GAUGEOBJS) $(WXSTRINGOBJS) $(FAFAOBJS) \
	   $(ITSYOBJS) $(RCPARSEOBJS)

OBJECTS = $(OBJDIR)/wx_main.$(OBJSUFF) $(OBJDIR)/main.$(OBJSUFF) $(OBJDIR)/wx_win.$(OBJSUFF) $(OBJDIR)/wx_frame.$(OBJSUFF)\
 $(OBJDIR)/wx_canvs.$(OBJSUFF) $(OBJDIR)/wx_panel.$(OBJSUFF) $(OBJDIR)/wx_item.$(OBJSUFF)\
 $(OBJDIR)/wx_clipb.$(OBJSUFF) $(OBJDIR)/wx_text.$(OBJSUFF) $(OBJDIR)/wx_utils.$(OBJSUFF) $(OBJDIR)/wx_mf.$(OBJSUFF)\
 $(OBJDIR)/wx_gdi.$(OBJSUFF) $(OBJDIR)/wx_dialg.$(OBJSUFF) $(OBJDIR)/wx_dc.$(OBJSUFF) $(OBJDIR)/wx_ipc.$(OBJSUFF)\
 $(OBJDIR)/wx_timer.$(OBJSUFF) $(OBJDIR)/wx_stat.$(OBJSUFF) $(OBJDIR)/wx_vlbox.$(OBJSUFF) $(OBJDIR)/wx_scrol.$(OBJSUFF)\
 $(OBJDIR)/wx_buttn.$(OBJSUFF) $(OBJDIR)/wx_check.$(OBJSUFF) $(OBJDIR)/wx_choic.$(OBJSUFF) $(OBJDIR)/wx_gauge.$(OBJSUFF)\
 $(OBJDIR)/wx_group.$(OBJSUFF) $(OBJDIR)/wx_lbox.$(OBJSUFF) $(OBJDIR)/wx_rbox.$(OBJSUFF) $(OBJDIR)/wx_slidr.$(OBJSUFF)\
 $(OBJDIR)/wx_txt.$(OBJSUFF) $(OBJDIR)/wx_mtxt.$(OBJSUFF) $(OBJDIR)/wx_messg.$(OBJSUFF)\
 $(OBJDIR)/wx_menu.$(OBJSUFF) $(OBJDIR)/wx_db.$(OBJSUFF) $(OBJDIR)/wx_cmdlg.$(OBJSUFF) $(OBJDIR)/wx_combo.$(OBJSUFF)

BASEOBJECTS = ../base/$(OBJDIR)/wb_win.$(OBJSUFF) ../base/$(OBJDIR)/wb_frame.$(OBJSUFF) ../base/$(OBJDIR)/wb_panel.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_utils.$(OBJSUFF) ../base/$(OBJDIR)/wb_main.$(OBJSUFF) ../base/$(OBJDIR)/wb_item.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_list.$(OBJSUFF) ../base/$(OBJDIR)/wxstring.$(OBJSUFF) ../base/$(OBJDIR)/wb_obj.$(OBJSUFF) ../base/$(OBJDIR)/wb_ps.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_text.$(OBJSUFF) ../base/$(OBJDIR)/wb_gdi.$(OBJSUFF) ../base/$(OBJDIR)/wb_dialg.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_canvs.$(OBJSUFF) ../base/$(OBJDIR)/wb_dc.$(OBJSUFF) ../base/$(OBJDIR)/wb_mf.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_hash.$(OBJSUFF) ../base/$(OBJDIR)/wb_ipc.$(OBJSUFF) ../base/$(OBJDIR)/wb_form.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_timer.$(OBJSUFF) ../base/$(OBJDIR)/wb_help.$(OBJSUFF) ../base/$(OBJDIR)/wb_types.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_sysev.$(OBJSUFF) ../base/$(OBJDIR)/wb_stdev.$(OBJSUFF) ../base/$(OBJDIR)/wb_mgstr.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_enhdg.$(OBJSUFF) ../base/$(OBJDIR)/wb_data.$(OBJSUFF) ../base/$(OBJDIR)/wb_res.$(OBJSUFF)\
  ../base/$(OBJDIR)/wb_stat.$(OBJSUFF) ../base/$(OBJDIR)/wb_scrol.$(OBJSUFF) ../base/$(OBJDIR)/wb_vlbox.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_lay.$(OBJSUFF) ../base/$(OBJDIR)/wb_print.$(OBJSUFF) ../base/$(OBJDIR)/wx_doc.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_tbar.$(OBJSUFF) ../base/$(OBJDIR)/wx_bbar.$(OBJSUFF) ../base/$(OBJDIR)/wx_mem.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_date.$(OBJSUFF) ../base/$(OBJDIR)/wb_cmdlg.$(OBJSUFF) ../base/$(OBJDIR)/wx_time.$(OBJSUFF)\
  ../base/$(OBJDIR)/wx_frac.$(OBJSUFF) ../base/$(OBJDIR)/wx_split.$(OBJSUFF)

all:     $(OBJDIR) $(OBJECTS) $(EXTRATARGETS) $(WXLIB)

# Clears all default suffixes
..SUFFIXES:

#base:
#        cd $(WXDIR)/src/base; $(MAKE) -f makefile.g95 GUI=$(GUI) GUISUFFIX=$(GUISUFFIX) CC=$(CC)\
# OPTIONS='$(OPTIONS)' DEBUG='$(DEBUG)' DEBUGFLAGS='$(DEBUGFLAGS)' WARN='$(WARN)' XLIB='$(XLIB)' XINCLUDE='$(XINCLUDE)'

$(WXLIB): $(BASEOBJECTS) $(OBJECTS) $(EXTRAOBJS)
	ar $(AROPTIONS) $@ $(EXTRAOBJS) $(OBJECTS) $(BASEOBJECTS)
	$(RANLIB) $@

$(OBJDIR):
	mkdir $(OBJDIR)

$(OBJECTS):	$(WXBASEINC)/wx_defs.h $(WXBASEINC)/wx_obj.h

$(OBJDIR)/wx_win.$(OBJSUFF):	wx_win.$(SRCSUFF) $(WXINC)/wx_win.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_win.$(SRCSUFF)

$(OBJDIR)/wx_frame.$(OBJSUFF):	wx_frame.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXBASEINC)/wx_stdev.h $(WXINC)/wx_main.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_frame.$(SRCSUFF)

$(OBJDIR)/wx_panel.$(OBJSUFF):	wx_panel.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h \
                $(WXINC)/wx_panel.h $(WXBASEINC)/wx_stdev.h $(WXBASEINC)/wx_list.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_panel.$(SRCSUFF)

$(OBJDIR)/wx_canvs.$(OBJSUFF):	wx_canvs.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h $(WXINC)/wx_gdi.h\
                $(WXBASEINC)/wx_list.h $(WXINC)/wx_dc.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_canvs.$(SRCSUFF)

$(OBJDIR)/wx_dc.$(OBJSUFF):        wx_dc.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h $(WXINC)/wx_gdi.h\
                $(WXBASEINC)/wx_list.h $(WXINC)/wx_dc.h $(WXINC)/wx_dccan.h $(WXINC)/wx_dcmem.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_dc.$(SRCSUFF)

$(OBJDIR)/wx_mf.$(OBJSUFF):        wx_mf.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXINC)/wx_canvs.h $(WXBASEINC)/wx_stdev.h $(WXINC)/wx_gdi.h\
                $(WXINC)/wx_mf.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_mf.$(SRCSUFF)

$(OBJDIR)/wx_text.$(OBJSUFF):	wx_text.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXINC)/wx_text.h $(WXBASEINC)/wx_stdev.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_text.$(SRCSUFF)

$(OBJDIR)/wx_item.$(OBJSUFF):	wx_item.$(SRCSUFF) $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
                $(WXINC)/wx_panel.h $(WXINC)/wx_item.h $(WXBASEINC)/wx_stdev.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_item.$(SRCSUFF)

# Define -DUSE_C_MAIN=1 if your main is in main.c not main.cc
$(OBJDIR)/wx_main.$(OBJSUFF):	wx_main.$(SRCSUFF) $(WXINC)/wx_main.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_main.$(SRCSUFF) # -DUSE_C_MAIN=1

# Change this to  main.c if you want to make a Linux DLL
$(OBJDIR)/main.$(OBJSUFF):	main.$(SRCSUFF)
	$(CC) -c $(CPPFLAGS) -o $@ main.$(SRCSUFF)

$(OBJDIR)/wx_event.$(OBJSUFF):     wx_event.$(SRCSUFF) $(WXBASEINC)/wx_stdev.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_event.$(SRCSUFF)

$(OBJDIR)/wx_gdi.$(OBJSUFF):	 wx_gdi.$(SRCSUFF) $(WXINC)/wx_gdi.h $(WXBASEINC)/wx_list.h
	$(CC) -c $(CPPFLAGS) -I../../utils/rcparser/src -o $@ wx_gdi.$(SRCSUFF)

$(OBJDIR)/wx_clipb.$(OBJSUFF):	wx_clipb.$(SRCSUFF) $(WXINC)/wx_clipb.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_clipb.$(SRCSUFF)

$(OBJDIR)/wx_ipc.$(OBJSUFF):	wx_ipc.$(SRCSUFF) $(WXINC)/wx_ipc.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_ipc.$(SRCSUFF)

$(OBJDIR)/wx_dialg.$(OBJSUFF):	wx_dialg.$(SRCSUFF) $(WXINC)/wx_dialg.h $(WXINC)/wx_panel.h $(WXINC)/wx_win.h $(WXINC)/wx_item.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_dialg.$(SRCSUFF)

$(OBJDIR)/wx_timer.$(OBJSUFF):     wx_timer.$(SRCSUFF) $(WXINC)/wx_timer.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_timer.$(SRCSUFF)

$(OBJDIR)/wx_utils.$(OBJSUFF):     wx_utils.$(SRCSUFF) $(WXBASEINC)/wx_utils.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_utils.$(SRCSUFF)

$(OBJDIR)/wx_stat.$(OBJSUFF):     wx_stat.$(SRCSUFF) $(WXINC)/wx_stat.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_stat.$(SRCSUFF)

$(OBJDIR)/wx_scrol.$(OBJSUFF):     wx_scrol.$(SRCSUFF) $(WXINC)/wx_scrol.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_scrol.$(SRCSUFF)

$(OBJDIR)/wx_vlbox.$(OBJSUFF):     wx_vlbox.$(SRCSUFF) $(WXINC)/wx_vlbox.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_vlbox.$(SRCSUFF)

$(OBJDIR)/wx_check.$(OBJSUFF):     wx_check.$(SRCSUFF) $(WXINC)/wx_check.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_check.$(SRCSUFF)

$(OBJDIR)/wx_choic.$(OBJSUFF):     wx_choic.$(SRCSUFF) $(WXINC)/wx_choic.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_choic.$(SRCSUFF)

$(OBJDIR)/wx_combo.$(OBJSUFF):     wx_combo.$(SRCSUFF) $(WXINC)/wx_combo.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_combo.$(SRCSUFF)

$(OBJDIR)/wx_buttn.$(OBJSUFF):     wx_buttn.$(SRCSUFF) $(WXINC)/wx_buttn.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_buttn.$(SRCSUFF)

$(OBJDIR)/wx_messg.$(OBJSUFF):     wx_messg.$(SRCSUFF) $(WXINC)/wx_messg.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_messg.$(SRCSUFF)

$(OBJDIR)/wx_lbox.$(OBJSUFF):     wx_lbox.$(SRCSUFF) $(WXINC)/wx_lbox.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_lbox.$(SRCSUFF)

$(OBJDIR)/wx_rbox.$(OBJSUFF):     wx_rbox.$(SRCSUFF) $(WXINC)/wx_rbox.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_rbox.$(SRCSUFF)

$(OBJDIR)/wx_menu.$(OBJSUFF):     wx_menu.$(SRCSUFF) $(WXINC)/wx_menu.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_menu.$(SRCSUFF)

$(OBJDIR)/wx_db.$(OBJSUFF):   $(WXBASEINC)/wx_defs.h wx_db.$(SRCSUFF) $(WXINC)/wx_db.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_db.$(SRCSUFF)

$(OBJDIR)/wx_txt.$(OBJSUFF):     wx_txt.$(SRCSUFF) $(WXINC)/wx_txt.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_txt.$(SRCSUFF)

$(OBJDIR)/wx_mtxt.$(OBJSUFF):     wx_mtxt.$(SRCSUFF) $(WXINC)/wx_mtxt.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_mtxt.$(SRCSUFF)

$(OBJDIR)/wx_gauge.$(OBJSUFF):     wx_gauge.$(SRCSUFF) $(WXINC)/wx_gauge.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_gauge.$(SRCSUFF)

$(OBJDIR)/wx_slidr.$(OBJSUFF):     wx_slidr.$(SRCSUFF) $(WXINC)/wx_slidr.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_slidr.$(SRCSUFF)

$(OBJDIR)/wx_group.$(OBJSUFF):     wx_group.$(SRCSUFF) $(WXINC)/wx_group.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_group.$(SRCSUFF)

$(OBJDIR)/wx_cmdlg.$(OBJSUFF):     wx_cmdlg.$(SRCSUFF) $(WXINC)/wx_cmdlg.h
	$(CC) -c $(CPPFLAGS) -o $@ wx_cmdlg.$(SRCSUFF)

$(WXINC)/wx_win.h:  $(WXBASEINC)/wb_win.h
$(WXINC)/wx_main.h:  $(WXBASEINC)/wb_main.h
$(WXINC)/wx_frame.h:  $(WXBASEINC)/wb_frame.h
$(WXINC)/wx_panel.h:  $(WXBASEINC)/wb_panel.h
$(WXINC)/wx_text.h:  $(WXBASEINC)/wb_text.h
$(WXINC)/wx_dialg.h:  $(WXBASEINC)/wb_dialg.h
$(WXINC)/wx_ipc.h:  $(WXBASEINC)/wb_ipc.h
$(WXINC)/wx_gdi.h:  $(WXBASEINC)/wb_gdi.h
$(WXINC)/wx_canvs.h:  $(WXBASEINC)/wb_canvs.h
$(WXINC)/wx_mf.h:  $(WXBASEINC)/wb_mf.h
$(WXINC)/wx_item.h:  $(WXBASEINC)/wb_item.h
$(WXINC)/wx_buttn.h:  $(WXBASEINC)/wb_buttn.h
$(WXINC)/wx_messg.h:  $(WXBASEINC)/wb_messg.h
$(WXINC)/wx_choic.h:  $(WXBASEINC)/wb_choic.h
$(WXINC)/wx_combo.h:  $(WXBASEINC)/wb_combo.h
$(WXINC)/wx_check.h:  $(WXBASEINC)/wb_check.h
$(WXINC)/wx_lbox.h:  $(WXBASEINC)/wb_lbox.h
$(WXINC)/wx_txt.h:  $(WXBASEINC)/wb_txt.h
$(WXINC)/wx_mtxt.h:  $(WXBASEINC)/wb_mtxt.h
$(WXINC)/wx_slidr.h:  $(WXBASEINC)/wb_slidr.h
$(WXINC)/wx_menu.h:  $(WXBASEINC)/wb_menu.h

$(OBJECTS):	$(WXBASEINC)/wx_setup.h

# .$(SRCSUFF).$(OBJSUFF):	
#	$(CC) -c $(CPPFLAGS) -o $@ $*.$(SRCSUFF)

# Extra targets
prologio:
	cd $(WXDIR)/utils/prologio/src ; $(MAKE) -f makefile.g95
	cd $(WXDIR)/src/msw

clean_proio:
	cd $(WXDIR)/utils/prologio/src; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw

dib:
	cd $(WXDIR)/utils/dib ; $(MAKE) -f makefile.g95
	cd $(WXDIR)/src/msw

clean_dib:
	cd $(WXDIR)/utils/dib; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw

gauge:
	cd $(WXDIR)/contrib/gauge; $(MAKE) -f makefile.g95
	cd $(WXDIR)/src/msw

clean_gauge:
	cd $(WXDIR)/contrib/gauge; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw

wxstring:
	cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95 OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)"
	cd $(WXDIR)/src/msw

clean_wxstring:
	cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw
fafa:
	cd $(WXDIR)/contrib/fafa; $(MAKE) -f makefile.g95
	cd $(WXDIR)/src/msw

clean_fafa:
	cd $(WXDIR)/contrib/fafa; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw

itsy:
	cd $(WXDIR)/contrib/itsybits; $(MAKE) -f makefile.g95
	cd $(WXDIR)/src/msw

clean_itsy:
	cd $(WXDIR)/contrib/itsybits; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw
rcparser:
	cd $(WXDIR)/utils/rcparser/src; $(MAKE)  -f makefile.g95
	cd $(WXDIR)/src/msw

clean_rcp:
	cd $(WXDIR)/utils/rcparser/src; $(MAKE) -f makefile.g95 clean
	cd $(WXDIR)/src/msw

# +++start steve161(09.04.1995): added for wxString in \contrib\wxstring
wxstring_ol:
	cd ../../contrib/wxstring; $(MAKE) -f makefile.unx xview
wxstring_motif:
	cd ../../contrib/wxstring; $(MAKE) -f makefile.unx motif
wxstring_hp:
	cd ../../contrib/wxstring; $(MAKE) -f makefile.unx hp

clean:
	rm -f $(OBJECTS) $(BASEOBJECTS) $(EXTRAOBJS) $(WXDIR)/lib/libwx$(GUISUFFIX).a core

cleanall: clean clean_proio clean_dib clean_gauge clean_wxstring clean_fafa clean_itsy clean_rcp

--------------B79C40A0C4A56A2CEFB28424--

-
For help on using this list (especially unsubscribing), send a message to
"[email-masked]" with one line of text: "help".