Gnu-win32 + wxWindows
naftali kirsh
kirsh@geocities.com
Sat Jan 31 22:27:00 GMT 1998
From:
naftali kirsh <kirsh@geocities.com>
ù 22:34
Subject:
wxWindows + Gnu-win32 = Make problems
To:
wxWindows mailing list <wxwin-users@babbage.eng.nene.ac.uk>
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 (kirsh@geocities.com)
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
More information about the Cygwin
mailing list