New makefiles for GTK and Motif, using configure but not

libtool and automake.
  Numerous Motif crash fixes.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-08-10 20:08:24 +00:00
parent d5b08e7b07
commit 8e877c195b
26 changed files with 2223 additions and 1989 deletions

View File

@@ -45,17 +45,26 @@ and its make.exe).
-> type: cd c:\wxWin\src\msw -> type: cd c:\wxWin\src\msw
-> type: make -f makefile.g95 -> type: make -f makefile.g95
II) GTK port on Unix using plain makefiles. II) Unix ports using plain makefiles.
------------------------------------------ --------------------------------------
Building wxGTK or wxMotif completely without configure
won't ever work, but there is now a new makefile system
that works without libtool and automake, using only
configure to create what is needed. So far, no shared
libraries can be build with this system.
Set WXWIN environment variable to the base directory such Set WXWIN environment variable to the base directory such
as ~/wxWindows as ~/wxWindows (this is actually not really needed).
-> type: export WXWIN=~/wxWindows -> type: export WXWIN=~/wxWindows
-> edit ~/wxWindows/src/gtk.env as you wish. -> type: md mybuild
-> type: cd ~/wxWindows/src/gtk -> type: cd mybuild
-> type: cp ./setup0.h setup.h -> type: ../configure --with-motif
-> type: make or type: ../configure --with-gtk
-> type: cd src/gtk
or type: cd src/motif
-> type: make -f makefile.unx
III) Windows using configure III) Windows using configure

View File

@@ -891,6 +891,10 @@ dnl disable static libs by default, this takes too much time...
dnl libtool doesn't work on anything but Linux and maybe dnl libtool doesn't work on anything but Linux and maybe
dnl ***BSD dnl ***BSD
SHLIB_LINKER=
SHLIB_LINKER_FLAG=
SHLIB_CFLAG=
case "${host}" in case "${host}" in
*-hp-hpux* ) *-hp-hpux* )
AM_DISABLE_SHARED AM_DISABLE_SHARED
@@ -1192,6 +1196,9 @@ TOOLKIT_DEF=-D__WX${TOOLKIT}__
dnl the name of the (libtool) library dnl the name of the (libtool) library
WX_LIBRARY_NAME="libwx_${TOOLKIT_DIR}.la" WX_LIBRARY_NAME="libwx_${TOOLKIT_DIR}.la"
dnl the name of the static library
WX_LIBRARY_NAME_STATIC="libwx_${TOOLKIT_DIR}.a"
dnl the name of the library to be linked reported by wx-config dnl the name of the library to be linked reported by wx-config
WX_LIBRARY="wx_${TOOLKIT_DIR}" WX_LIBRARY="wx_${TOOLKIT_DIR}"
@@ -2166,6 +2173,10 @@ dnl all the libraries needed to link wxWindows programs (when the library is not
dnl yet installed) dnl yet installed)
LIBS="\${top_builddir}/src/${TOOLKIT_DIR}/${WX_LIBRARY_NAME} $EXTRA_LIBS" LIBS="\${top_builddir}/src/${TOOLKIT_DIR}/${WX_LIBRARY_NAME} $EXTRA_LIBS"
dnl all the libraries needed to link wxWindows programs when using the
dnl makefile system without libtool
LD_LIBS="\${top_builddir}/lib/${WX_LIBRARY_NAME_STATIC} $EXTRA_LIBS"
dnl all -I options we must pass to the compiler dnl all -I options we must pass to the compiler
INCLUDES="-I. -I\${top_builddir}/include -I\${top_srcdir}/include $ZLIB_INCLUDE $PNG_INCLUDE $JPEG_INCLUDE $TOOLKIT_INCLUDE" INCLUDES="-I. -I\${top_builddir}/include -I\${top_srcdir}/include $ZLIB_INCLUDE $PNG_INCLUDE $JPEG_INCLUDE $TOOLKIT_INCLUDE"
@@ -2245,6 +2256,7 @@ AC_SUBST(USER_SUBDIRS)
dnl additional libraries dnl additional libraries
AC_SUBST(EXTRA_LIBS) AC_SUBST(EXTRA_LIBS)
AC_SUBST(LIBS) AC_SUBST(LIBS)
AC_SUBST(LD_LIBS)
dnl create the configuration header file from the template dnl create the configuration header file from the template
dnl dnl
@@ -2263,7 +2275,13 @@ dnl (the original file name may be overriden by appending another name after a
dnl colon) dnl colon)
AC_OUTPUT([ AC_OUTPUT([
wx-config wx-config
makefile.unx
src/make.env
src/makeprog.env
src/makelib.env
src/gtk/makefile.unx
src/motif/makefile.unx
Makefile Makefile
src/Makefile src/Makefile

View File

@@ -29,6 +29,7 @@
# O OLE file (needs Win32 and a decent compiler) # O OLE file (needs Win32 and a decent compiler)
# S Socket file (currently doesn't compile under Win16 nor with GNU) # S Socket file (currently doesn't compile under Win16 nor with GNU)
# R Not required for the GTK port # R Not required for the GTK port
# X Not required for the Motif port
# WX Base header # WX Base header
# GTK GTK header # GTK GTK header
# MSW MSW header # MSW MSW header
@@ -276,7 +277,7 @@ data.cpp R
dataobj.cpp R dataobj.cpp R
dc.cpp R dc.cpp R
dcclient.cpp R dcclient.cpp R
dcmemory.cpp R dcmemory.cpp R
dcscreen.cpp R dcscreen.cpp R
dialog.cpp R dialog.cpp R
dnd.cpp R dnd.cpp R
@@ -334,7 +335,7 @@ data.cpp X
dataobj.cpp X dataobj.cpp X
dc.cpp X dc.cpp X
dcclient.cpp X dcclient.cpp X
dcmemory.cpp X dcmemory.cpp X
dcscreen.cpp X dcscreen.cpp X
dialog.cpp X dialog.cpp X
filedlg.cpp X filedlg.cpp X
@@ -364,7 +365,6 @@ stattext.cpp X
toolbar.cpp X toolbar.cpp X
textctrl.cpp X textctrl.cpp X
timer.cpp X timer.cpp X
tooltip.cpp X
utils.cpp X utils.cpp X
window.cpp X window.cpp X

View File

@@ -1,219 +0,0 @@
#!#############################################################################
#! File: gtk.t
#! Purpose: tmake template file from which Makefile is generated by running
#! tmake -t gtk wxwin.pro -o Makefile
#! Author: Vadim Zeitlin, Robert Roebling, Julian Smart
#! Created: 14.07.99
#! Version: $Id$
#!#############################################################################
#${
#! include the code which parses filelist.txt file and initializes
#! %wxCommon, %wxGeneric, %wxHtml, %wxUnix and %wxGTK hashes.
IncludeTemplate("filelist.t");
#! now transform these hashes into $project tags
foreach $file (sort keys %wxGeneric) {
next if $wxGeneric{$file} =~ /\bR\b/;
$file =~ s/cp?p?$/\$(OBJSUFF)/;
$project{"WXGENERICOBJS"} .= '$(GENDIR)/' . $file . " "
}
foreach $file (sort keys %wxCommon) {
next if $wxCommon{$file} =~ /\bR\b/;
$file =~ s/cp?p?$/\$(OBJSUFF)/;
$project{"WXCOMMONOBJS"} .= '$(COMMDIR)/' . $file . " "
}
foreach $file (sort keys %wxGTK) {
$file =~ s/cp?p?$/\$(OBJSUFF)/;
$project{"WXGTKOBJS"} .= '$(GTKDIR)/' . $file . " "
}
foreach $file (sort keys %wxHTML) {
$file =~ s/cp?p?$/\$(OBJSUFF)/;
$project{"WXHTMLOBJS"} .= '$(HTMLDIR)/' . $file . " "
}
foreach $file (sort keys %wxUNIX) {
$file =~ s/cp?p?$/\$(OBJSUFF)/;
$project{"WXUNIXOBJS"} .= '$(UNIXDIR)/' . $file . " "
}
#$}
# This file was automatically generated by tmake at #$ Now()
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE GTK.T!
#
# File: Makefile
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a
WXDIR = ../..
include $(WXDIR)/src/gtk.env
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
DOCDIR = $(WXDIR)\docs
GENERICOBJS = \
#$ ExpandList("WXGENERICOBJS");
COMMONOBJS = \
$(COMMDIR)/parser.$(OBJSUFF) \
#$ ExpandList("WXCOMMONOBJS");
HTMLOBJS = \
#$ ExpandList("WXHTMLOBJS");
GTKOBJS = \
#$ ExpandList("WXGTKOBJS");
UNIXOBJS = \
#$ ExpandList("WXUNIXOBJS");
ZLIBOBJS = \
$(ZLIBDIR)/adler32.$(OBJSUFF) \
$(ZLIBDIR)/compress.$(OBJSUFF) \
$(ZLIBDIR)/crc32.$(OBJSUFF) \
$(ZLIBDIR)/gzio.$(OBJSUFF) \
$(ZLIBDIR)/uncompr.$(OBJSUFF) \
$(ZLIBDIR)/deflate.$(OBJSUFF) \
$(ZLIBDIR)/trees.$(OBJSUFF) \
$(ZLIBDIR)/zutil.$(OBJSUFF) \
$(ZLIBDIR)/inflate.$(OBJSUFF) \
$(ZLIBDIR)/infblock.$(OBJSUFF) \
$(ZLIBDIR)/inftrees.$(OBJSUFF) \
$(ZLIBDIR)/infcodes.$(OBJSUFF) \
$(ZLIBDIR)/infutil.$(OBJSUFF) \
$(ZLIBDIR)/inffast.$(OBJSUFF)
PNGOBJS = \
$(PNGDIR)/png.$(OBJSUFF) \
$(PNGDIR)/pngread.$(OBJSUFF) \
$(PNGDIR)/pngrtran.$(OBJSUFF) \
$(PNGDIR)/pngrutil.$(OBJSUFF) \
$(PNGDIR)/pngpread.$(OBJSUFF) \
$(PNGDIR)/pngtrans.$(OBJSUFF) \
$(PNGDIR)/pngwrite.$(OBJSUFF) \
$(PNGDIR)/pngwtran.$(OBJSUFF) \
$(PNGDIR)/pngwutil.$(OBJSUFF) \
$(PNGDIR)/pngerror.$(OBJSUFF) \
$(PNGDIR)/pngmem.$(OBJSUFF) \
$(PNGDIR)/pngwio.$(OBJSUFF) \
$(PNGDIR)/pngrio.$(OBJSUFF) \
$(PNGDIR)/pngget.$(OBJSUFF) \
$(PNGDIR)/pngset.$(OBJSUFF)
JPEGOBJS = \
$(JPEGDIR)/jcomapi.$(OBJSUFF) \
$(JPEGDIR)/jutils.$(OBJSUFF) \
$(JPEGDIR)/jerror.$(OBJSUFF) \
$(JPEGDIR)/jmemmgr.$(OBJSUFF) \
$(JPEGDIR)/jmemnobs.$(OBJSUFF) \
$(JPEGDIR)/jcapimin.$(OBJSUFF) \
$(JPEGDIR)/jcapistd.$(OBJSUFF) \
$(JPEGDIR)/jctrans.$(OBJSUFF) \
$(JPEGDIR)/jcparam.$(OBJSUFF) \
$(JPEGDIR)/jdatadst.$(OBJSUFF) \
$(JPEGDIR)/jcinit.$(OBJSUFF) \
$(JPEGDIR)/jcmaster.$(OBJSUFF) \
$(JPEGDIR)/jcmarker.$(OBJSUFF) \
$(JPEGDIR)/jcmainct.$(OBJSUFF) \
$(JPEGDIR)/jcprepct.$(OBJSUFF) \
$(JPEGDIR)/jccoefct.$(OBJSUFF) \
$(JPEGDIR)/jccolor.$(OBJSUFF) \
$(JPEGDIR)/jcsample.$(OBJSUFF) \
$(JPEGDIR)/jchuff.$(OBJSUFF) \
$(JPEGDIR)/jcphuff.$(OBJSUFF) \
$(JPEGDIR)/jcdctmgr.$(OBJSUFF) \
$(JPEGDIR)/jfdctfst.$(OBJSUFF) \
$(JPEGDIR)/jfdctflt.$(OBJSUFF) \
$(JPEGDIR)/jfdctint.$(OBJSUFF) \
$(JPEGDIR)/jdapimin.$(OBJSUFF) \
$(JPEGDIR)/jdapistd.$(OBJSUFF) \
$(JPEGDIR)/jdtrans.$(OBJSUFF) \
$(JPEGDIR)/jdatasrc.$(OBJSUFF) \
$(JPEGDIR)/jdmaster.$(OBJSUFF) \
$(JPEGDIR)/jdinput.$(OBJSUFF) \
$(JPEGDIR)/jdmarker.$(OBJSUFF) \
$(JPEGDIR)/jdhuff.$(OBJSUFF) \
$(JPEGDIR)/jdphuff.$(OBJSUFF) \
$(JPEGDIR)/jdmainct.$(OBJSUFF) \
$(JPEGDIR)/jdcoefct.$(OBJSUFF) \
$(JPEGDIR)/jdpostct.$(OBJSUFF) \
$(JPEGDIR)/jddctmgr.$(OBJSUFF) \
$(JPEGDIR)/jidctfst.$(OBJSUFF) \
$(JPEGDIR)/jidctflt.$(OBJSUFF) \
$(JPEGDIR)/jidctint.$(OBJSUFF) \
$(JPEGDIR)/jidctred.$(OBJSUFF) \
$(JPEGDIR)/jdsample.$(OBJSUFF) \
$(JPEGDIR)/jdcolor.$(OBJSUFF) \
$(JPEGDIR)/jquant1.$(OBJSUFF) \
$(JPEGDIR)/jquant2.$(OBJSUFF) \
$(JPEGDIR)/jdmerge.$(OBJSUFF)
OBJECTS = $(GTKOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJ) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
all: $(OBJECTS) $(WXLIB)
$(WXLIB): $(OBJECTS)
ar $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
$(COMMDIR)/parser.$(OBJSUFF): $(COMMDIR)/parser.c $(COMMDIR)/lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ $(COMMDIR)/parser.c
$(COMMDIR)/parser.c: $(COMMDIR)/parser.y $(COMMDIR)/lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/parser.c
@$(RM) y.tab.c
$(COMMDIR)/lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/lexer.c
@$(RM) lex.yy.c
clean:
rm -f $(GTKDIR)/*.$(OBJSUFF)
rm -f $(COMMDIR)/parser.c
rm -f $(COMMDIR)/lexer.c
rm -f $(COMMDIR)/*.$(OBJSUFF)
rm -f $(GENDIR)/*.$(OBJSUFF)
rm -f $(PNGDIR)/*.$(OBJSUFF)
rm -f $(ZLIBDIR)/*.$(OBJSUFF)
rm -f $(JPEGDIR)/*.$(OBJSUFF)
rm -f $(UNIXDIR)/*.$(OBJSUFF)
rm -f $(HTMLDIR)/*.$(OBJSUFF)
rm -f $(WXWIN)/lib/libwx_$(GUI).a
cleanall: clean

View File

@@ -49,8 +49,6 @@ echo Generating for Symantec C++...
E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t sc wxwin.pro -o makefile.sc E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t sc wxwin.pro -o makefile.sc
echo Generating for Watcom C++... echo Generating for Watcom C++...
E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t wat wxwin.pro -o makefile.wat E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t wat wxwin.pro -o makefile.wat
echo Generating for wxGTK...
E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t gtk wxwin.pro -o Makefile
echo Generating for Unix and Configure... echo Generating for Unix and Configure...
E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t unx wxwin.pro -o makefile.unx.in E:\Perl\5.00471\bin\MSWin32-x86\perl.exe g:\Unix\tmake\bin\tmake -t unx wxwin.pro -o makefile.unx.in

View File

@@ -17,47 +17,49 @@
next if $wxGeneric{$file} =~ /\bR\b/; next if $wxGeneric{$file} =~ /\bR\b/;
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXGTK_GENERICOBJS"} .= $file . " " $project{"WXGTK_GENERICOBJS"} .= "../generic/" . $file . " "
} }
#! now transform these hashes into $project tags #! now transform these hashes into $project tags
foreach $file (sort keys %wxGeneric) { foreach $file (sort keys %wxGeneric) {
next if $wxCommon{$file} =~ /\bX\b/;
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXMOTIF_GENERICOBJS"} .= $file . " " $project{"WXMOTIF_GENERICOBJS"} .= "../generic/" . $file . " "
} }
foreach $file (sort keys %wxCommon) { foreach $file (sort keys %wxCommon) {
next if $wxCommon{$file} =~ /\bR\b/; next if $wxCommon{$file} =~ /\bR\b/;
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXGTK_COMMONOBJS"} .= $file . " " $project{"WXGTK_COMMONOBJS"} .= "../common/" . $file . " "
} }
foreach $file (sort keys %wxCommon) { foreach $file (sort keys %wxCommon) {
next if $wxCommon{$file} =~ /\bX\b/;
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXMOTIF_COMMONOBJS"} .= $file . " " $project{"WXMOTIF_COMMONOBJS"} .= "../common/" . $file . " "
} }
foreach $file (sort keys %wxGTK) { foreach $file (sort keys %wxGTK) {
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXGTK_GUIOBJS"} .= $file . " " $project{"WXGTK_GUIOBJS"} .= "../gtk/" . $file . " "
} }
foreach $file (sort keys %wxMOTIF) { foreach $file (sort keys %wxMOTIF) {
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXMOTIF_GUIOBJS"} .= $file . " " $project{"WXMOTIF_GUIOBJS"} .= "../motif/" . $file . " "
} }
foreach $file (sort keys %wxHTML) { foreach $file (sort keys %wxHTML) {
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXHTMLOBJS"} .= $file . " " $project{"WXHTMLOBJS"} .= "../html/" . $file . " "
} }
foreach $file (sort keys %wxUNIX) { foreach $file (sort keys %wxUNIX) {
$file =~ s/cp?p?$/\o/; $file =~ s/cp?p?$/\o/;
$project{"WXUNIXOBJS"} .= $file . " " $project{"WXUNIXOBJS"} .= "../unix/" . $file . " "
} }
#$} #$}
@@ -87,27 +89,15 @@
# #
# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a # Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
########################### VERSION ################################# ###################################################################
LIBS = @LIBS@ include ../make.env
TOOLKIT = @TOOLKIT@
WXLIB = @WX_LIBRARY@
########################### VERSION #################################
WX_MAJOR_VERSION_NUMBER = @WX_MAJOR_VERSION_NUMBER@
WX_MINOR_VERSION_NUMBER = @WX_MINOR_VERSION_NUMBER@
WX_RELEASE_NUMBER = @WX_RELEASE_NUMBER@
########################### Misc #################################
SHELL = @SHELL@
########################### Paths ################################# ########################### Paths #################################
srcdir = @srcdir@/src/@TOOLKIT_DIR@ srcdir = @srcdir@
VPATH = :$(srcdir)
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
prefix = @prefix@ prefix = @prefix@
@@ -132,7 +122,7 @@ pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = . top_builddir = ../..
INSTALL = @INSTALL@ INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -153,53 +143,7 @@ host_triplet = @host@
target_alias = @target_alias@ target_alias = @target_alias@
target_triplet = @target@ target_triplet = @target@
EXTRA_VPATH = @EXTRA_VPATH@ ############################# Dirs #################################
VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${srcdir}/../html:${EXTRA_VPATH}
########################### Programs #################################
# C++ compiler
CC = @CXX@
CCPP = @CXXCPP@
# C compiler
CCC = @CC@
CCCPP = @CPP@
# Compiler for lex/yacc .c programs
CCLEX = @CC@
LEX = @LEX@
YACC = @YACC@
AR = @AR@
AS = @AS@
NM = @NM@
LN_S = @LN_S@
STRIP = @STRIP@
MAKE = make
AROPTIONS = ruv
RANLIB = @RANLIB@
LD = @LD@
MAKEINFO = @MAKEINFO@
########################### Flags #################################
CFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CFLAGS@
CPPFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CXXFLAGS@
########################### Rules #################################
# Clears all default suffixes
.SUFFIXES: .o .cpp .c
.c.o :
$(CCC) -c $(CFLAGS) -o $@ $<
.cpp.o :
$(CC) -c $(CPPFLAGS) -o $@ $<
########################### Files #################################
WXDIR = $(srcdir)/../.. WXDIR = $(srcdir)/../..
@@ -216,7 +160,9 @@ GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include INCDIR = $(WXDIR)/include
DOCDIR = $(WXDIR)\docs DOCDIR = $(WXDIR)/docs
############################## Files ##################################
GTK_GENERICOBJS = \ GTK_GENERICOBJS = \
#$ ExpandList("WXGTK_GENERICOBJS"); #$ ExpandList("WXGTK_GENERICOBJS");
@@ -236,6 +182,7 @@ MOTIF_COMMONOBJS = \
#$ ExpandList("WXMOTIF_COMMONOBJS"); #$ ExpandList("WXMOTIF_COMMONOBJS");
MOTIF_GUIOBJS = \ MOTIF_GUIOBJS = \
../motif/xmcombo/xmcombo.o \
#$ ExpandList("WXMOTIF_GUIOBJS"); #$ ExpandList("WXMOTIF_GUIOBJS");
HTMLOBJS = \ HTMLOBJS = \
@@ -245,96 +192,118 @@ UNIXOBJS = \
#$ ExpandList("WXUNIXOBJS"); #$ ExpandList("WXUNIXOBJS");
ZLIBOBJS = \ ZLIBOBJS = \
adler32.o \ ../zlib/adler32.o \
compress.o \ ../zlib/compress.o \
crc32.o \ ../zlib/crc32.o \
gzio.o \ ../zlib/gzio.o \
uncompr.o \ ../zlib/uncompr.o \
deflate.o \ ../zlib/deflate.o \
trees.o \ ../zlib/trees.o \
zutil.o \ ../zlib/zutil.o \
inflate.o \ ../zlib/inflate.o \
infblock.o \ ../zlib/infblock.o \
inftrees.o \ ../zlib/inftrees.o \
infcodes.o \ ../zlib/infcodes.o \
infutil.o \ ../zlib/infutil.o \
inffast.o ../zlib/inffast.o
PNGOBJS = \ PNGOBJS = \
png.o \ ../png/png.o \
pngread.o \ ../png/pngread.o \
pngrtran.o \ ../png/pngrtran.o \
pngrutil.o \ ../png/pngrutil.o \
pngpread.o \ ../png/pngpread.o \
pngtrans.o \ ../png/pngtrans.o \
pngwrite.o \ ../png/pngwrite.o \
pngwtran.o \ ../png/pngwtran.o \
pngwutil.o \ ../png/pngwutil.o \
pngerror.o \ ../png/pngerror.o \
pngmem.o \ ../png/pngmem.o \
pngwio.o \ ../png/pngwio.o \
pngrio.o \ ../png/pngrio.o \
pngget.o \ ../png/pngget.o \
pngset.o ../png/pngset.o
JPEGOBJS = \ JPEGOBJS = \
jcomapi.o \ ../jpeg/jcomapi.o \
jutils.o \ ../jpeg/jutils.o \
jerror.o \ ../jpeg/jerror.o \
jmemmgr.o \ ../jpeg/jmemmgr.o \
jmemnobs.o \ ../jpeg/jmemnobs.o \
jcapimin.o \ ../jpeg/jcapimin.o \
jcapistd.o \ ../jpeg/jcapistd.o \
jctrans.o \ ../jpeg/jctrans.o \
jcparam.o \ ../jpeg/jcparam.o \
jdatadst.o \ ../jpeg/jdatadst.o \
jcinit.o \ ../jpeg/jcinit.o \
jcmaster.o \ ../jpeg/jcmaster.o \
jcmarker.o \ ../jpeg/jcmarker.o \
jcmainct.o \ ../jpeg/jcmainct.o \
jcprepct.o \ ../jpeg/jcprepct.o \
jccoefct.o \ ../jpeg/jccoefct.o \
jccolor.o \ ../jpeg/jccolor.o \
jcsample.o \ ../jpeg/jcsample.o \
jchuff.o \ ../jpeg/jchuff.o \
jcphuff.o \ ../jpeg/jcphuff.o \
jcdctmgr.o \ ../jpeg/jcdctmgr.o \
jfdctfst.o \ ../jpeg/jfdctfst.o \
jfdctflt.o \ ../jpeg/jfdctflt.o \
jfdctint.o \ ../jpeg/jfdctint.o \
jdapimin.o \ ../jpeg/jdapimin.o \
jdapistd.o \ ../jpeg/jdapistd.o \
jdtrans.o \ ../jpeg/jdtrans.o \
jdatasrc.o \ ../jpeg/jdatasrc.o \
jdmaster.o \ ../jpeg/jdmaster.o \
jdinput.o \ ../jpeg/jdinput.o \
jdmarker.o \ ../jpeg/jdmarker.o \
jdhuff.o \ ../jpeg/jdhuff.o \
jdphuff.o \ ../jpeg/jdphuff.o \
jdmainct.o \ ../jpeg/jdmainct.o \
jdcoefct.o \ ../jpeg/jdcoefct.o \
jdpostct.o \ ../jpeg/jdpostct.o \
jddctmgr.o \ ../jpeg/jddctmgr.o \
jidctfst.o \ ../jpeg/jidctfst.o \
jidctflt.o \ ../jpeg/jidctflt.o \
jidctint.o \ ../jpeg/jidctint.o \
jidctred.o \ ../jpeg/jidctred.o \
jdsample.o \ ../jpeg/jdsample.o \
jdcolor.o \ ../jpeg/jdcolor.o \
jquant1.o \ ../jpeg/jquant1.o \
jquant2.o \ ../jpeg/jquant2.o \
jdmerge.o ../jpeg/jdmerge.o
OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \ OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS) $(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
all: $(OBJECTS) $(WXLIB)
$(WXLIB): $(OBJECTS) REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \
$AR) $(AROPTIONS) $@ $(OBJECTS) ../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \
$(RANLIB) $@ ../../src/zlib ../../src/jpeg ../../src/png
all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB)
$(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
@if test ! -d ../../lib; then mkdir ../../lib; fi
@if test ! -d ../../src; then mkdir ../../src; fi
@if test ! -d ../../src/common; then mkdir ../../src/common; fi
@if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi
@if test ! -d ../../src/motif; then mkdir ../../src/motif; fi
@if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi
@if test ! -d ../../src/generic; then mkdir ../../src/generic; fi
@if test ! -d ../../src/unix; then mkdir ../../src/unix; fi
@if test ! -d ../../src/html; then mkdir ../../src/html; fi
@if test ! -d ../../src/png; then mkdir ../../src/png; fi
@if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi
@if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi
$(WXLIB): $(OBJECTS)
@if test ! ../../samples/dialog.cpp; \
then cp -f -r $(WXDIR)/samples ../..; \
fi
$(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS)
$(RANLIB) ../../lib/$@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h $(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h

View File

@@ -98,6 +98,9 @@ public:
void OnCharHook(wxKeyEvent& event); void OnCharHook(wxKeyEvent& event);
void OnCloseWindow(wxCloseEvent& event); void OnCloseWindow(wxCloseEvent& event);
// Responds to size changes
void OnSize(wxSizeEvent& event);
public: public:
//// Motif-specific //// Motif-specific
bool m_modalShowing; bool m_modalShowing;

View File

@@ -1,644 +0,0 @@
#
# I want this to be:
# $(INSTALL_DATA) $(INCDIR)/wx/window.h $(includedir)/wx/window.h
#
# foreach $file (sort keys %wxINCLUDE) {
# next if $wxINCLUDE{$file} =~ /\b(GTK|MSW|MOT|PM|MAC|GEN|HTM|UNX)\b/;
#
# $project{"WXINSTALLWX"} .= "$(INSTALL_DATA)" . " " . "\$(INCDIR)/wx/" . $file . " \$(includedir)/wx/" . $file . "\n"
# }
#
#
#
# This file was automatically generated by tmake at 13:53, 1999/08/10
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
#
# File: makefile.unx
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
########################### VERSION #################################
LIBS = @LIBS@
TOOLKIT = @TOOLKIT@
WXLIB = @WX_LIBRARY@
########################### VERSION #################################
WX_MAJOR_VERSION_NUMBER = @WX_MAJOR_VERSION_NUMBER@
WX_MINOR_VERSION_NUMBER = @WX_MINOR_VERSION_NUMBER@
WX_RELEASE_NUMBER = @WX_RELEASE_NUMBER@
########################### Misc #################################
SHELL = @SHELL@
########################### Paths #################################
srcdir = @srcdir@/src/@TOOLKIT_DIR@
top_srcdir = @top_srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
EXTRA_VPATH = @EXTRA_VPATH@
VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${srcdir}/../html:${EXTRA_VPATH}
########################### Programs #################################
# C++ compiler
CC = @CXX@
CCPP = @CXXCPP@
# C compiler
CCC = @CC@
CCCPP = @CPP@
# Compiler for lex/yacc .c programs
CCLEX = @CC@
LEX = @LEX@
YACC = @YACC@
AR = @AR@
AS = @AS@
NM = @NM@
LN_S = @LN_S@
STRIP = @STRIP@
MAKE = make
AROPTIONS = ruv
RANLIB = @RANLIB@
LD = @LD@
MAKEINFO = @MAKEINFO@
########################### Flags #################################
CFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CFLAGS@
CPPFLAGS = @TOOLKIT_DEF@ @WXDEBUG_DEFINE@ @CXXFLAGS@
########################### Rules #################################
# Clears all default suffixes
.SUFFIXES: .o .cpp .c
.c.o :
$(CCC) -c $(CFLAGS) -o $@ $<
.cpp.o :
$(CC) -c $(CPPFLAGS) -o $@ $<
########################### Files #################################
WXDIR = $(srcdir)/../..
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include
DOCDIR = $(WXDIR)\docs
GTK_GENERICOBJS = \
busyinfo.o \
caret.o \
colrdlgg.o \
dirdlgg.o \
extdlgg.o \
fontdlgg.o \
gridg.o \
imaglist.o \
laywin.o \
listctrl.o \
numdlgg.o \
panelg.o \
printps.o \
prntdlgg.o \
progdlgg.o \
prop.o \
propform.o \
proplist.o \
sashwin.o \
scrolwin.o \
splitter.o \
statusbr.o \
tipdlg.o \
treectrl.o
GTK_COMMONOBJS = \
parser.o \
cmndata.o \
config.o \
date.o \
datstrm.o \
db.o \
dbtable.o \
dcbase.o \
dlgcmn.o \
docmdi.o \
docview.o \
dynarray.o \
dynlib.o \
event.o \
extended.o \
ffile.o \
file.o \
fileconf.o \
filefn.o \
filesys.o \
framecmn.o \
fs_inet.o \
fs_zip.o \
ftp.o \
gdicmn.o \
hash.o \
helpbase.o \
http.o \
imagbmp.o \
image.o \
imaggif.o \
imagjpeg.o \
imagpng.o \
intl.o \
ipcbase.o \
layout.o \
list.o \
log.o \
memory.o \
mimetype.o \
module.o \
mstream.o \
object.o \
objstrm.o \
paper.o \
prntbase.o \
process.o \
protocol.o \
resource.o \
sckaddr.o \
sckfile.o \
sckipc.o \
sckstrm.o \
socket.o \
strconv.o \
stream.o \
string.o \
tbarbase.o \
tbarsmpl.o \
textcmn.o \
textfile.o \
time.o \
timercmn.o \
tokenzr.o \
txtstrm.o \
unzip.o \
url.o \
utilscmn.o \
valgen.o \
validate.o \
valtext.o \
variant.o \
wfstream.o \
wincmn.o \
wxchar.o \
wxexpr.o \
zipstrm.o \
zstream.o
GTK_GUIOBJS = \
accel.o \
app.o \
bitmap.o \
bmpbuttn.o \
brush.o \
button.o \
checkbox.o \
checklst.o \
choicdlg.o \
choice.o \
clipbrd.o \
colour.o \
combobox.o \
control.o \
cursor.o \
data.o \
dataobj.o \
dc.o \
dcclient.o \
dcmemory.cpp \
dcscreen.o \
dialog.o \
dnd.o \
filedlg.o \
font.o \
frame.o \
gauge.o \
gdiobj.o \
gsockgtk.o \
icon.o \
listbox.o \
main.o \
mdi.o \
menu.o \
minifram.o \
msgdlg.o \
notebook.o \
palette.o \
pen.o \
radiobox.o \
radiobut.o \
region.o \
scrolbar.o \
settings.o \
slider.o \
spinbutt.o \
statbmp.o \
statbox.o \
statline.o \
stattext.o \
tbargtk.o \
textctrl.o \
textdlg.o \
timer.o \
tooltip.o \
utilsgtk.o \
utilsres.o \
wave.o \
win_gtk.o \
window.o
MOTIF_GENERICOBJS = \
busyinfo.o \
caret.o \
choicdgg.o \
colrdlgg.o \
dirdlgg.o \
extdlgg.o \
fontdlgg.o \
gridg.o \
helpxlp.o \
imaglist.o \
laywin.o \
listctrl.o \
msgdlgg.o \
notebook.o \
numdlgg.o \
panelg.o \
printps.o \
prntdlgg.o \
progdlgg.o \
prop.o \
propform.o \
proplist.o \
sashwin.o \
scrolwin.o \
splitter.o \
statusbr.o \
tabg.o \
textdlgg.o \
tipdlg.o \
treectrl.o
MOTIF_COMMONOBJS = \
parser.o \
choiccmn.o \
cmndata.o \
config.o \
ctrlcmn.o \
date.o \
datstrm.o \
db.o \
dbtable.o \
dcbase.o \
dlgcmn.o \
docmdi.o \
docview.o \
dynarray.o \
dynlib.o \
event.o \
extended.o \
ffile.o \
file.o \
fileconf.o \
filefn.o \
filesys.o \
framecmn.o \
fs_inet.o \
fs_zip.o \
ftp.o \
gdicmn.o \
hash.o \
helpbase.o \
http.o \
imagbmp.o \
image.o \
imaggif.o \
imagjpeg.o \
imagpng.o \
intl.o \
ipcbase.o \
layout.o \
list.o \
log.o \
memory.o \
mimetype.o \
module.o \
mstream.o \
object.o \
objstrm.o \
odbc.o \
paper.o \
prntbase.o \
process.o \
protocol.o \
resource.o \
sckaddr.o \
sckfile.o \
sckipc.o \
sckstrm.o \
socket.o \
strconv.o \
stream.o \
string.o \
tbarbase.o \
tbarsmpl.o \
textcmn.o \
textfile.o \
time.o \
timercmn.o \
tokenzr.o \
txtstrm.o \
unzip.o \
url.o \
utilscmn.o \
valgen.o \
validate.o \
valtext.o \
variant.o \
wfstream.o \
wincmn.o \
wxchar.o \
wxexpr.o \
zipstrm.o \
zstream.o
MOTIF_GUIOBJS = \
accel.o \
app.o \
bitmap.o \
bmpbuttn.o \
brush.o \
button.o \
checkbox.o \
choice.o \
clipbrd.o \
colour.o \
combobox.o \
control.o \
cursor.o \
data.o \
dataobj.o \
dc.o \
dcclient.o \
dcmemory.cpp \
dcscreen.o \
dialog.o \
filedlg.o \
font.o \
frame.o \
gauge.o \
gdiobj.o \
gsockmot.o \
icon.o \
listbox.o \
main.o \
mdi.o \
menu.o \
menuitem.o \
minifram.o \
msgdlg.o \
palette.o \
pen.o \
radiobox.o \
radiobut.o \
region.o \
scrolbar.o \
settings.o \
slider.o \
statbmp.o \
statbox.o \
stattext.o \
textctrl.o \
timer.o \
toolbar.o \
tooltip.o \
utils.o \
window.o
HTMLOBJS = \
htmlcell.o \
htmlfilter.o \
htmlhelp.o \
htmlhelp_io.o \
htmlparser.o \
htmltag.o \
htmlwin.o \
htmlwinparser.o \
mod_fonts.o \
mod_hline.o \
mod_image.o \
mod_layout.o \
mod_links.o \
mod_list.o \
mod_pre.o \
mod_tables.o \
search.o
UNIXOBJS = \
gsocket.o \
threadpsx.o \
utilsunx.o
ZLIBOBJS = \
adler32.o \
compress.o \
crc32.o \
gzio.o \
uncompr.o \
deflate.o \
trees.o \
zutil.o \
inflate.o \
infblock.o \
inftrees.o \
infcodes.o \
infutil.o \
inffast.o
PNGOBJS = \
png.o \
pngread.o \
pngrtran.o \
pngrutil.o \
pngpread.o \
pngtrans.o \
pngwrite.o \
pngwtran.o \
pngwutil.o \
pngerror.o \
pngmem.o \
pngwio.o \
pngrio.o \
pngget.o \
pngset.o
JPEGOBJS = \
jcomapi.o \
jutils.o \
jerror.o \
jmemmgr.o \
jmemnobs.o \
jcapimin.o \
jcapistd.o \
jctrans.o \
jcparam.o \
jdatadst.o \
jcinit.o \
jcmaster.o \
jcmarker.o \
jcmainct.o \
jcprepct.o \
jccoefct.o \
jccolor.o \
jcsample.o \
jchuff.o \
jcphuff.o \
jcdctmgr.o \
jfdctfst.o \
jfdctflt.o \
jfdctint.o \
jdapimin.o \
jdapistd.o \
jdtrans.o \
jdatasrc.o \
jdmaster.o \
jdinput.o \
jdmarker.o \
jdhuff.o \
jdphuff.o \
jdmainct.o \
jdcoefct.o \
jdpostct.o \
jddctmgr.o \
jidctfst.o \
jidctflt.o \
jidctint.o \
jidctred.o \
jdsample.o \
jdcolor.o \
jquant1.o \
jquant2.o \
jdmerge.o
OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
all: $(OBJECTS) $(WXLIB)
$(WXLIB): $(OBJECTS)
$AR) $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
parser.o: parser.c lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ parser.c
parser.c: $(COMMDIR)/parser.y lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > parser.c
@$(RM) y.tab.c
lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > lexer.c
@$(RM) lex.yy.c
install: $(WXLIB)
clean:
rm -f *.o
rm -f *.lo
rm -f parser.c
rm -f lexer.c
rm -f *.a
rm -f *.la
cleanall: clean

View File

@@ -129,7 +129,7 @@ wxNumberEntryDialog::wxNumberEntryDialog(wxWindow *parent,
const wxPoint& pos) const wxPoint& pos)
: wxDialog(parent, -1, caption, : wxDialog(parent, -1, caption,
pos, wxDefaultSize, pos, wxDefaultSize,
wxDEFAULT_DIALOG_STYLE | wxDIALOG_MODAL) wxDEFAULT_DIALOG_STYLE | wxDIALOG_MODAL )
{ {
m_value = value; m_value = value;
m_max = max; m_max = max;

View File

@@ -1,107 +0,0 @@
# gtk.env
#
# Common makefile settings for wxGTK programs. You have to set
# the WXDIR variable before including this file.
#
# This file is included by all the other makefiles, thus changes
# made here take effect everywhere (except where overriden).
#
# RCS-ID: $Id$
#
########################### General #################################
# The name of the GUI used in directory paths and library names
GUI = gtk
# The library version number
MAX_VER = 2
MIN_VER = 1
MIC_VER = 0
WXLIB =
########################### Programs #################################
# C++ compiler
CC = gcc
# C compiler
CCC = gcc
# Compiler for lex/yacc .c programs
CCLEX = $(CCC)
LEX = lex
YACC = yacc
# Note: if using bison, use -y option for yacc compatibility
# YACC = bison -y
MAKE = make
AROPTIONS = ruv
RANLIB = ranlib
############################ Switches #################################
# Debug/trace mode. 1 or more for debugging.
DEBUG = 1
GUI_OPT = -D__WXGTK__ -D__UNIX__
########################## Compiler flags #############################
# Misc options
CPP_EXTRA = -D_REENTRANT
C_EXTRA = -D_REENTRANT
LEX_EXTRA = -D_REENTRANT
# Optimisation
CPP_OPT = -O2 -fno-strength-reduce -DGTK_NO_CHECK_CASTS -fno-rtti -fno-exceptions
C_OPT = -O2 -fno-strength-reduce -DGTK_NO_CHECK_CASTS
LEX_OPT = -O2 -fno-strength-reduce
# Debug
CPP_DEBUG = -D__WXDEBUG__ # -g
C_DEBUG = -D__WXDEBUG__
LEX_DEBUG = -D__WXDEBUG__
# Warning level
CPP_WARN = -Wall
C_WARN = -Wall -Wno-unused
LEX_WARN = -Wall
# Link flag
LD_EXTRA =
############################ Includes #################################
WX_INC = -I$(WXDIR)/include
GUI_INC = `gtk-config --cflags`
EXTRA_INC = -I$(WXDIR)/src/png -I$(WXDIR)/src/jpeg -I$(WXDIR)/src/zlib -I$(WXDIR)/src/odbc
############################ Libraries ################################
WXLIB = $(WXDIR)/lib/libwx_$(GUI).a
LD_LIBS = $(WXLIB) `gtk-config --libs` -L/usr/lib -ldl -lpthread
############################# Suffixes ################################
OBJSUFF = o
####################### No changes below this line ####################
CPPFLAGS = $(GUI_OPT) $(CPP_EXTRA) $(CPP_OPT) $(CPP_DEBUG) $(CPP_WARN) $(WX_INC) $(EXTRA_INC) $(GUI_INC)
CFLAGS = $(GUI_OPT) $(C_EXTRA) $(C_OPT) $(C_DEBUG) $(C_WARN) $(WX_INC) $(EXTRA_INC) $(GUI_INC)
LDFLAGS = $(LD_EXTRA) $(LD_LIBS)
# Clears all default suffixes
.SUFFIXES: .o .cpp .c
.c.o :
$(CCC) -c $(CFLAGS) -o $@ $<
.cpp.o :
$(CC) -c $(CPPFLAGS) -o $@ $<
.C.o :
$(CC) -c $(CPPFLAGS) -o $@ $<

View File

@@ -1,352 +0,0 @@
# This file was automatically generated by tmake at 23:37, 1999/08/08
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE GTK.T!
#
# File: Makefile
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a
WXDIR = ../..
include $(WXDIR)/src/gtk.env
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
DOCDIR = $(WXDIR)\docs
GENERICOBJS = \
$(GENDIR)/busyinfo.$(OBJSUFF) \
$(GENDIR)/caret.$(OBJSUFF) \
$(GENDIR)/colrdlgg.$(OBJSUFF) \
$(GENDIR)/dirdlgg.$(OBJSUFF) \
$(GENDIR)/extdlgg.$(OBJSUFF) \
$(GENDIR)/fontdlgg.$(OBJSUFF) \
$(GENDIR)/gridg.$(OBJSUFF) \
$(GENDIR)/imaglist.$(OBJSUFF) \
$(GENDIR)/laywin.$(OBJSUFF) \
$(GENDIR)/listctrl.$(OBJSUFF) \
$(GENDIR)/numdlgg.$(OBJSUFF) \
$(GENDIR)/panelg.$(OBJSUFF) \
$(GENDIR)/printps.$(OBJSUFF) \
$(GENDIR)/prntdlgg.$(OBJSUFF) \
$(GENDIR)/progdlgg.$(OBJSUFF) \
$(GENDIR)/prop.$(OBJSUFF) \
$(GENDIR)/propform.$(OBJSUFF) \
$(GENDIR)/proplist.$(OBJSUFF) \
$(GENDIR)/sashwin.$(OBJSUFF) \
$(GENDIR)/scrolwin.$(OBJSUFF) \
$(GENDIR)/splitter.$(OBJSUFF) \
$(GENDIR)/statusbr.$(OBJSUFF) \
$(GENDIR)/tipdlg.$(OBJSUFF) \
$(GENDIR)/treectrl.$(OBJSUFF)
COMMONOBJS = \
$(COMMDIR)/parser.$(OBJSUFF) \
$(COMMDIR)/cmndata.$(OBJSUFF) \
$(COMMDIR)/config.$(OBJSUFF) \
$(COMMDIR)/date.$(OBJSUFF) \
$(COMMDIR)/datstrm.$(OBJSUFF) \
$(COMMDIR)/db.$(OBJSUFF) \
$(COMMDIR)/dbtable.$(OBJSUFF) \
$(COMMDIR)/dcbase.$(OBJSUFF) \
$(COMMDIR)/dlgcmn.$(OBJSUFF) \
$(COMMDIR)/docmdi.$(OBJSUFF) \
$(COMMDIR)/docview.$(OBJSUFF) \
$(COMMDIR)/dynarray.$(OBJSUFF) \
$(COMMDIR)/dynlib.$(OBJSUFF) \
$(COMMDIR)/event.$(OBJSUFF) \
$(COMMDIR)/extended.$(OBJSUFF) \
$(COMMDIR)/ffile.$(OBJSUFF) \
$(COMMDIR)/file.$(OBJSUFF) \
$(COMMDIR)/fileconf.$(OBJSUFF) \
$(COMMDIR)/filefn.$(OBJSUFF) \
$(COMMDIR)/filesys.$(OBJSUFF) \
$(COMMDIR)/framecmn.$(OBJSUFF) \
$(COMMDIR)/fs_inet.$(OBJSUFF) \
$(COMMDIR)/fs_zip.$(OBJSUFF) \
$(COMMDIR)/ftp.$(OBJSUFF) \
$(COMMDIR)/gdicmn.$(OBJSUFF) \
$(COMMDIR)/hash.$(OBJSUFF) \
$(COMMDIR)/helpbase.$(OBJSUFF) \
$(COMMDIR)/http.$(OBJSUFF) \
$(COMMDIR)/imagbmp.$(OBJSUFF) \
$(COMMDIR)/image.$(OBJSUFF) \
$(COMMDIR)/imaggif.$(OBJSUFF) \
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
$(COMMDIR)/imagpng.$(OBJSUFF) \
$(COMMDIR)/intl.$(OBJSUFF) \
$(COMMDIR)/ipcbase.$(OBJSUFF) \
$(COMMDIR)/layout.$(OBJSUFF) \
$(COMMDIR)/list.$(OBJSUFF) \
$(COMMDIR)/log.$(OBJSUFF) \
$(COMMDIR)/memory.$(OBJSUFF) \
$(COMMDIR)/mimetype.$(OBJSUFF) \
$(COMMDIR)/module.$(OBJSUFF) \
$(COMMDIR)/mstream.$(OBJSUFF) \
$(COMMDIR)/object.$(OBJSUFF) \
$(COMMDIR)/objstrm.$(OBJSUFF) \
$(COMMDIR)/paper.$(OBJSUFF) \
$(COMMDIR)/prntbase.$(OBJSUFF) \
$(COMMDIR)/process.$(OBJSUFF) \
$(COMMDIR)/protocol.$(OBJSUFF) \
$(COMMDIR)/resource.$(OBJSUFF) \
$(COMMDIR)/sckaddr.$(OBJSUFF) \
$(COMMDIR)/sckfile.$(OBJSUFF) \
$(COMMDIR)/sckipc.$(OBJSUFF) \
$(COMMDIR)/sckstrm.$(OBJSUFF) \
$(COMMDIR)/socket.$(OBJSUFF) \
$(COMMDIR)/strconv.$(OBJSUFF) \
$(COMMDIR)/stream.$(OBJSUFF) \
$(COMMDIR)/string.$(OBJSUFF) \
$(COMMDIR)/tbarbase.$(OBJSUFF) \
$(COMMDIR)/tbarsmpl.$(OBJSUFF) \
$(COMMDIR)/textcmn.$(OBJSUFF) \
$(COMMDIR)/textfile.$(OBJSUFF) \
$(COMMDIR)/time.$(OBJSUFF) \
$(COMMDIR)/timercmn.$(OBJSUFF) \
$(COMMDIR)/tokenzr.$(OBJSUFF) \
$(COMMDIR)/txtstrm.$(OBJSUFF) \
$(COMMDIR)/unzip.$(OBJSUFF) \
$(COMMDIR)/url.$(OBJSUFF) \
$(COMMDIR)/utilscmn.$(OBJSUFF) \
$(COMMDIR)/valgen.$(OBJSUFF) \
$(COMMDIR)/validate.$(OBJSUFF) \
$(COMMDIR)/valtext.$(OBJSUFF) \
$(COMMDIR)/variant.$(OBJSUFF) \
$(COMMDIR)/wfstream.$(OBJSUFF) \
$(COMMDIR)/wincmn.$(OBJSUFF) \
$(COMMDIR)/wxchar.$(OBJSUFF) \
$(COMMDIR)/wxexpr.$(OBJSUFF) \
$(COMMDIR)/zipstrm.$(OBJSUFF) \
$(COMMDIR)/zstream.$(OBJSUFF)
HTMLOBJS = \
$(HTMLDIR)/htmlcell.$(OBJSUFF) \
$(HTMLDIR)/htmlfilter.$(OBJSUFF) \
$(HTMLDIR)/htmlhelp.$(OBJSUFF) \
$(HTMLDIR)/htmlhelp_io.$(OBJSUFF) \
$(HTMLDIR)/htmlparser.$(OBJSUFF) \
$(HTMLDIR)/htmltag.$(OBJSUFF) \
$(HTMLDIR)/htmlwin.$(OBJSUFF) \
$(HTMLDIR)/htmlwinparser.$(OBJSUFF) \
$(HTMLDIR)/mod_fonts.$(OBJSUFF) \
$(HTMLDIR)/mod_hline.$(OBJSUFF) \
$(HTMLDIR)/mod_image.$(OBJSUFF) \
$(HTMLDIR)/mod_layout.$(OBJSUFF) \
$(HTMLDIR)/mod_links.$(OBJSUFF) \
$(HTMLDIR)/mod_list.$(OBJSUFF) \
$(HTMLDIR)/mod_pre.$(OBJSUFF) \
$(HTMLDIR)/mod_tables.$(OBJSUFF) \
$(HTMLDIR)/search.$(OBJSUFF)
GTKOBJS = \
$(GTKDIR)/accel.$(OBJSUFF) \
$(GTKDIR)/app.$(OBJSUFF) \
$(GTKDIR)/bitmap.$(OBJSUFF) \
$(GTKDIR)/bmpbuttn.$(OBJSUFF) \
$(GTKDIR)/brush.$(OBJSUFF) \
$(GTKDIR)/button.$(OBJSUFF) \
$(GTKDIR)/checkbox.$(OBJSUFF) \
$(GTKDIR)/checklst.$(OBJSUFF) \
$(GTKDIR)/choicdlg.$(OBJSUFF) \
$(GTKDIR)/choice.$(OBJSUFF) \
$(GTKDIR)/clipbrd.$(OBJSUFF) \
$(GTKDIR)/colour.$(OBJSUFF) \
$(GTKDIR)/combobox.$(OBJSUFF) \
$(GTKDIR)/control.$(OBJSUFF) \
$(GTKDIR)/cursor.$(OBJSUFF) \
$(GTKDIR)/data.$(OBJSUFF) \
$(GTKDIR)/dataobj.$(OBJSUFF) \
$(GTKDIR)/dc.$(OBJSUFF) \
$(GTKDIR)/dcclient.$(OBJSUFF) \
$(GTKDIR)/dcmemory.cpp \
$(GTKDIR)/dcscreen.$(OBJSUFF) \
$(GTKDIR)/dialog.$(OBJSUFF) \
$(GTKDIR)/dnd.$(OBJSUFF) \
$(GTKDIR)/filedlg.$(OBJSUFF) \
$(GTKDIR)/font.$(OBJSUFF) \
$(GTKDIR)/frame.$(OBJSUFF) \
$(GTKDIR)/gauge.$(OBJSUFF) \
$(GTKDIR)/gdiobj.$(OBJSUFF) \
$(GTKDIR)/gsockgtk.$(OBJSUFF) \
$(GTKDIR)/icon.$(OBJSUFF) \
$(GTKDIR)/listbox.$(OBJSUFF) \
$(GTKDIR)/main.$(OBJSUFF) \
$(GTKDIR)/mdi.$(OBJSUFF) \
$(GTKDIR)/menu.$(OBJSUFF) \
$(GTKDIR)/minifram.$(OBJSUFF) \
$(GTKDIR)/msgdlg.$(OBJSUFF) \
$(GTKDIR)/notebook.$(OBJSUFF) \
$(GTKDIR)/palette.$(OBJSUFF) \
$(GTKDIR)/pen.$(OBJSUFF) \
$(GTKDIR)/radiobox.$(OBJSUFF) \
$(GTKDIR)/radiobut.$(OBJSUFF) \
$(GTKDIR)/region.$(OBJSUFF) \
$(GTKDIR)/scrolbar.$(OBJSUFF) \
$(GTKDIR)/settings.$(OBJSUFF) \
$(GTKDIR)/slider.$(OBJSUFF) \
$(GTKDIR)/spinbutt.$(OBJSUFF) \
$(GTKDIR)/statbmp.$(OBJSUFF) \
$(GTKDIR)/statbox.$(OBJSUFF) \
$(GTKDIR)/statline.$(OBJSUFF) \
$(GTKDIR)/stattext.$(OBJSUFF) \
$(GTKDIR)/tbargtk.$(OBJSUFF) \
$(GTKDIR)/textctrl.$(OBJSUFF) \
$(GTKDIR)/textdlg.$(OBJSUFF) \
$(GTKDIR)/timer.$(OBJSUFF) \
$(GTKDIR)/tooltip.$(OBJSUFF) \
$(GTKDIR)/utilsgtk.$(OBJSUFF) \
$(GTKDIR)/utilsres.$(OBJSUFF) \
$(GTKDIR)/wave.$(OBJSUFF) \
$(GTKDIR)/win_gtk.$(OBJSUFF) \
$(GTKDIR)/window.$(OBJSUFF)
UNIXOBJS = \
$(UNIXDIR)/gsocket.$(OBJSUFF) \
$(UNIXDIR)/threadpsx.$(OBJSUFF) \
$(UNIXDIR)/utilsunx.$(OBJSUFF)
ZLIBOBJS = \
$(ZLIBDIR)/adler32.$(OBJSUFF) \
$(ZLIBDIR)/compress.$(OBJSUFF) \
$(ZLIBDIR)/crc32.$(OBJSUFF) \
$(ZLIBDIR)/gzio.$(OBJSUFF) \
$(ZLIBDIR)/uncompr.$(OBJSUFF) \
$(ZLIBDIR)/deflate.$(OBJSUFF) \
$(ZLIBDIR)/trees.$(OBJSUFF) \
$(ZLIBDIR)/zutil.$(OBJSUFF) \
$(ZLIBDIR)/inflate.$(OBJSUFF) \
$(ZLIBDIR)/infblock.$(OBJSUFF) \
$(ZLIBDIR)/inftrees.$(OBJSUFF) \
$(ZLIBDIR)/infcodes.$(OBJSUFF) \
$(ZLIBDIR)/infutil.$(OBJSUFF) \
$(ZLIBDIR)/inffast.$(OBJSUFF)
PNGOBJS = \
$(PNGDIR)/png.$(OBJSUFF) \
$(PNGDIR)/pngread.$(OBJSUFF) \
$(PNGDIR)/pngrtran.$(OBJSUFF) \
$(PNGDIR)/pngrutil.$(OBJSUFF) \
$(PNGDIR)/pngpread.$(OBJSUFF) \
$(PNGDIR)/pngtrans.$(OBJSUFF) \
$(PNGDIR)/pngwrite.$(OBJSUFF) \
$(PNGDIR)/pngwtran.$(OBJSUFF) \
$(PNGDIR)/pngwutil.$(OBJSUFF) \
$(PNGDIR)/pngerror.$(OBJSUFF) \
$(PNGDIR)/pngmem.$(OBJSUFF) \
$(PNGDIR)/pngwio.$(OBJSUFF) \
$(PNGDIR)/pngrio.$(OBJSUFF) \
$(PNGDIR)/pngget.$(OBJSUFF) \
$(PNGDIR)/pngset.$(OBJSUFF)
JPEGOBJS = \
$(JPEGDIR)/jcomapi.$(OBJSUFF) \
$(JPEGDIR)/jutils.$(OBJSUFF) \
$(JPEGDIR)/jerror.$(OBJSUFF) \
$(JPEGDIR)/jmemmgr.$(OBJSUFF) \
$(JPEGDIR)/jmemnobs.$(OBJSUFF) \
$(JPEGDIR)/jcapimin.$(OBJSUFF) \
$(JPEGDIR)/jcapistd.$(OBJSUFF) \
$(JPEGDIR)/jctrans.$(OBJSUFF) \
$(JPEGDIR)/jcparam.$(OBJSUFF) \
$(JPEGDIR)/jdatadst.$(OBJSUFF) \
$(JPEGDIR)/jcinit.$(OBJSUFF) \
$(JPEGDIR)/jcmaster.$(OBJSUFF) \
$(JPEGDIR)/jcmarker.$(OBJSUFF) \
$(JPEGDIR)/jcmainct.$(OBJSUFF) \
$(JPEGDIR)/jcprepct.$(OBJSUFF) \
$(JPEGDIR)/jccoefct.$(OBJSUFF) \
$(JPEGDIR)/jccolor.$(OBJSUFF) \
$(JPEGDIR)/jcsample.$(OBJSUFF) \
$(JPEGDIR)/jchuff.$(OBJSUFF) \
$(JPEGDIR)/jcphuff.$(OBJSUFF) \
$(JPEGDIR)/jcdctmgr.$(OBJSUFF) \
$(JPEGDIR)/jfdctfst.$(OBJSUFF) \
$(JPEGDIR)/jfdctflt.$(OBJSUFF) \
$(JPEGDIR)/jfdctint.$(OBJSUFF) \
$(JPEGDIR)/jdapimin.$(OBJSUFF) \
$(JPEGDIR)/jdapistd.$(OBJSUFF) \
$(JPEGDIR)/jdtrans.$(OBJSUFF) \
$(JPEGDIR)/jdatasrc.$(OBJSUFF) \
$(JPEGDIR)/jdmaster.$(OBJSUFF) \
$(JPEGDIR)/jdinput.$(OBJSUFF) \
$(JPEGDIR)/jdmarker.$(OBJSUFF) \
$(JPEGDIR)/jdhuff.$(OBJSUFF) \
$(JPEGDIR)/jdphuff.$(OBJSUFF) \
$(JPEGDIR)/jdmainct.$(OBJSUFF) \
$(JPEGDIR)/jdcoefct.$(OBJSUFF) \
$(JPEGDIR)/jdpostct.$(OBJSUFF) \
$(JPEGDIR)/jddctmgr.$(OBJSUFF) \
$(JPEGDIR)/jidctfst.$(OBJSUFF) \
$(JPEGDIR)/jidctflt.$(OBJSUFF) \
$(JPEGDIR)/jidctint.$(OBJSUFF) \
$(JPEGDIR)/jidctred.$(OBJSUFF) \
$(JPEGDIR)/jdsample.$(OBJSUFF) \
$(JPEGDIR)/jdcolor.$(OBJSUFF) \
$(JPEGDIR)/jquant1.$(OBJSUFF) \
$(JPEGDIR)/jquant2.$(OBJSUFF) \
$(JPEGDIR)/jdmerge.$(OBJSUFF)
OBJECTS = $(GTKOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJ) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
all: $(OBJECTS) $(WXLIB)
$(WXLIB): $(OBJECTS)
ar $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
$(COMMDIR)/parser.$(OBJSUFF): $(COMMDIR)/parser.c $(COMMDIR)/lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ $(COMMDIR)/parser.c
$(COMMDIR)/parser.c: $(COMMDIR)/parser.y $(COMMDIR)/lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/parser.c
@$(RM) y.tab.c
$(COMMDIR)/lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/lexer.c
@$(RM) lex.yy.c
clean:
rm -f $(GTKDIR)/*.$(OBJSUFF)
rm -f $(COMMDIR)/parser.c
rm -f $(COMMDIR)/lexer.c
rm -f $(COMMDIR)/*.$(OBJSUFF)
rm -f $(GENDIR)/*.$(OBJSUFF)
rm -f $(PNGDIR)/*.$(OBJSUFF)
rm -f $(ZLIBDIR)/*.$(OBJSUFF)
rm -f $(JPEGDIR)/*.$(OBJSUFF)
rm -f $(UNIXDIR)/*.$(OBJSUFF)
rm -f $(HTMLDIR)/*.$(OBJSUFF)
rm -f $(WXWIN)/lib/libwx_$(GUI).a
cleanall: clean

612
src/gtk/makefile.unx.in Normal file
View File

@@ -0,0 +1,612 @@
#
# I want this to be:
# $(INSTALL_DATA) $(INCDIR)/wx/window.h $(includedir)/wx/window.h
#
# foreach $file (sort keys %wxINCLUDE) {
# next if $wxINCLUDE{$file} =~ /\b(GTK|MSW|MOT|PM|MAC|GEN|HTM|UNX)\b/;
#
# $project{"WXINSTALLWX"} .= "$(INSTALL_DATA)" . " " . "\$(INCDIR)/wx/" . $file . " \$(includedir)/wx/" . $file . "\n"
# }
#
#
#
# This file was automatically generated by tmake at 19:48, 1999/08/10
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
#
# File: makefile.unx
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
###################################################################
include ../make.env
########################### Paths #################################
srcdir = @srcdir@
VPATH = :$(srcdir)
top_srcdir = @top_srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
############################# Dirs #################################
WXDIR = $(srcdir)/../..
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include
DOCDIR = $(WXDIR)/docs
############################## Files ##################################
GTK_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tipdlg.o \
../generic/treectrl.o
GTK_COMMONOBJS = \
parser.o \
../common/cmndata.o \
../common/config.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
GTK_GUIOBJS = \
../gtk/accel.o \
../gtk/app.o \
../gtk/bitmap.o \
../gtk/bmpbuttn.o \
../gtk/brush.o \
../gtk/button.o \
../gtk/checkbox.o \
../gtk/checklst.o \
../gtk/choicdlg.o \
../gtk/choice.o \
../gtk/clipbrd.o \
../gtk/colour.o \
../gtk/combobox.o \
../gtk/control.o \
../gtk/cursor.o \
../gtk/data.o \
../gtk/dataobj.o \
../gtk/dc.o \
../gtk/dcclient.o \
../gtk/dcmemory.o \
../gtk/dcscreen.o \
../gtk/dialog.o \
../gtk/dnd.o \
../gtk/filedlg.o \
../gtk/font.o \
../gtk/frame.o \
../gtk/gauge.o \
../gtk/gdiobj.o \
../gtk/gsockgtk.o \
../gtk/icon.o \
../gtk/listbox.o \
../gtk/main.o \
../gtk/mdi.o \
../gtk/menu.o \
../gtk/minifram.o \
../gtk/msgdlg.o \
../gtk/notebook.o \
../gtk/palette.o \
../gtk/pen.o \
../gtk/radiobox.o \
../gtk/radiobut.o \
../gtk/region.o \
../gtk/scrolbar.o \
../gtk/settings.o \
../gtk/slider.o \
../gtk/spinbutt.o \
../gtk/statbmp.o \
../gtk/statbox.o \
../gtk/statline.o \
../gtk/stattext.o \
../gtk/tbargtk.o \
../gtk/textctrl.o \
../gtk/textdlg.o \
../gtk/timer.o \
../gtk/tooltip.o \
../gtk/utilsgtk.o \
../gtk/utilsres.o \
../gtk/wave.o \
../gtk/win_gtk.o \
../gtk/window.o
MOTIF_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/choicdgg.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/helpxlp.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/msgdlgg.o \
../generic/notebook.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tabg.o \
../generic/textdlgg.o \
../generic/tipdlg.o \
../generic/treectrl.o
MOTIF_COMMONOBJS = \
parser.o \
../common/choiccmn.o \
../common/cmndata.o \
../common/config.o \
../common/ctrlcmn.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/odbc.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
MOTIF_GUIOBJS = \
../motif/xmcombo/xmcombo.o \
../motif/accel.o \
../motif/app.o \
../motif/bitmap.o \
../motif/bmpbuttn.o \
../motif/brush.o \
../motif/button.o \
../motif/checkbox.o \
../motif/choice.o \
../motif/clipbrd.o \
../motif/colour.o \
../motif/combobox.o \
../motif/control.o \
../motif/cursor.o \
../motif/data.o \
../motif/dataobj.o \
../motif/dc.o \
../motif/dcclient.o \
../motif/dcmemory.o \
../motif/dcscreen.o \
../motif/dialog.o \
../motif/filedlg.o \
../motif/font.o \
../motif/frame.o \
../motif/gauge.o \
../motif/gdiobj.o \
../motif/gsockmot.o \
../motif/icon.o \
../motif/listbox.o \
../motif/main.o \
../motif/mdi.o \
../motif/menu.o \
../motif/menuitem.o \
../motif/minifram.o \
../motif/msgdlg.o \
../motif/palette.o \
../motif/pen.o \
../motif/radiobox.o \
../motif/radiobut.o \
../motif/region.o \
../motif/scrolbar.o \
../motif/settings.o \
../motif/slider.o \
../motif/statbmp.o \
../motif/statbox.o \
../motif/stattext.o \
../motif/textctrl.o \
../motif/timer.o \
../motif/toolbar.o \
../motif/utils.o \
../motif/window.o
HTMLOBJS = \
../html/htmlcell.o \
../html/htmlfilter.o \
../html/htmlhelp.o \
../html/htmlhelp_io.o \
../html/htmlparser.o \
../html/htmltag.o \
../html/htmlwin.o \
../html/htmlwinparser.o \
../html/mod_fonts.o \
../html/mod_hline.o \
../html/mod_image.o \
../html/mod_layout.o \
../html/mod_links.o \
../html/mod_list.o \
../html/mod_pre.o \
../html/mod_tables.o \
../html/search.o
UNIXOBJS = \
../unix/gsocket.o \
../unix/threadpsx.o \
../unix/utilsunx.o
ZLIBOBJS = \
../zlib/adler32.o \
../zlib/compress.o \
../zlib/crc32.o \
../zlib/gzio.o \
../zlib/uncompr.o \
../zlib/deflate.o \
../zlib/trees.o \
../zlib/zutil.o \
../zlib/inflate.o \
../zlib/infblock.o \
../zlib/inftrees.o \
../zlib/infcodes.o \
../zlib/infutil.o \
../zlib/inffast.o
PNGOBJS = \
../png/png.o \
../png/pngread.o \
../png/pngrtran.o \
../png/pngrutil.o \
../png/pngpread.o \
../png/pngtrans.o \
../png/pngwrite.o \
../png/pngwtran.o \
../png/pngwutil.o \
../png/pngerror.o \
../png/pngmem.o \
../png/pngwio.o \
../png/pngrio.o \
../png/pngget.o \
../png/pngset.o
JPEGOBJS = \
../jpeg/jcomapi.o \
../jpeg/jutils.o \
../jpeg/jerror.o \
../jpeg/jmemmgr.o \
../jpeg/jmemnobs.o \
../jpeg/jcapimin.o \
../jpeg/jcapistd.o \
../jpeg/jctrans.o \
../jpeg/jcparam.o \
../jpeg/jdatadst.o \
../jpeg/jcinit.o \
../jpeg/jcmaster.o \
../jpeg/jcmarker.o \
../jpeg/jcmainct.o \
../jpeg/jcprepct.o \
../jpeg/jccoefct.o \
../jpeg/jccolor.o \
../jpeg/jcsample.o \
../jpeg/jchuff.o \
../jpeg/jcphuff.o \
../jpeg/jcdctmgr.o \
../jpeg/jfdctfst.o \
../jpeg/jfdctflt.o \
../jpeg/jfdctint.o \
../jpeg/jdapimin.o \
../jpeg/jdapistd.o \
../jpeg/jdtrans.o \
../jpeg/jdatasrc.o \
../jpeg/jdmaster.o \
../jpeg/jdinput.o \
../jpeg/jdmarker.o \
../jpeg/jdhuff.o \
../jpeg/jdphuff.o \
../jpeg/jdmainct.o \
../jpeg/jdcoefct.o \
../jpeg/jdpostct.o \
../jpeg/jddctmgr.o \
../jpeg/jidctfst.o \
../jpeg/jidctflt.o \
../jpeg/jidctint.o \
../jpeg/jidctred.o \
../jpeg/jdsample.o \
../jpeg/jdcolor.o \
../jpeg/jquant1.o \
../jpeg/jquant2.o \
../jpeg/jdmerge.o
OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \
../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \
../../src/zlib ../../src/jpeg ../../src/png
all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB)
$(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
@if test ! -d ../../lib; then mkdir ../../lib; fi
@if test ! -d ../../src; then mkdir ../../src; fi
@if test ! -d ../../src/common; then mkdir ../../src/common; fi
@if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi
@if test ! -d ../../src/motif; then mkdir ../../src/motif; fi
@if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi
@if test ! -d ../../src/generic; then mkdir ../../src/generic; fi
@if test ! -d ../../src/unix; then mkdir ../../src/unix; fi
@if test ! -d ../../src/html; then mkdir ../../src/html; fi
@if test ! -d ../../src/png; then mkdir ../../src/png; fi
@if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi
@if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi
$(WXLIB): $(OBJECTS)
@if test ! ../../samples/dialog.cpp; \
then cp -f -r $(WXDIR)/samples ../..; \
fi
$(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS)
$(RANLIB) ../../lib/$@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
parser.o: parser.c lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ parser.c
parser.c: $(COMMDIR)/parser.y lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > parser.c
@$(RM) y.tab.c
lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > lexer.c
@$(RM) lex.yy.c
install: $(WXLIB)
clean:
rm -f *.o
rm -f *.lo
rm -f parser.c
rm -f lexer.c
rm -f *.a
rm -f *.la
cleanall: clean

View File

@@ -1,352 +0,0 @@
# This file was automatically generated by tmake at 23:37, 1999/08/08
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE GTK.T!
#
# File: Makefile
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a
WXDIR = ../..
include $(WXDIR)/src/gtk.env
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
DOCDIR = $(WXDIR)\docs
GENERICOBJS = \
$(GENDIR)/busyinfo.$(OBJSUFF) \
$(GENDIR)/caret.$(OBJSUFF) \
$(GENDIR)/colrdlgg.$(OBJSUFF) \
$(GENDIR)/dirdlgg.$(OBJSUFF) \
$(GENDIR)/extdlgg.$(OBJSUFF) \
$(GENDIR)/fontdlgg.$(OBJSUFF) \
$(GENDIR)/gridg.$(OBJSUFF) \
$(GENDIR)/imaglist.$(OBJSUFF) \
$(GENDIR)/laywin.$(OBJSUFF) \
$(GENDIR)/listctrl.$(OBJSUFF) \
$(GENDIR)/numdlgg.$(OBJSUFF) \
$(GENDIR)/panelg.$(OBJSUFF) \
$(GENDIR)/printps.$(OBJSUFF) \
$(GENDIR)/prntdlgg.$(OBJSUFF) \
$(GENDIR)/progdlgg.$(OBJSUFF) \
$(GENDIR)/prop.$(OBJSUFF) \
$(GENDIR)/propform.$(OBJSUFF) \
$(GENDIR)/proplist.$(OBJSUFF) \
$(GENDIR)/sashwin.$(OBJSUFF) \
$(GENDIR)/scrolwin.$(OBJSUFF) \
$(GENDIR)/splitter.$(OBJSUFF) \
$(GENDIR)/statusbr.$(OBJSUFF) \
$(GENDIR)/tipdlg.$(OBJSUFF) \
$(GENDIR)/treectrl.$(OBJSUFF)
COMMONOBJS = \
$(COMMDIR)/parser.$(OBJSUFF) \
$(COMMDIR)/cmndata.$(OBJSUFF) \
$(COMMDIR)/config.$(OBJSUFF) \
$(COMMDIR)/date.$(OBJSUFF) \
$(COMMDIR)/datstrm.$(OBJSUFF) \
$(COMMDIR)/db.$(OBJSUFF) \
$(COMMDIR)/dbtable.$(OBJSUFF) \
$(COMMDIR)/dcbase.$(OBJSUFF) \
$(COMMDIR)/dlgcmn.$(OBJSUFF) \
$(COMMDIR)/docmdi.$(OBJSUFF) \
$(COMMDIR)/docview.$(OBJSUFF) \
$(COMMDIR)/dynarray.$(OBJSUFF) \
$(COMMDIR)/dynlib.$(OBJSUFF) \
$(COMMDIR)/event.$(OBJSUFF) \
$(COMMDIR)/extended.$(OBJSUFF) \
$(COMMDIR)/ffile.$(OBJSUFF) \
$(COMMDIR)/file.$(OBJSUFF) \
$(COMMDIR)/fileconf.$(OBJSUFF) \
$(COMMDIR)/filefn.$(OBJSUFF) \
$(COMMDIR)/filesys.$(OBJSUFF) \
$(COMMDIR)/framecmn.$(OBJSUFF) \
$(COMMDIR)/fs_inet.$(OBJSUFF) \
$(COMMDIR)/fs_zip.$(OBJSUFF) \
$(COMMDIR)/ftp.$(OBJSUFF) \
$(COMMDIR)/gdicmn.$(OBJSUFF) \
$(COMMDIR)/hash.$(OBJSUFF) \
$(COMMDIR)/helpbase.$(OBJSUFF) \
$(COMMDIR)/http.$(OBJSUFF) \
$(COMMDIR)/imagbmp.$(OBJSUFF) \
$(COMMDIR)/image.$(OBJSUFF) \
$(COMMDIR)/imaggif.$(OBJSUFF) \
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
$(COMMDIR)/imagpng.$(OBJSUFF) \
$(COMMDIR)/intl.$(OBJSUFF) \
$(COMMDIR)/ipcbase.$(OBJSUFF) \
$(COMMDIR)/layout.$(OBJSUFF) \
$(COMMDIR)/list.$(OBJSUFF) \
$(COMMDIR)/log.$(OBJSUFF) \
$(COMMDIR)/memory.$(OBJSUFF) \
$(COMMDIR)/mimetype.$(OBJSUFF) \
$(COMMDIR)/module.$(OBJSUFF) \
$(COMMDIR)/mstream.$(OBJSUFF) \
$(COMMDIR)/object.$(OBJSUFF) \
$(COMMDIR)/objstrm.$(OBJSUFF) \
$(COMMDIR)/paper.$(OBJSUFF) \
$(COMMDIR)/prntbase.$(OBJSUFF) \
$(COMMDIR)/process.$(OBJSUFF) \
$(COMMDIR)/protocol.$(OBJSUFF) \
$(COMMDIR)/resource.$(OBJSUFF) \
$(COMMDIR)/sckaddr.$(OBJSUFF) \
$(COMMDIR)/sckfile.$(OBJSUFF) \
$(COMMDIR)/sckipc.$(OBJSUFF) \
$(COMMDIR)/sckstrm.$(OBJSUFF) \
$(COMMDIR)/socket.$(OBJSUFF) \
$(COMMDIR)/strconv.$(OBJSUFF) \
$(COMMDIR)/stream.$(OBJSUFF) \
$(COMMDIR)/string.$(OBJSUFF) \
$(COMMDIR)/tbarbase.$(OBJSUFF) \
$(COMMDIR)/tbarsmpl.$(OBJSUFF) \
$(COMMDIR)/textcmn.$(OBJSUFF) \
$(COMMDIR)/textfile.$(OBJSUFF) \
$(COMMDIR)/time.$(OBJSUFF) \
$(COMMDIR)/timercmn.$(OBJSUFF) \
$(COMMDIR)/tokenzr.$(OBJSUFF) \
$(COMMDIR)/txtstrm.$(OBJSUFF) \
$(COMMDIR)/unzip.$(OBJSUFF) \
$(COMMDIR)/url.$(OBJSUFF) \
$(COMMDIR)/utilscmn.$(OBJSUFF) \
$(COMMDIR)/valgen.$(OBJSUFF) \
$(COMMDIR)/validate.$(OBJSUFF) \
$(COMMDIR)/valtext.$(OBJSUFF) \
$(COMMDIR)/variant.$(OBJSUFF) \
$(COMMDIR)/wfstream.$(OBJSUFF) \
$(COMMDIR)/wincmn.$(OBJSUFF) \
$(COMMDIR)/wxchar.$(OBJSUFF) \
$(COMMDIR)/wxexpr.$(OBJSUFF) \
$(COMMDIR)/zipstrm.$(OBJSUFF) \
$(COMMDIR)/zstream.$(OBJSUFF)
HTMLOBJS = \
$(HTMLDIR)/htmlcell.$(OBJSUFF) \
$(HTMLDIR)/htmlfilter.$(OBJSUFF) \
$(HTMLDIR)/htmlhelp.$(OBJSUFF) \
$(HTMLDIR)/htmlhelp_io.$(OBJSUFF) \
$(HTMLDIR)/htmlparser.$(OBJSUFF) \
$(HTMLDIR)/htmltag.$(OBJSUFF) \
$(HTMLDIR)/htmlwin.$(OBJSUFF) \
$(HTMLDIR)/htmlwinparser.$(OBJSUFF) \
$(HTMLDIR)/mod_fonts.$(OBJSUFF) \
$(HTMLDIR)/mod_hline.$(OBJSUFF) \
$(HTMLDIR)/mod_image.$(OBJSUFF) \
$(HTMLDIR)/mod_layout.$(OBJSUFF) \
$(HTMLDIR)/mod_links.$(OBJSUFF) \
$(HTMLDIR)/mod_list.$(OBJSUFF) \
$(HTMLDIR)/mod_pre.$(OBJSUFF) \
$(HTMLDIR)/mod_tables.$(OBJSUFF) \
$(HTMLDIR)/search.$(OBJSUFF)
GTKOBJS = \
$(GTKDIR)/accel.$(OBJSUFF) \
$(GTKDIR)/app.$(OBJSUFF) \
$(GTKDIR)/bitmap.$(OBJSUFF) \
$(GTKDIR)/bmpbuttn.$(OBJSUFF) \
$(GTKDIR)/brush.$(OBJSUFF) \
$(GTKDIR)/button.$(OBJSUFF) \
$(GTKDIR)/checkbox.$(OBJSUFF) \
$(GTKDIR)/checklst.$(OBJSUFF) \
$(GTKDIR)/choicdlg.$(OBJSUFF) \
$(GTKDIR)/choice.$(OBJSUFF) \
$(GTKDIR)/clipbrd.$(OBJSUFF) \
$(GTKDIR)/colour.$(OBJSUFF) \
$(GTKDIR)/combobox.$(OBJSUFF) \
$(GTKDIR)/control.$(OBJSUFF) \
$(GTKDIR)/cursor.$(OBJSUFF) \
$(GTKDIR)/data.$(OBJSUFF) \
$(GTKDIR)/dataobj.$(OBJSUFF) \
$(GTKDIR)/dc.$(OBJSUFF) \
$(GTKDIR)/dcclient.$(OBJSUFF) \
$(GTKDIR)/dcmemory.cpp \
$(GTKDIR)/dcscreen.$(OBJSUFF) \
$(GTKDIR)/dialog.$(OBJSUFF) \
$(GTKDIR)/dnd.$(OBJSUFF) \
$(GTKDIR)/filedlg.$(OBJSUFF) \
$(GTKDIR)/font.$(OBJSUFF) \
$(GTKDIR)/frame.$(OBJSUFF) \
$(GTKDIR)/gauge.$(OBJSUFF) \
$(GTKDIR)/gdiobj.$(OBJSUFF) \
$(GTKDIR)/gsockgtk.$(OBJSUFF) \
$(GTKDIR)/icon.$(OBJSUFF) \
$(GTKDIR)/listbox.$(OBJSUFF) \
$(GTKDIR)/main.$(OBJSUFF) \
$(GTKDIR)/mdi.$(OBJSUFF) \
$(GTKDIR)/menu.$(OBJSUFF) \
$(GTKDIR)/minifram.$(OBJSUFF) \
$(GTKDIR)/msgdlg.$(OBJSUFF) \
$(GTKDIR)/notebook.$(OBJSUFF) \
$(GTKDIR)/palette.$(OBJSUFF) \
$(GTKDIR)/pen.$(OBJSUFF) \
$(GTKDIR)/radiobox.$(OBJSUFF) \
$(GTKDIR)/radiobut.$(OBJSUFF) \
$(GTKDIR)/region.$(OBJSUFF) \
$(GTKDIR)/scrolbar.$(OBJSUFF) \
$(GTKDIR)/settings.$(OBJSUFF) \
$(GTKDIR)/slider.$(OBJSUFF) \
$(GTKDIR)/spinbutt.$(OBJSUFF) \
$(GTKDIR)/statbmp.$(OBJSUFF) \
$(GTKDIR)/statbox.$(OBJSUFF) \
$(GTKDIR)/statline.$(OBJSUFF) \
$(GTKDIR)/stattext.$(OBJSUFF) \
$(GTKDIR)/tbargtk.$(OBJSUFF) \
$(GTKDIR)/textctrl.$(OBJSUFF) \
$(GTKDIR)/textdlg.$(OBJSUFF) \
$(GTKDIR)/timer.$(OBJSUFF) \
$(GTKDIR)/tooltip.$(OBJSUFF) \
$(GTKDIR)/utilsgtk.$(OBJSUFF) \
$(GTKDIR)/utilsres.$(OBJSUFF) \
$(GTKDIR)/wave.$(OBJSUFF) \
$(GTKDIR)/win_gtk.$(OBJSUFF) \
$(GTKDIR)/window.$(OBJSUFF)
UNIXOBJS = \
$(UNIXDIR)/gsocket.$(OBJSUFF) \
$(UNIXDIR)/threadpsx.$(OBJSUFF) \
$(UNIXDIR)/utilsunx.$(OBJSUFF)
ZLIBOBJS = \
$(ZLIBDIR)/adler32.$(OBJSUFF) \
$(ZLIBDIR)/compress.$(OBJSUFF) \
$(ZLIBDIR)/crc32.$(OBJSUFF) \
$(ZLIBDIR)/gzio.$(OBJSUFF) \
$(ZLIBDIR)/uncompr.$(OBJSUFF) \
$(ZLIBDIR)/deflate.$(OBJSUFF) \
$(ZLIBDIR)/trees.$(OBJSUFF) \
$(ZLIBDIR)/zutil.$(OBJSUFF) \
$(ZLIBDIR)/inflate.$(OBJSUFF) \
$(ZLIBDIR)/infblock.$(OBJSUFF) \
$(ZLIBDIR)/inftrees.$(OBJSUFF) \
$(ZLIBDIR)/infcodes.$(OBJSUFF) \
$(ZLIBDIR)/infutil.$(OBJSUFF) \
$(ZLIBDIR)/inffast.$(OBJSUFF)
PNGOBJS = \
$(PNGDIR)/png.$(OBJSUFF) \
$(PNGDIR)/pngread.$(OBJSUFF) \
$(PNGDIR)/pngrtran.$(OBJSUFF) \
$(PNGDIR)/pngrutil.$(OBJSUFF) \
$(PNGDIR)/pngpread.$(OBJSUFF) \
$(PNGDIR)/pngtrans.$(OBJSUFF) \
$(PNGDIR)/pngwrite.$(OBJSUFF) \
$(PNGDIR)/pngwtran.$(OBJSUFF) \
$(PNGDIR)/pngwutil.$(OBJSUFF) \
$(PNGDIR)/pngerror.$(OBJSUFF) \
$(PNGDIR)/pngmem.$(OBJSUFF) \
$(PNGDIR)/pngwio.$(OBJSUFF) \
$(PNGDIR)/pngrio.$(OBJSUFF) \
$(PNGDIR)/pngget.$(OBJSUFF) \
$(PNGDIR)/pngset.$(OBJSUFF)
JPEGOBJS = \
$(JPEGDIR)/jcomapi.$(OBJSUFF) \
$(JPEGDIR)/jutils.$(OBJSUFF) \
$(JPEGDIR)/jerror.$(OBJSUFF) \
$(JPEGDIR)/jmemmgr.$(OBJSUFF) \
$(JPEGDIR)/jmemnobs.$(OBJSUFF) \
$(JPEGDIR)/jcapimin.$(OBJSUFF) \
$(JPEGDIR)/jcapistd.$(OBJSUFF) \
$(JPEGDIR)/jctrans.$(OBJSUFF) \
$(JPEGDIR)/jcparam.$(OBJSUFF) \
$(JPEGDIR)/jdatadst.$(OBJSUFF) \
$(JPEGDIR)/jcinit.$(OBJSUFF) \
$(JPEGDIR)/jcmaster.$(OBJSUFF) \
$(JPEGDIR)/jcmarker.$(OBJSUFF) \
$(JPEGDIR)/jcmainct.$(OBJSUFF) \
$(JPEGDIR)/jcprepct.$(OBJSUFF) \
$(JPEGDIR)/jccoefct.$(OBJSUFF) \
$(JPEGDIR)/jccolor.$(OBJSUFF) \
$(JPEGDIR)/jcsample.$(OBJSUFF) \
$(JPEGDIR)/jchuff.$(OBJSUFF) \
$(JPEGDIR)/jcphuff.$(OBJSUFF) \
$(JPEGDIR)/jcdctmgr.$(OBJSUFF) \
$(JPEGDIR)/jfdctfst.$(OBJSUFF) \
$(JPEGDIR)/jfdctflt.$(OBJSUFF) \
$(JPEGDIR)/jfdctint.$(OBJSUFF) \
$(JPEGDIR)/jdapimin.$(OBJSUFF) \
$(JPEGDIR)/jdapistd.$(OBJSUFF) \
$(JPEGDIR)/jdtrans.$(OBJSUFF) \
$(JPEGDIR)/jdatasrc.$(OBJSUFF) \
$(JPEGDIR)/jdmaster.$(OBJSUFF) \
$(JPEGDIR)/jdinput.$(OBJSUFF) \
$(JPEGDIR)/jdmarker.$(OBJSUFF) \
$(JPEGDIR)/jdhuff.$(OBJSUFF) \
$(JPEGDIR)/jdphuff.$(OBJSUFF) \
$(JPEGDIR)/jdmainct.$(OBJSUFF) \
$(JPEGDIR)/jdcoefct.$(OBJSUFF) \
$(JPEGDIR)/jdpostct.$(OBJSUFF) \
$(JPEGDIR)/jddctmgr.$(OBJSUFF) \
$(JPEGDIR)/jidctfst.$(OBJSUFF) \
$(JPEGDIR)/jidctflt.$(OBJSUFF) \
$(JPEGDIR)/jidctint.$(OBJSUFF) \
$(JPEGDIR)/jidctred.$(OBJSUFF) \
$(JPEGDIR)/jdsample.$(OBJSUFF) \
$(JPEGDIR)/jdcolor.$(OBJSUFF) \
$(JPEGDIR)/jquant1.$(OBJSUFF) \
$(JPEGDIR)/jquant2.$(OBJSUFF) \
$(JPEGDIR)/jdmerge.$(OBJSUFF)
OBJECTS = $(GTKOBJS) $(COMMONOBJS) $(GENERICOBJS) $(HTMLOBJ) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
all: $(OBJECTS) $(WXLIB)
$(WXLIB): $(OBJECTS)
ar $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
$(COMMDIR)/parser.$(OBJSUFF): $(COMMDIR)/parser.c $(COMMDIR)/lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ $(COMMDIR)/parser.c
$(COMMDIR)/parser.c: $(COMMDIR)/parser.y $(COMMDIR)/lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/parser.c
@$(RM) y.tab.c
$(COMMDIR)/lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > $(COMMDIR)/lexer.c
@$(RM) lex.yy.c
clean:
rm -f $(GTKDIR)/*.$(OBJSUFF)
rm -f $(COMMDIR)/parser.c
rm -f $(COMMDIR)/lexer.c
rm -f $(COMMDIR)/*.$(OBJSUFF)
rm -f $(GENDIR)/*.$(OBJSUFF)
rm -f $(PNGDIR)/*.$(OBJSUFF)
rm -f $(ZLIBDIR)/*.$(OBJSUFF)
rm -f $(JPEGDIR)/*.$(OBJSUFF)
rm -f $(UNIXDIR)/*.$(OBJSUFF)
rm -f $(HTMLDIR)/*.$(OBJSUFF)
rm -f $(WXWIN)/lib/libwx_$(GUI).a
cleanall: clean

612
src/gtk1/makefile.unx.in Normal file
View File

@@ -0,0 +1,612 @@
#
# I want this to be:
# $(INSTALL_DATA) $(INCDIR)/wx/window.h $(includedir)/wx/window.h
#
# foreach $file (sort keys %wxINCLUDE) {
# next if $wxINCLUDE{$file} =~ /\b(GTK|MSW|MOT|PM|MAC|GEN|HTM|UNX)\b/;
#
# $project{"WXINSTALLWX"} .= "$(INSTALL_DATA)" . " " . "\$(INCDIR)/wx/" . $file . " \$(includedir)/wx/" . $file . "\n"
# }
#
#
#
# This file was automatically generated by tmake at 19:48, 1999/08/10
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
#
# File: makefile.unx
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
###################################################################
include ../make.env
########################### Paths #################################
srcdir = @srcdir@
VPATH = :$(srcdir)
top_srcdir = @top_srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
############################# Dirs #################################
WXDIR = $(srcdir)/../..
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include
DOCDIR = $(WXDIR)/docs
############################## Files ##################################
GTK_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tipdlg.o \
../generic/treectrl.o
GTK_COMMONOBJS = \
parser.o \
../common/cmndata.o \
../common/config.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
GTK_GUIOBJS = \
../gtk/accel.o \
../gtk/app.o \
../gtk/bitmap.o \
../gtk/bmpbuttn.o \
../gtk/brush.o \
../gtk/button.o \
../gtk/checkbox.o \
../gtk/checklst.o \
../gtk/choicdlg.o \
../gtk/choice.o \
../gtk/clipbrd.o \
../gtk/colour.o \
../gtk/combobox.o \
../gtk/control.o \
../gtk/cursor.o \
../gtk/data.o \
../gtk/dataobj.o \
../gtk/dc.o \
../gtk/dcclient.o \
../gtk/dcmemory.o \
../gtk/dcscreen.o \
../gtk/dialog.o \
../gtk/dnd.o \
../gtk/filedlg.o \
../gtk/font.o \
../gtk/frame.o \
../gtk/gauge.o \
../gtk/gdiobj.o \
../gtk/gsockgtk.o \
../gtk/icon.o \
../gtk/listbox.o \
../gtk/main.o \
../gtk/mdi.o \
../gtk/menu.o \
../gtk/minifram.o \
../gtk/msgdlg.o \
../gtk/notebook.o \
../gtk/palette.o \
../gtk/pen.o \
../gtk/radiobox.o \
../gtk/radiobut.o \
../gtk/region.o \
../gtk/scrolbar.o \
../gtk/settings.o \
../gtk/slider.o \
../gtk/spinbutt.o \
../gtk/statbmp.o \
../gtk/statbox.o \
../gtk/statline.o \
../gtk/stattext.o \
../gtk/tbargtk.o \
../gtk/textctrl.o \
../gtk/textdlg.o \
../gtk/timer.o \
../gtk/tooltip.o \
../gtk/utilsgtk.o \
../gtk/utilsres.o \
../gtk/wave.o \
../gtk/win_gtk.o \
../gtk/window.o
MOTIF_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/choicdgg.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/helpxlp.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/msgdlgg.o \
../generic/notebook.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tabg.o \
../generic/textdlgg.o \
../generic/tipdlg.o \
../generic/treectrl.o
MOTIF_COMMONOBJS = \
parser.o \
../common/choiccmn.o \
../common/cmndata.o \
../common/config.o \
../common/ctrlcmn.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/odbc.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
MOTIF_GUIOBJS = \
../motif/xmcombo/xmcombo.o \
../motif/accel.o \
../motif/app.o \
../motif/bitmap.o \
../motif/bmpbuttn.o \
../motif/brush.o \
../motif/button.o \
../motif/checkbox.o \
../motif/choice.o \
../motif/clipbrd.o \
../motif/colour.o \
../motif/combobox.o \
../motif/control.o \
../motif/cursor.o \
../motif/data.o \
../motif/dataobj.o \
../motif/dc.o \
../motif/dcclient.o \
../motif/dcmemory.o \
../motif/dcscreen.o \
../motif/dialog.o \
../motif/filedlg.o \
../motif/font.o \
../motif/frame.o \
../motif/gauge.o \
../motif/gdiobj.o \
../motif/gsockmot.o \
../motif/icon.o \
../motif/listbox.o \
../motif/main.o \
../motif/mdi.o \
../motif/menu.o \
../motif/menuitem.o \
../motif/minifram.o \
../motif/msgdlg.o \
../motif/palette.o \
../motif/pen.o \
../motif/radiobox.o \
../motif/radiobut.o \
../motif/region.o \
../motif/scrolbar.o \
../motif/settings.o \
../motif/slider.o \
../motif/statbmp.o \
../motif/statbox.o \
../motif/stattext.o \
../motif/textctrl.o \
../motif/timer.o \
../motif/toolbar.o \
../motif/utils.o \
../motif/window.o
HTMLOBJS = \
../html/htmlcell.o \
../html/htmlfilter.o \
../html/htmlhelp.o \
../html/htmlhelp_io.o \
../html/htmlparser.o \
../html/htmltag.o \
../html/htmlwin.o \
../html/htmlwinparser.o \
../html/mod_fonts.o \
../html/mod_hline.o \
../html/mod_image.o \
../html/mod_layout.o \
../html/mod_links.o \
../html/mod_list.o \
../html/mod_pre.o \
../html/mod_tables.o \
../html/search.o
UNIXOBJS = \
../unix/gsocket.o \
../unix/threadpsx.o \
../unix/utilsunx.o
ZLIBOBJS = \
../zlib/adler32.o \
../zlib/compress.o \
../zlib/crc32.o \
../zlib/gzio.o \
../zlib/uncompr.o \
../zlib/deflate.o \
../zlib/trees.o \
../zlib/zutil.o \
../zlib/inflate.o \
../zlib/infblock.o \
../zlib/inftrees.o \
../zlib/infcodes.o \
../zlib/infutil.o \
../zlib/inffast.o
PNGOBJS = \
../png/png.o \
../png/pngread.o \
../png/pngrtran.o \
../png/pngrutil.o \
../png/pngpread.o \
../png/pngtrans.o \
../png/pngwrite.o \
../png/pngwtran.o \
../png/pngwutil.o \
../png/pngerror.o \
../png/pngmem.o \
../png/pngwio.o \
../png/pngrio.o \
../png/pngget.o \
../png/pngset.o
JPEGOBJS = \
../jpeg/jcomapi.o \
../jpeg/jutils.o \
../jpeg/jerror.o \
../jpeg/jmemmgr.o \
../jpeg/jmemnobs.o \
../jpeg/jcapimin.o \
../jpeg/jcapistd.o \
../jpeg/jctrans.o \
../jpeg/jcparam.o \
../jpeg/jdatadst.o \
../jpeg/jcinit.o \
../jpeg/jcmaster.o \
../jpeg/jcmarker.o \
../jpeg/jcmainct.o \
../jpeg/jcprepct.o \
../jpeg/jccoefct.o \
../jpeg/jccolor.o \
../jpeg/jcsample.o \
../jpeg/jchuff.o \
../jpeg/jcphuff.o \
../jpeg/jcdctmgr.o \
../jpeg/jfdctfst.o \
../jpeg/jfdctflt.o \
../jpeg/jfdctint.o \
../jpeg/jdapimin.o \
../jpeg/jdapistd.o \
../jpeg/jdtrans.o \
../jpeg/jdatasrc.o \
../jpeg/jdmaster.o \
../jpeg/jdinput.o \
../jpeg/jdmarker.o \
../jpeg/jdhuff.o \
../jpeg/jdphuff.o \
../jpeg/jdmainct.o \
../jpeg/jdcoefct.o \
../jpeg/jdpostct.o \
../jpeg/jddctmgr.o \
../jpeg/jidctfst.o \
../jpeg/jidctflt.o \
../jpeg/jidctint.o \
../jpeg/jidctred.o \
../jpeg/jdsample.o \
../jpeg/jdcolor.o \
../jpeg/jquant1.o \
../jpeg/jquant2.o \
../jpeg/jdmerge.o
OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \
../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \
../../src/zlib ../../src/jpeg ../../src/png
all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB)
$(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
@if test ! -d ../../lib; then mkdir ../../lib; fi
@if test ! -d ../../src; then mkdir ../../src; fi
@if test ! -d ../../src/common; then mkdir ../../src/common; fi
@if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi
@if test ! -d ../../src/motif; then mkdir ../../src/motif; fi
@if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi
@if test ! -d ../../src/generic; then mkdir ../../src/generic; fi
@if test ! -d ../../src/unix; then mkdir ../../src/unix; fi
@if test ! -d ../../src/html; then mkdir ../../src/html; fi
@if test ! -d ../../src/png; then mkdir ../../src/png; fi
@if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi
@if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi
$(WXLIB): $(OBJECTS)
@if test ! ../../samples/dialog.cpp; \
then cp -f -r $(WXDIR)/samples ../..; \
fi
$(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS)
$(RANLIB) ../../lib/$@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
parser.o: parser.c lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ parser.c
parser.c: $(COMMDIR)/parser.y lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > parser.c
@$(RM) y.tab.c
lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > lexer.c
@$(RM) lex.yy.c
install: $(WXLIB)
clean:
rm -f *.o
rm -f *.lo
rm -f parser.c
rm -f lexer.c
rm -f *.a
rm -f *.la
cleanall: clean

View File

@@ -1,87 +1,115 @@
# generic.env
# Linux/generic
# #
# Common makefile settings for wxWindows programs # File: make.env
# This file is included by all the other makefiles, thus changes # Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# made here take effect everywhere (except where overriden). # Created: 1993
# RCS-ID: $Id$ # Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
# #
########################### VERSION #################################
LIBS = ${top_builddir}/src/motif/libwx_motif.la -lpthread -L/usr/X11R6/lib -lXm -lXpm -lXmu -lXt -lX11 -ldl -lm
TOOLKIT = MOTIF
WXLIB = libwx_motif.a
########################### VERSION #################################
WX_MAJOR_VERSION_NUMBER = 2
WX_MINOR_VERSION_NUMBER = 1
WX_RELEASE_NUMBER = 0
########################### Misc #################################
SHELL = /bin/sh
########################### Paths #################################
srcdir = ../src/motif
top_srcdir = ..
prefix = /usr/local
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/wxWindows
pkglibdir = $(libdir)/wxWindows
pkgincludedir = $(includedir)/wxWindows
top_builddir = .
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_SCRIPT = ${INSTALL_PROGRAM}
transform = s,x,x,
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = i586-pc-linux-gnu
build_triplet = i586-pc-linux-gnu
host_alias = i586-pc-linux-gnu
host_triplet = i586-pc-linux-gnu
target_alias = i586-pc-linux-gnu
target_triplet = i586-pc-linux-gnu
EXTRA_VPATH = :$(srcdir)/../unix:${srcdir}/../zlib:${srcdir}/../png:${srcdir}/../jpeg
VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${srcdir}/../html:${EXTRA_VPATH}
########################### Programs ################################# ########################### Programs #################################
# Replace this with your own path if necessary
WXDIR = $(WXWIN)
# C++ compiler # C++ compiler
CC = g++ CC = c++
CCPP = c++ -E
# C compiler # C compiler
CCC = gcc CCC = gcc
CCCPP = gcc -E
# Compiler for lex/yacc .c programs # Compiler for lex/yacc .c programs
CCLEX = $(CCC) CCLEX = gcc
LEX = lex LEX = flex
YACC = yacc YACC = bison -y
# Note: if using bison, use -y option for yacc compatibility AR = ar
# YACC = bison -y AS =
NM = /usr/bin/nm -B
LN_S = ln -s
STRIP = strip
MAKE = make MAKE = make
AROPTIONS = ruv AROPTIONS = ruv
RANLIB = ranlib RANLIB = ranlib
LD = /usr/i486-linux/bin/ld
MAKEINFO = makeinfo
############################ Switches ################################# ########################### Flags #################################
# Debug/trace mode. 1 or more for debugging. CFLAGS = -D__WXMOTIF__ -fno-rtti -fno-exceptions -D_REENTRANT -O2 -I. -I${top_builddir}/include -I${top_srcdir}/include -I${srcdir}/../zlib -I${srcdir}/../png -I${srcdir}/../jpeg -I/usr/X11R6/include -I/usr/local/include
DEBUG = 1 CPPFLAGS = -D__WXMOTIF__ -fno-rtti -fno-exceptions -D_REENTRANT -O2 -I. -I${top_builddir}/include -I${top_srcdir}/include -I${srcdir}/../zlib -I${srcdir}/../png -I${srcdir}/../jpeg -I/usr/X11R6/include -I/usr/local/include -Wall
GUI = -D__WXSTUBS__ -D__UNIX__
GUISUFFIX = _stubs
########################## Compiler flags ############################# ########################### Rules #################################
# Misc options
OPTIONS = -D__LINUX__ -D__WXDEBUG__
COPTIONS =
DEBUGFLAGS = # -ggdb
INCLUDE =
WARN = -Wall -Wno-unused # -w
CWARN = -Wall -Wno-unused # -w
OPT = -O2
############################ Includes #################################
# Compiler or system-specific include paths
COMPPATHS =
XINCLUDE = -I/usr/openwin/include -I/usr/include/X11 -I/usr/include/Xm \
-I/usr/include/X11/Xm -I/usr/include -I/usr/local/include \
-I/usr/lib/glib/include -I/usr/local/lib/glib/include
XLIB = -L/usr/local/X11/lib -L/usr/openwin/lib -L/usr/X11/lib -L/usr/X11R6/lib
############################ Libraries ################################
COMPLIBS = -lstdc++
GUILDLIBS = -lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lXpm -lX11 -lm
############################# Suffixes ################################
# Change cpp to c if you want to use main.c instead of main.cpp.
# Edit wx_setup.h accordingly (USE_C_MAIN=1)
OBJSUFF =o
SRCSUFF =cpp
MAINSUFF =cpp
####################### No changes below this line ####################
WXINC = $(WXDIR)/include
WXLIB = $(WXDIR)/lib/libwx$(GUISUFFIX).a
INC = -I$(WXINC) -I$(WXDIR)/src/png -I$(WXDIR)/src/jpeg -I$(WXDIR)/src/zlib $(COMPPATHS)
# Directory for object files
OBJDIR = objects$(GUISUFFIX)
CPPFLAGS = $(EXTRACPPFLAGS) $(INC) $(XINCLUDE) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT)
CFLAGS = $(EXTRACFLAGS) $(INC) $(XINCLUDE) $(COPTIONS) $(GUI) $(DEBUGFLAGS) $(CWARN) $(OPT)
LDFLAGS = $(EXTRALDFLAGS) $(XLIB) -L$(WXDIR)/lib
LDLIBS = $(EXTRALDLIBS) $(GUILDLIBS)
# Clears all default suffixes # Clears all default suffixes
.SUFFIXES: .o .cpp .c .SUFFIXES: .o .cpp .c
@@ -92,32 +120,23 @@ LDLIBS = $(EXTRALDLIBS) $(GUILDLIBS)
.cpp.o : .cpp.o :
$(CC) -c $(CPPFLAGS) -o $@ $< $(CC) -c $(CPPFLAGS) -o $@ $<
.C.o : ########################### Files #################################
$(CC) -c $(CPPFLAGS) -o $@ $<
####################### Targets to allow multiple GUIs #################### WXDIR = $(srcdir)/../..
dummy: # Subordinate library possibilities
echo Use a target: one of motif, stubs
stubs: GENDIR = $(WXDIR)/src/generic
make -f makefile.unx all GUI='-D__WXSTUBS__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include
motif: DOCDIR = $(WXDIR)/docs
make -f makefile.unx all GUI='-D__WXMOTIF__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lpng -lzlib -lXm -lXmu -lXt -lXpm -lX11 -lm'
gtk:
make -f makefile.unx all GUI='-D__WXGTK__ -D__UNIX__' GUISUFFIX='_gtk' GUILDLIBS='-lwx_gtk $(COMPLIBS) -ldl `gtk-config --libs` -lX11 -lm -pthread'
cleanstubs:
make -f makefile.unx clean GUI='-D__WXSTUBS__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm'
cleanmotif:
make -f makefile.unx clean GUI='-D__WXMOTIF__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm'
cleangtk:
make -f makefile.unx clean GUI='-D__WXGTK__ -D__UNIX__' GUISUFFIX='_gtk'
$(OBJDIR):
mkdir $(OBJDIR)

View File

@@ -2,6 +2,7 @@
# Replace this with your own path if necessary # Replace this with your own path if necessary
WXDIR = $(WXWIN) WXDIR = $(WXWIN)
include $(WXDIR)/src/make.env include $(WXDIR)/src/make.env
all: $(LIBTARGET)$(GUISUFFIX).a all: $(LIBTARGET)$(GUISUFFIX).a

19
src/makelib.env.in Normal file
View File

@@ -0,0 +1,19 @@
# Makes a library in Unix (Motif)
# Replace this with your own path if necessary
WXDIR = $(WXWIN)
# this is for using the samples in ../samples/xxxxx
pretop_srcdir = @top_srcdir@
top_srcdir = ../$(pretop_srcdir)
top_builddir = ../..
include ../../src/make.env
all: $(LIBTARGET).a
$(LIBTARGET).a : $(OBJECTS)
ar $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
clean:
rm -f $(OBJECTS) $(LIBTARGET).a core

View File

@@ -1,21 +0,0 @@
#
# File: makelib.gtk
# Author: Robert Roebling
# Created: 1999
# Updated:
# Copyright: (c) Robert Roebling, 1999
#
#
WXDIR = $(WXWIN)
include $(WXDIR)/src/gtk.env
all: $(LIBTARGET)
$(LIBTARGET): $(OBJECTS)
ar $(AROPTIONS) $@ $(OBJECTS)
$(RANLIB) $@
clean:
rm -f $(OBJECTS) $(LIBTARGET) core *.rsc *.res

View File

@@ -1,13 +1,14 @@
# Make environment for making samples on Unix # Make environment for making samples on Unix
# Replace this with your own path if necessary # Replace this with your own path if necessary
WXDIR = $(WXWIN) WXDIR = $(WXWIN)
#WXDIR = /home/jacs/wx2
include $(WXDIR)/src/make.env include $(WXDIR)/src/make.env
all: $(PROGRAM)$(GUISUFFIX) $(EXTRATARGETS) all: $(PROGRAM)
$(PROGRAM)$(GUISUFFIX): $(OBJECTS) $(WXLIB) $(PROGRAM): $(OBJECTS) $(WXLIB)
$(CC) $(LDFLAGS) -o $(PROGRAM)$(GUISUFFIX) $(OBJECTS) $(LDLIBS) $(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(LDLIBS)
clean: clean:
rm -f $(OBJECTS) $(PROGRAM)$(GUISUFFIX) core rm -f $(OBJECTS) $(PROGRAM) core

18
src/makeprog.env.in Normal file
View File

@@ -0,0 +1,18 @@
# Make environment for making samples on Unix
# Replace this with your own path if necessary
WXDIR = $(WXWIN)
# this is for using the samples in ../samples/xxxxx
pretop_srcdir = @top_srcdir@
top_srcdir = ../$(pretop_srcdir)
top_builddir = ../..
include ../../src/make.env
all: $(PROGRAM)
$(PROGRAM): $(OBJECTS) ../../lib/$(WXLIB)
$(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(LDLIBS)
clean:
rm -f $(OBJECTS) $(PROGRAM) core

View File

@@ -1,13 +0,0 @@
# Make environment for making samples for wxGTK
WXDIR = $(WXWIN)
include $(WXDIR)/src/gtk.env
all: $(PROGRAM)
$(PROGRAM): $(OBJECTS) $(WXLIB)
$(CC) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(LDLIBS)
clean:
rm -f $(OBJECTS) $(PROGRAM) core

View File

@@ -80,7 +80,17 @@ bool wxButton::Create(wxWindow *parent, wxWindowID id, const wxString& label,
(XtPointer) this); (XtPointer) this);
SetCanAddEventHandler(TRUE); SetCanAddEventHandler(TRUE);
AttachWidget (parent, m_mainWidget, (WXWidget) NULL, pos.x, pos.y, size.x, size.y);
int x = 0; int y = 0;
wxFont new_font( parent->GetFont() );
GetTextExtent( label1, &x, &y, (int*)NULL, (int*)NULL, &new_font );
wxSize newSize = size;
if (newSize.x == -1) newSize.x = 30+x;
if (newSize.y == -1) newSize.y = 27+y;
SetSize( newSize.x, newSize.y );
AttachWidget (parent, m_mainWidget, (WXWidget) NULL, pos.x, pos.y, newSize.x, newSize.y);
ChangeBackgroundColour(); ChangeBackgroundColour();

View File

@@ -66,12 +66,13 @@ extern wxList wxPendingDelete;
IMPLEMENT_DYNAMIC_CLASS(wxDialog, wxPanel) IMPLEMENT_DYNAMIC_CLASS(wxDialog, wxPanel)
BEGIN_EVENT_TABLE(wxDialog, wxPanel) BEGIN_EVENT_TABLE(wxDialog, wxPanel)
EVT_BUTTON(wxID_OK, wxDialog::OnOK) EVT_SIZE(wxDialog::OnSize)
EVT_BUTTON(wxID_APPLY, wxDialog::OnApply) EVT_BUTTON(wxID_OK, wxDialog::OnOK)
EVT_BUTTON(wxID_CANCEL, wxDialog::OnCancel) EVT_BUTTON(wxID_APPLY, wxDialog::OnApply)
EVT_CHAR_HOOK(wxDialog::OnCharHook) EVT_BUTTON(wxID_CANCEL, wxDialog::OnCancel)
EVT_SYS_COLOUR_CHANGED(wxDialog::OnSysColourChanged) EVT_CHAR_HOOK(wxDialog::OnCharHook)
EVT_CLOSE(wxDialog::OnCloseWindow) EVT_SYS_COLOUR_CHANGED(wxDialog::OnSysColourChanged)
EVT_CLOSE(wxDialog::OnCloseWindow)
END_EVENT_TABLE() END_EVENT_TABLE()
#endif #endif
@@ -326,6 +327,45 @@ void wxDialog::Iconize(bool WXUNUSED(iconize))
// XtVaSetValues((Widget) m_mainWidget, XmNiconic, iconize, NULL); // XtVaSetValues((Widget) m_mainWidget, XmNiconic, iconize, NULL);
} }
// Default resizing behaviour - if only ONE subwindow,
// resize to client rectangle size
void wxDialog::OnSize(wxSizeEvent& event)
{
// if we're using constraints - do use them
#if wxUSE_CONSTRAINTS
if ( GetAutoLayout() ) {
Layout();
return;
}
#endif
// do we have _exactly_ one child?
wxWindow *child = NULL;
for ( wxNode *node = GetChildren().First(); node; node = node->Next() )
{
wxWindow *win = (wxWindow *)node->Data();
if ( !win->IsKindOf(CLASSINFO(wxFrame)) &&
!win->IsKindOf(CLASSINFO(wxDialog)) )
{
if ( child )
return; // it's our second subwindow - nothing to do
child = win;
}
}
if ( child ) {
// we have exactly one child - set it's size to fill the whole frame
int clientW, clientH;
GetClientSize(&clientW, &clientH);
int x = 0;
int y = 0;
child->SetSize(x, y, clientW, clientH);
}
}
bool wxDialog::IsIconized() const bool wxDialog::IsIconized() const
{ {
/* /*

View File

@@ -64,16 +64,16 @@ extern wxList wxPendingDelete;
static bool wxTopLevelUsed = FALSE; static bool wxTopLevelUsed = FALSE;
#if !USE_SHARED_LIBRARY #if !USE_SHARED_LIBRARY
BEGIN_EVENT_TABLE(wxFrame, wxWindow) BEGIN_EVENT_TABLE(wxFrame, wxWindowBase)
EVT_SIZE(wxFrame::OnSize) EVT_SIZE(wxFrame::OnSize)
EVT_ACTIVATE(wxFrame::OnActivate) EVT_ACTIVATE(wxFrame::OnActivate)
EVT_MENU_HIGHLIGHT_ALL(wxFrame::OnMenuHighlight) EVT_MENU_HIGHLIGHT_ALL(wxFrame::OnMenuHighlight)
EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged) EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged)
EVT_IDLE(wxFrame::OnIdle) EVT_IDLE(wxFrame::OnIdle)
EVT_CLOSE(wxFrame::OnCloseWindow) EVT_CLOSE(wxFrame::OnCloseWindow)
END_EVENT_TABLE() END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindowBase)
#endif #endif
#if wxUSE_NATIVE_STATUSBAR #if wxUSE_NATIVE_STATUSBAR

612
src/motif/makefile.unx.in Normal file
View File

@@ -0,0 +1,612 @@
#
# I want this to be:
# $(INSTALL_DATA) $(INCDIR)/wx/window.h $(includedir)/wx/window.h
#
# foreach $file (sort keys %wxINCLUDE) {
# next if $wxINCLUDE{$file} =~ /\b(GTK|MSW|MOT|PM|MAC|GEN|HTM|UNX)\b/;
#
# $project{"WXINSTALLWX"} .= "$(INSTALL_DATA)" . " " . "\$(INCDIR)/wx/" . $file . " \$(includedir)/wx/" . $file . "\n"
# }
#
#
#
# This file was automatically generated by tmake at 19:48, 1999/08/10
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
#
# File: makefile.unx
# Author: Julian Smart, Robert Roebling, Vadim Zeitlin
# Created: 1993
# Updated: 1999
# Copyright:(c) 1993, AIAI, University of Edinburgh,
# Copyright:(c) 1999, Vadim Zeitlin
# Copyright:(c) 1999, Robert Roebling
#
# Makefile for libwx_gtk.a, libwx_motif.a and libwx_msw.a
###################################################################
include ../make.env
########################### Paths #################################
srcdir = @srcdir@
VPATH = :$(srcdir)
top_srcdir = @top_srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_alias = @build_alias@
build_triplet = @build@
host_alias = @host_alias@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
############################# Dirs #################################
WXDIR = $(srcdir)/../..
# Subordinate library possibilities
GENDIR = $(WXDIR)/src/generic
COMMDIR = $(WXDIR)/src/common
HTMLDIR = $(WXDIR)/src/html
UNIXDIR = $(WXDIR)/src/unix
PNGDIR = $(WXDIR)/src/png
JPEGDIR = $(WXDIR)/src/jpeg
ZLIBDIR = $(WXDIR)/src/zlib
GTKDIR = $(WXDIR)/src/gtk
MOTIFDIR = $(WXDIR)/src/motif
INCDIR = $(WXDIR)/include
DOCDIR = $(WXDIR)/docs
############################## Files ##################################
GTK_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tipdlg.o \
../generic/treectrl.o
GTK_COMMONOBJS = \
parser.o \
../common/cmndata.o \
../common/config.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
GTK_GUIOBJS = \
../gtk/accel.o \
../gtk/app.o \
../gtk/bitmap.o \
../gtk/bmpbuttn.o \
../gtk/brush.o \
../gtk/button.o \
../gtk/checkbox.o \
../gtk/checklst.o \
../gtk/choicdlg.o \
../gtk/choice.o \
../gtk/clipbrd.o \
../gtk/colour.o \
../gtk/combobox.o \
../gtk/control.o \
../gtk/cursor.o \
../gtk/data.o \
../gtk/dataobj.o \
../gtk/dc.o \
../gtk/dcclient.o \
../gtk/dcmemory.o \
../gtk/dcscreen.o \
../gtk/dialog.o \
../gtk/dnd.o \
../gtk/filedlg.o \
../gtk/font.o \
../gtk/frame.o \
../gtk/gauge.o \
../gtk/gdiobj.o \
../gtk/gsockgtk.o \
../gtk/icon.o \
../gtk/listbox.o \
../gtk/main.o \
../gtk/mdi.o \
../gtk/menu.o \
../gtk/minifram.o \
../gtk/msgdlg.o \
../gtk/notebook.o \
../gtk/palette.o \
../gtk/pen.o \
../gtk/radiobox.o \
../gtk/radiobut.o \
../gtk/region.o \
../gtk/scrolbar.o \
../gtk/settings.o \
../gtk/slider.o \
../gtk/spinbutt.o \
../gtk/statbmp.o \
../gtk/statbox.o \
../gtk/statline.o \
../gtk/stattext.o \
../gtk/tbargtk.o \
../gtk/textctrl.o \
../gtk/textdlg.o \
../gtk/timer.o \
../gtk/tooltip.o \
../gtk/utilsgtk.o \
../gtk/utilsres.o \
../gtk/wave.o \
../gtk/win_gtk.o \
../gtk/window.o
MOTIF_GENERICOBJS = \
../generic/busyinfo.o \
../generic/caret.o \
../generic/choicdgg.o \
../generic/colrdlgg.o \
../generic/dirdlgg.o \
../generic/extdlgg.o \
../generic/fontdlgg.o \
../generic/gridg.o \
../generic/helpxlp.o \
../generic/imaglist.o \
../generic/laywin.o \
../generic/listctrl.o \
../generic/msgdlgg.o \
../generic/notebook.o \
../generic/numdlgg.o \
../generic/panelg.o \
../generic/printps.o \
../generic/prntdlgg.o \
../generic/progdlgg.o \
../generic/prop.o \
../generic/propform.o \
../generic/proplist.o \
../generic/sashwin.o \
../generic/scrolwin.o \
../generic/splitter.o \
../generic/statusbr.o \
../generic/tabg.o \
../generic/textdlgg.o \
../generic/tipdlg.o \
../generic/treectrl.o
MOTIF_COMMONOBJS = \
parser.o \
../common/choiccmn.o \
../common/cmndata.o \
../common/config.o \
../common/ctrlcmn.o \
../common/date.o \
../common/datstrm.o \
../common/db.o \
../common/dbtable.o \
../common/dcbase.o \
../common/dlgcmn.o \
../common/docmdi.o \
../common/docview.o \
../common/dynarray.o \
../common/dynlib.o \
../common/event.o \
../common/extended.o \
../common/ffile.o \
../common/file.o \
../common/fileconf.o \
../common/filefn.o \
../common/filesys.o \
../common/framecmn.o \
../common/fs_inet.o \
../common/fs_zip.o \
../common/ftp.o \
../common/gdicmn.o \
../common/hash.o \
../common/helpbase.o \
../common/http.o \
../common/imagbmp.o \
../common/image.o \
../common/imaggif.o \
../common/imagjpeg.o \
../common/imagpng.o \
../common/intl.o \
../common/ipcbase.o \
../common/layout.o \
../common/list.o \
../common/log.o \
../common/memory.o \
../common/mimetype.o \
../common/module.o \
../common/mstream.o \
../common/object.o \
../common/objstrm.o \
../common/odbc.o \
../common/paper.o \
../common/prntbase.o \
../common/process.o \
../common/protocol.o \
../common/resource.o \
../common/sckaddr.o \
../common/sckfile.o \
../common/sckipc.o \
../common/sckstrm.o \
../common/sizer.o \
../common/socket.o \
../common/strconv.o \
../common/stream.o \
../common/string.o \
../common/tbarbase.o \
../common/tbarsmpl.o \
../common/textcmn.o \
../common/textfile.o \
../common/time.o \
../common/timercmn.o \
../common/tokenzr.o \
../common/txtstrm.o \
../common/unzip.o \
../common/url.o \
../common/utilscmn.o \
../common/valgen.o \
../common/validate.o \
../common/valtext.o \
../common/variant.o \
../common/wfstream.o \
../common/wincmn.o \
../common/wxchar.o \
../common/wxexpr.o \
../common/zipstrm.o \
../common/zstream.o
MOTIF_GUIOBJS = \
../motif/xmcombo/xmcombo.o \
../motif/accel.o \
../motif/app.o \
../motif/bitmap.o \
../motif/bmpbuttn.o \
../motif/brush.o \
../motif/button.o \
../motif/checkbox.o \
../motif/choice.o \
../motif/clipbrd.o \
../motif/colour.o \
../motif/combobox.o \
../motif/control.o \
../motif/cursor.o \
../motif/data.o \
../motif/dataobj.o \
../motif/dc.o \
../motif/dcclient.o \
../motif/dcmemory.o \
../motif/dcscreen.o \
../motif/dialog.o \
../motif/filedlg.o \
../motif/font.o \
../motif/frame.o \
../motif/gauge.o \
../motif/gdiobj.o \
../motif/gsockmot.o \
../motif/icon.o \
../motif/listbox.o \
../motif/main.o \
../motif/mdi.o \
../motif/menu.o \
../motif/menuitem.o \
../motif/minifram.o \
../motif/msgdlg.o \
../motif/palette.o \
../motif/pen.o \
../motif/radiobox.o \
../motif/radiobut.o \
../motif/region.o \
../motif/scrolbar.o \
../motif/settings.o \
../motif/slider.o \
../motif/statbmp.o \
../motif/statbox.o \
../motif/stattext.o \
../motif/textctrl.o \
../motif/timer.o \
../motif/toolbar.o \
../motif/utils.o \
../motif/window.o
HTMLOBJS = \
../html/htmlcell.o \
../html/htmlfilter.o \
../html/htmlhelp.o \
../html/htmlhelp_io.o \
../html/htmlparser.o \
../html/htmltag.o \
../html/htmlwin.o \
../html/htmlwinparser.o \
../html/mod_fonts.o \
../html/mod_hline.o \
../html/mod_image.o \
../html/mod_layout.o \
../html/mod_links.o \
../html/mod_list.o \
../html/mod_pre.o \
../html/mod_tables.o \
../html/search.o
UNIXOBJS = \
../unix/gsocket.o \
../unix/threadpsx.o \
../unix/utilsunx.o
ZLIBOBJS = \
../zlib/adler32.o \
../zlib/compress.o \
../zlib/crc32.o \
../zlib/gzio.o \
../zlib/uncompr.o \
../zlib/deflate.o \
../zlib/trees.o \
../zlib/zutil.o \
../zlib/inflate.o \
../zlib/infblock.o \
../zlib/inftrees.o \
../zlib/infcodes.o \
../zlib/infutil.o \
../zlib/inffast.o
PNGOBJS = \
../png/png.o \
../png/pngread.o \
../png/pngrtran.o \
../png/pngrutil.o \
../png/pngpread.o \
../png/pngtrans.o \
../png/pngwrite.o \
../png/pngwtran.o \
../png/pngwutil.o \
../png/pngerror.o \
../png/pngmem.o \
../png/pngwio.o \
../png/pngrio.o \
../png/pngget.o \
../png/pngset.o
JPEGOBJS = \
../jpeg/jcomapi.o \
../jpeg/jutils.o \
../jpeg/jerror.o \
../jpeg/jmemmgr.o \
../jpeg/jmemnobs.o \
../jpeg/jcapimin.o \
../jpeg/jcapistd.o \
../jpeg/jctrans.o \
../jpeg/jcparam.o \
../jpeg/jdatadst.o \
../jpeg/jcinit.o \
../jpeg/jcmaster.o \
../jpeg/jcmarker.o \
../jpeg/jcmainct.o \
../jpeg/jcprepct.o \
../jpeg/jccoefct.o \
../jpeg/jccolor.o \
../jpeg/jcsample.o \
../jpeg/jchuff.o \
../jpeg/jcphuff.o \
../jpeg/jcdctmgr.o \
../jpeg/jfdctfst.o \
../jpeg/jfdctflt.o \
../jpeg/jfdctint.o \
../jpeg/jdapimin.o \
../jpeg/jdapistd.o \
../jpeg/jdtrans.o \
../jpeg/jdatasrc.o \
../jpeg/jdmaster.o \
../jpeg/jdinput.o \
../jpeg/jdmarker.o \
../jpeg/jdhuff.o \
../jpeg/jdphuff.o \
../jpeg/jdmainct.o \
../jpeg/jdcoefct.o \
../jpeg/jdpostct.o \
../jpeg/jddctmgr.o \
../jpeg/jidctfst.o \
../jpeg/jidctflt.o \
../jpeg/jidctint.o \
../jpeg/jidctred.o \
../jpeg/jdsample.o \
../jpeg/jdcolor.o \
../jpeg/jquant1.o \
../jpeg/jquant2.o \
../jpeg/jdmerge.o
OBJECTS = $(@GUIOBJS@) $(@COMMONOBJS@) $(@GENERICOBJS@) $(HTMLOBJS) $(UNIXOBJS) \
$(JPEGOBJS) $(PNGOBJS) $(ZLIBOBJS)
REQUIRED_DIRS = ../../lib ../../src ../../src/common ../../src/gtk ../../src/motif \
../../src/generic ../../src/unix ../../src/motif/xmombo ../../src/html \
../../src/zlib ../../src/jpeg ../../src/png
all: $(REQUIRED_DIRS) $(OBJECTS) $(WXLIB)
$(REQUIRED_DIRS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
@if test ! -d ../../lib; then mkdir ../../lib; fi
@if test ! -d ../../src; then mkdir ../../src; fi
@if test ! -d ../../src/common; then mkdir ../../src/common; fi
@if test ! -d ../../src/gtk; then mkdir ../../src/gtk; fi
@if test ! -d ../../src/motif; then mkdir ../../src/motif; fi
@if test ! -d ../../src/motif/xmcombo; then mkdir ../../src/motif/xmcombo; fi
@if test ! -d ../../src/generic; then mkdir ../../src/generic; fi
@if test ! -d ../../src/unix; then mkdir ../../src/unix; fi
@if test ! -d ../../src/html; then mkdir ../../src/html; fi
@if test ! -d ../../src/png; then mkdir ../../src/png; fi
@if test ! -d ../../src/jpeg; then mkdir ../../src/jpeg; fi
@if test ! -d ../../src/zlib; then mkdir ../../src/zlib; fi
$(WXLIB): $(OBJECTS)
@if test ! ../../samples/dialog.cpp; \
then cp -f -r $(WXDIR)/samples ../..; \
fi
$(AR) $(AROPTIONS) ../../lib/$@ $(OBJECTS)
$(RANLIB) ../../lib/$@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h $(WXDIR)/include/wx/setup.h
parser.o: parser.c lexer.c
$(CCLEX) -c $(CFLAGS) -o $@ parser.c
parser.c: $(COMMDIR)/parser.y lexer.c
$(YACC) $(COMMDIR)/parser.y
@sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
sed -e "s/BUFSIZ/5000/g" | \
sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > parser.c
@$(RM) y.tab.c
lexer.c: $(COMMDIR)/lexer.l
$(LEX) $(COMMDIR)/lexer.l
@sed -e "s;$(COMMDIR)/lex.yy.c;lexer.l;g" < lex.yy.c | \
sed -e "s/yy/PROIO_yy/g" | \
sed -e "s/input/PROIO_input/g" | \
sed -e "s/unput/PROIO_unput/g" > lexer.c
@$(RM) lex.yy.c
install: $(WXLIB)
clean:
rm -f *.o
rm -f *.lo
rm -f parser.c
rm -f lexer.c
rm -f *.a
rm -f *.la
cleanall: clean

View File

@@ -117,9 +117,9 @@ static int str16len(const char *s)
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#if !USE_SHARED_LIBRARY #if !USE_SHARED_LIBRARY
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxEvtHandler) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowBase)
BEGIN_EVENT_TABLE(wxWindow, wxEvtHandler) BEGIN_EVENT_TABLE(wxWindow, wxWindowBase)
EVT_SYS_COLOUR_CHANGED(wxWindow::OnSysColourChanged) EVT_SYS_COLOUR_CHANGED(wxWindow::OnSysColourChanged)
EVT_IDLE(wxWindow::OnIdle) EVT_IDLE(wxWindow::OnIdle)
END_EVENT_TABLE() END_EVENT_TABLE()
@@ -1384,12 +1384,12 @@ void wxWindow::GetTextExtent(const wxString& string,
fontToUse = (wxFont *) & m_font; fontToUse = (wxFont *) & m_font;
wxCHECK_RET( fontToUse->Ok(), "valid window font needed" ); wxCHECK_RET( fontToUse->Ok(), "valid window font needed" );
WXFontStructPtr pFontStruct = theFont->GetFontStruct(1.0, GetXDisplay()); WXFontStructPtr pFontStruct = theFont->GetFontStruct(1.0, GetXDisplay());
int direction, ascent, descent2; int direction, ascent, descent2;
XCharStruct overall; XCharStruct overall;
int slen; int slen = string.Len();
#if 0 #if 0
if (use16) if (use16)
@@ -1408,6 +1408,7 @@ void wxWindow::GetTextExtent(const wxString& string,
*descent = descent2; *descent = descent2;
if (externalLeading) if (externalLeading)
*externalLeading = 0; *externalLeading = 0;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------