1. new wxFFile class - as wxFile but uses fopen/fread/fseek... instead of

open/read/seek...
2. wxTextCtrlBase appears, several bug fixes in MSW wxTextCtrl and made
   LoadFile() behave in the same way under GTK and MSW (fixed it for MSW
   too)
3. Corrected the sash position calculation in sashwin.cpp - seems to work
   now but I wonder how it could ever work before?
4. new, tmake generated, MSW makefiles. They probably don't work - will fix
   them as soon as people start complaining.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3004 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-07-14 22:55:57 +00:00
parent f2071dda0b
commit a1b82138ef
26 changed files with 3585 additions and 3338 deletions

114
include/wx/ffile.h Normal file
View File

@@ -0,0 +1,114 @@
/////////////////////////////////////////////////////////////////////////////
// Name: ffile.h
// Purpose: wxFFile - encapsulates "FILE *" stream
// Author: Vadim Zeitlin
// Modified by:
// Created: 14.07.99
// RCS-ID: $Id$
// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_FFILE_H_
#define _WX_FFILE_H_
#ifdef __GNUG__
#pragma interface "ffile.h"
#endif
#if wxUSE_FILE
#ifndef WX_PRECOMP
#include "wx/string.h"
#include "wx/filefn.h"
#endif
#include <stdio.h>
// ----------------------------------------------------------------------------
// class wxFFile: standard C stream library IO
//
// NB: for space efficiency this class has no virtual functions, including
// dtor which is _not_ virtual, so it shouldn't be used as a base class.
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxFFile
{
public:
// ctors
// -----
// def ctor
wxFFile() { m_fp = NULL; }
// open specified file (may fail, use IsOpened())
wxFFile(const wxChar *filename, const char *mode = "r");
// attach to (already opened) file
wxFFile(FILE *fp) { m_fp = fp; }
// open/close
// open a file (existing or not - the mode controls what happens)
bool Open(const wxChar *filename, const char *mode = "r");
// closes the opened file (this is a NOP if not opened)
bool Close();
// assign an existing file descriptor and get it back from wxFFile object
void Attach(FILE *fp, const wxString& name = _T(""))
{ Close(); m_fp = fp; m_name = name; }
void Detach() { m_fp = NULL; }
FILE *fp() const { return m_fp; }
// read/write (unbuffered)
// read all data from the file into a string (useful for text files)
bool ReadAll(wxString *str);
// returns number of bytes read - use Eof() and Error() to see if an error
// occured or not
size_t Read(void *pBuf, size_t nCount);
// returns the number of bytes written
size_t Write(const void *pBuf, size_t nCount);
// returns true on success
bool Write(const wxString& s)
{
size_t size = s.Len()*sizeof(wxChar);
return Write(s.c_str(), size) == size;
}
// flush data not yet written
bool Flush();
// file pointer operations (return ofsInvalid on failure)
// move ptr ofs bytes related to start/current pos/end of file
bool Seek(long ofs, wxSeekMode mode = wxFromStart);
// move ptr to ofs bytes before the end
bool SeekEnd(long ofs = 0) { return Seek(ofs, wxFromEnd); }
// get current position in the file
size_t Tell() const;
// get current file length
size_t Length() const;
// simple accessors
// is file opened?
bool IsOpened() const { return m_fp != NULL; }
// is end of file reached?
bool Eof() const { return feof(m_fp) != 0; }
// is an error occured?
bool Error() const { return ferror(m_fp) != 0; }
// get the file name
const wxString& GetName() const { return m_name; }
// dtor closes the file if opened
~wxFFile() { Close(); }
private:
// copy ctor and assignment operator are private because it doesn't make
// sense to copy files this way: attempt to do it will provoke a compile-time
// error.
wxFFile(const wxFFile&);
wxFFile& operator=(const wxFFile&);
FILE *m_fp; // IO stream or NULL if not opened
wxString m_name; // the name of the file (for diagnostic messages)
};
#endif // wxUSE_FILE
#endif // _WX_FFILE_H_

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: file.cpp // Name: file.h
// Purpose: wxFile - encapsulates low-level "file descriptor" // Purpose: wxFile - encapsulates low-level "file descriptor"
// wxTempFile - safely replace the old file // wxTempFile - safely replace the old file
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
@@ -10,8 +10,8 @@
// Licence: wxWindows license // Licence: wxWindows license
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef __FILEH__ #ifndef _WX_FILEH__
#define __FILEH__ #define _WX_FILEH__
#ifdef __GNUG__ #ifdef __GNUG__
#pragma interface "file.h" #pragma interface "file.h"
@@ -96,10 +96,14 @@ public:
// read/write (unbuffered) // read/write (unbuffered)
// returns number of bytes read or ofsInvalid on error // returns number of bytes read or ofsInvalid on error
off_t Read(void *pBuf, off_t nCount); off_t Read(void *pBuf, off_t nCount);
// returns true on success // returns the number of bytes written
size_t Write(const void *pBuf, size_t nCount); size_t Write(const void *pBuf, size_t nCount);
// returns true on success // returns true on success
bool Write(const wxString& s) { return Write(s.c_str(), s.Len()*sizeof(wxChar)) != 0; } bool Write(const wxString& s)
{
size_t size = s.Len()*sizeof(wxChar);
return Write(s.c_str(), size) == size;
}
// flush data not yet written // flush data not yet written
bool Flush(); bool Flush();
@@ -118,11 +122,11 @@ public:
bool IsOpened() const { return m_fd != fd_invalid; } bool IsOpened() const { return m_fd != fd_invalid; }
// is end of file reached? // is end of file reached?
bool Eof() const; bool Eof() const;
// is an error occured? // has an error occured?
bool Error() const { return m_error; } bool Error() const { return m_error; }
// dtor closes the file if opened // dtor closes the file if opened
~wxFile(); ~wxFile() { Close(); }
private: private:
// copy ctor and assignment operator are private because // copy ctor and assignment operator are private because
@@ -180,7 +184,6 @@ private:
wxFile m_file; // the temporary file wxFile m_file; // the temporary file
}; };
#endif #endif // wxUSE_FILE
#endif #endif // _WX_FILEH__
// _WX_FILEH__

View File

@@ -8,27 +8,11 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef __GTKTEXTCTRLH__ #ifndef __GTKTEXTCTRLH__
#define __GTKTEXTCTRLH__ #define __GTKTEXTCTRLH__
#ifdef __GNUG__ #ifdef __GNUG__
#pragma interface #pragma interface
#endif
#include "wx/defs.h"
#include "wx/object.h"
#include "wx/string.h"
#include "wx/control.h"
#if wxUSE_STD_IOSTREAM
#if wxUSE_IOSTREAMH
#include <iostream.h>
#else
#include <iostream>
#endif
#endif #endif
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@@ -37,26 +21,13 @@
class wxTextCtrl; class wxTextCtrl;
//-----------------------------------------------------------------------------
// global data
//-----------------------------------------------------------------------------
extern const char *wxTextCtrlNameStr;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// wxTextCtrl // wxTextCtrl
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#if wxUSE_STD_IOSTREAM class wxTextCtrl: public wxTextCtrlBase
class wxTextCtrl: public wxControl, public streambuf
#else
class wxTextCtrl: public wxControl
#endif
{ {
DECLARE_EVENT_TABLE() public:
DECLARE_DYNAMIC_CLASS(wxTextCtrl);
public:
wxTextCtrl(); wxTextCtrl();
wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "",
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
@@ -66,35 +37,55 @@ class wxTextCtrl: public wxControl
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
int style = 0, const wxValidator& validator = wxDefaultValidator, int style = 0, const wxValidator& validator = wxDefaultValidator,
const wxString &name = wxTextCtrlNameStr ); const wxString &name = wxTextCtrlNameStr );
wxString GetValue() const;
void SetValue( const wxString &value );
void WriteText( const wxString &text );
void AppendText( const wxString &text );
bool LoadFile( const wxString &file ); // implement base class pure virtuals
bool SaveFile( const wxString &file ); // ----------------------------------
bool IsModified() const { return m_modified; }
void SetModified() { m_modified = TRUE; } virtual wxString GetValue() const;
void DiscardEdits() { m_modified = FALSE; } virtual void SetValue(const wxString& value);
wxString GetLineText( long lineNo ) const;
void OnDropFiles( wxDropFilesEvent &event ); virtual int GetLineLength(long lineNo) const;
long PositionToXY( long pos, long *x, long *y ) const; virtual wxString GetLineText(long lineNo) const;
long XYToPosition( long x, long y ) const; virtual int GetNumberOfLines() const;
int GetLineLength(long lineNo) const;
int GetNumberOfLines() const; virtual bool IsModified() const;
virtual void SetInsertionPoint( long pos ); virtual bool IsEditable() const;
virtual void SetInsertionPointEnd();
virtual void SetEditable( bool editable ); // If the return values from and to are the same, there is no selection.
virtual void SetSelection( long from, long to ); virtual void GetSelection(long* from, long* to) const;
void ShowPosition( long pos );
virtual long GetInsertionPoint() const; // operations
virtual long GetLastPosition() const; // ----------
virtual void Remove( long from, long to );
virtual void Replace( long from, long to, const wxString &value ); // editing
void Cut(); virtual void Clear();
void Copy(); virtual void Replace(long from, long to, const wxString& value);
void Paste(); virtual void Remove(long from, long to);
void Clear();
// load/save the controls contents from/to the file
virtual bool LoadFile(const wxString& file);
virtual bool SaveFile(const wxString& file);
// clears the dirty flag
virtual void DiscardEdits();
// writing text inserts it at the current position, appending always
// inserts it at the end
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
virtual long XYToPosition(long x, long y) const;
virtual void PositionToXY(long pos, long *x, long *y) const;
virtual void ShowPosition(long pos);
// Clipboard operations
virtual void Copy();
virtual void Cut();
virtual void Paste();
virtual bool CanCopy() const; virtual bool CanCopy() const;
virtual bool CanCut() const; virtual bool CanCut() const;
@@ -107,11 +98,17 @@ class wxTextCtrl: public wxControl
virtual bool CanUndo() const; virtual bool CanUndo() const;
virtual bool CanRedo() const; virtual bool CanRedo() const;
// If the return values from and to are the same, there is no // Insertion point
// selection. virtual void SetInsertionPoint(long pos);
virtual void GetSelection(long* from, long* to) const; virtual void SetInsertionPointEnd();
virtual bool IsEditable() const ; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const;
virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable);
// Implementation from now on
void OnDropFiles( wxDropFilesEvent &event );
void OnChar( wxKeyEvent &event ); void OnChar( wxKeyEvent &event );
void OnCut(wxCommandEvent& event); void OnCut(wxCommandEvent& event);
@@ -126,38 +123,24 @@ class wxTextCtrl: public wxControl
void OnUpdateUndo(wxUpdateUIEvent& event); void OnUpdateUndo(wxUpdateUIEvent& event);
void OnUpdateRedo(wxUpdateUIEvent& event); void OnUpdateRedo(wxUpdateUIEvent& event);
#if wxUSE_STD_IOSTREAM
int overflow(int i);
int sync();
int underflow();
#endif
wxTextCtrl& operator<<(const wxString& s);
wxTextCtrl& operator<<(int i);
wxTextCtrl& operator<<(long i);
wxTextCtrl& operator<<(float f);
wxTextCtrl& operator<<(double d);
wxTextCtrl& operator<<(const char c);
bool SetFont( const wxFont &font ); bool SetFont( const wxFont &font );
bool SetForegroundColour(const wxColour &colour); bool SetForegroundColour(const wxColour &colour);
bool SetBackgroundColour(const wxColour &colour); bool SetBackgroundColour(const wxColour &colour);
// implementation
GtkWidget* GetConnectWidget(); GtkWidget* GetConnectWidget();
bool IsOwnGtkWindow( GdkWindow *window ); bool IsOwnGtkWindow( GdkWindow *window );
void ApplyWidgetStyle(); void ApplyWidgetStyle();
void CalculateScrollbar(); void CalculateScrollbar();
private: private:
bool m_modified; bool m_modified;
GtkWidget *m_text; GtkWidget *m_text;
GtkWidget *m_vScrollbar; GtkWidget *m_vScrollbar;
bool m_vScrollbarVisible; bool m_vScrollbarVisible;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxTextCtrl);
}; };
#endif // __GTKTEXTCTRLH__ #endif // __GTKTEXTCTRLH__

View File

@@ -8,27 +8,11 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef __GTKTEXTCTRLH__ #ifndef __GTKTEXTCTRLH__
#define __GTKTEXTCTRLH__ #define __GTKTEXTCTRLH__
#ifdef __GNUG__ #ifdef __GNUG__
#pragma interface #pragma interface
#endif
#include "wx/defs.h"
#include "wx/object.h"
#include "wx/string.h"
#include "wx/control.h"
#if wxUSE_STD_IOSTREAM
#if wxUSE_IOSTREAMH
#include <iostream.h>
#else
#include <iostream>
#endif
#endif #endif
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@@ -37,26 +21,13 @@
class wxTextCtrl; class wxTextCtrl;
//-----------------------------------------------------------------------------
// global data
//-----------------------------------------------------------------------------
extern const char *wxTextCtrlNameStr;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// wxTextCtrl // wxTextCtrl
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#if wxUSE_STD_IOSTREAM class wxTextCtrl: public wxTextCtrlBase
class wxTextCtrl: public wxControl, public streambuf
#else
class wxTextCtrl: public wxControl
#endif
{ {
DECLARE_EVENT_TABLE() public:
DECLARE_DYNAMIC_CLASS(wxTextCtrl);
public:
wxTextCtrl(); wxTextCtrl();
wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "",
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
@@ -66,35 +37,55 @@ class wxTextCtrl: public wxControl
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
int style = 0, const wxValidator& validator = wxDefaultValidator, int style = 0, const wxValidator& validator = wxDefaultValidator,
const wxString &name = wxTextCtrlNameStr ); const wxString &name = wxTextCtrlNameStr );
wxString GetValue() const;
void SetValue( const wxString &value );
void WriteText( const wxString &text );
void AppendText( const wxString &text );
bool LoadFile( const wxString &file ); // implement base class pure virtuals
bool SaveFile( const wxString &file ); // ----------------------------------
bool IsModified() const { return m_modified; }
void SetModified() { m_modified = TRUE; } virtual wxString GetValue() const;
void DiscardEdits() { m_modified = FALSE; } virtual void SetValue(const wxString& value);
wxString GetLineText( long lineNo ) const;
void OnDropFiles( wxDropFilesEvent &event ); virtual int GetLineLength(long lineNo) const;
long PositionToXY( long pos, long *x, long *y ) const; virtual wxString GetLineText(long lineNo) const;
long XYToPosition( long x, long y ) const; virtual int GetNumberOfLines() const;
int GetLineLength(long lineNo) const;
int GetNumberOfLines() const; virtual bool IsModified() const;
virtual void SetInsertionPoint( long pos ); virtual bool IsEditable() const;
virtual void SetInsertionPointEnd();
virtual void SetEditable( bool editable ); // If the return values from and to are the same, there is no selection.
virtual void SetSelection( long from, long to ); virtual void GetSelection(long* from, long* to) const;
void ShowPosition( long pos );
virtual long GetInsertionPoint() const; // operations
virtual long GetLastPosition() const; // ----------
virtual void Remove( long from, long to );
virtual void Replace( long from, long to, const wxString &value ); // editing
void Cut(); virtual void Clear();
void Copy(); virtual void Replace(long from, long to, const wxString& value);
void Paste(); virtual void Remove(long from, long to);
void Clear();
// load/save the controls contents from/to the file
virtual bool LoadFile(const wxString& file);
virtual bool SaveFile(const wxString& file);
// clears the dirty flag
virtual void DiscardEdits();
// writing text inserts it at the current position, appending always
// inserts it at the end
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
virtual long XYToPosition(long x, long y) const;
virtual void PositionToXY(long pos, long *x, long *y) const;
virtual void ShowPosition(long pos);
// Clipboard operations
virtual void Copy();
virtual void Cut();
virtual void Paste();
virtual bool CanCopy() const; virtual bool CanCopy() const;
virtual bool CanCut() const; virtual bool CanCut() const;
@@ -107,11 +98,17 @@ class wxTextCtrl: public wxControl
virtual bool CanUndo() const; virtual bool CanUndo() const;
virtual bool CanRedo() const; virtual bool CanRedo() const;
// If the return values from and to are the same, there is no // Insertion point
// selection. virtual void SetInsertionPoint(long pos);
virtual void GetSelection(long* from, long* to) const; virtual void SetInsertionPointEnd();
virtual bool IsEditable() const ; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const;
virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable);
// Implementation from now on
void OnDropFiles( wxDropFilesEvent &event );
void OnChar( wxKeyEvent &event ); void OnChar( wxKeyEvent &event );
void OnCut(wxCommandEvent& event); void OnCut(wxCommandEvent& event);
@@ -126,38 +123,24 @@ class wxTextCtrl: public wxControl
void OnUpdateUndo(wxUpdateUIEvent& event); void OnUpdateUndo(wxUpdateUIEvent& event);
void OnUpdateRedo(wxUpdateUIEvent& event); void OnUpdateRedo(wxUpdateUIEvent& event);
#if wxUSE_STD_IOSTREAM
int overflow(int i);
int sync();
int underflow();
#endif
wxTextCtrl& operator<<(const wxString& s);
wxTextCtrl& operator<<(int i);
wxTextCtrl& operator<<(long i);
wxTextCtrl& operator<<(float f);
wxTextCtrl& operator<<(double d);
wxTextCtrl& operator<<(const char c);
bool SetFont( const wxFont &font ); bool SetFont( const wxFont &font );
bool SetForegroundColour(const wxColour &colour); bool SetForegroundColour(const wxColour &colour);
bool SetBackgroundColour(const wxColour &colour); bool SetBackgroundColour(const wxColour &colour);
// implementation
GtkWidget* GetConnectWidget(); GtkWidget* GetConnectWidget();
bool IsOwnGtkWindow( GdkWindow *window ); bool IsOwnGtkWindow( GdkWindow *window );
void ApplyWidgetStyle(); void ApplyWidgetStyle();
void CalculateScrollbar(); void CalculateScrollbar();
private: private:
bool m_modified; bool m_modified;
GtkWidget *m_text; GtkWidget *m_text;
GtkWidget *m_vScrollbar; GtkWidget *m_vScrollbar;
bool m_vScrollbarVisible; bool m_vScrollbarVisible;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxTextCtrl);
}; };
#endif // __GTKTEXTCTRLH__ #endif // __GTKTEXTCTRLH__

View File

@@ -85,7 +85,7 @@ public:
virtual void Clear(); virtual void Clear();
/// X11 has two clipboards which get selected by this call. Empty on MSW. /// X11 has two clipboards which get selected by this call. Empty on MSW.
inline void UsePrimarySelection( bool WXUNUSED(primary) ) { } void UsePrimarySelection( bool WXUNUSED(primary) = FALSE ) { }
}; };

View File

@@ -16,45 +16,19 @@
#pragma interface "textctrl.h" #pragma interface "textctrl.h"
#endif #endif
#include "wx/setup.h" // can we use RICHEDIT class for wxTextCtrl implementation?
#include "wx/control.h"
#if wxUSE_IOSTREAMH
#include <iostream.h>
#else
#include <iostream>
#endif
#if defined(__WIN95__) && !defined(__TWIN32__) && !defined(__WXWINE__) #if defined(__WIN95__) && !defined(__TWIN32__) && !defined(__WXWINE__)
#define wxUSE_RICHEDIT 1 #define wxUSE_RICHEDIT 1
#else #else
#define wxUSE_RICHEDIT 0 #define wxUSE_RICHEDIT 0
#endif #endif
WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr; class WXDLLEXPORT wxTextCtrl : public wxTextCtrlBase
WXDLLEXPORT_DATA(extern const wxChar*) wxEmptyString;
// Single-line text item
class WXDLLEXPORT wxTextCtrl : public wxControl
// 16-bit Borland 4.0 doesn't seem to allow multiple inheritance with wxWindow and streambuf:
// it complains about deriving a huge class from the huge class streambuf. !!
// Also, can't use streambuf if making or using a DLL :-(
#if (defined(__BORLANDC__)) || defined(__MWERKS__) || defined(_WINDLL) || defined(WXUSINGDLL) || defined(WXMAKINGDLL)
#define NO_TEXT_WINDOW_STREAM
#endif
#ifndef NO_TEXT_WINDOW_STREAM
, public streambuf
#endif
{ {
DECLARE_DYNAMIC_CLASS(wxTextCtrl)
public: public:
// creation // creation
// -------- // --------
wxTextCtrl(); wxTextCtrl();
wxTextCtrl(wxWindow *parent, wxWindowID id, wxTextCtrl(wxWindow *parent, wxWindowID id,
const wxString& value = wxEmptyString, const wxString& value = wxEmptyString,
@@ -63,9 +37,6 @@ public:
long style = 0, long style = 0,
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxTextCtrlNameStr) const wxString& name = wxTextCtrlNameStr)
#ifndef NO_TEXT_WINDOW_STREAM
:streambuf()
#endif
{ {
Create(parent, id, value, pos, size, style, validator, name); Create(parent, id, value, pos, size, style, validator, name);
} }
@@ -78,8 +49,8 @@ public:
const wxValidator& validator = wxDefaultValidator, const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxTextCtrlNameStr); const wxString& name = wxTextCtrlNameStr);
// accessors // implement base class pure virtuals
// --------- // ----------------------------------
virtual wxString GetValue() const; virtual wxString GetValue() const;
virtual void SetValue(const wxString& value); virtual void SetValue(const wxString& value);
@@ -88,9 +59,39 @@ public:
virtual wxString GetLineText(long lineNo) const; virtual wxString GetLineText(long lineNo) const;
virtual int GetNumberOfLines() const; virtual int GetNumberOfLines() const;
virtual bool IsModified() const;
virtual bool IsEditable() const;
// If the return values from and to are the same, there is no selection.
virtual void GetSelection(long* from, long* to) const;
// operations // operations
// ---------- // ----------
// editing
virtual void Clear();
virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to);
// load the controls contents from the file
virtual bool LoadFile(const wxString& file);
// clears the dirty flag
virtual void DiscardEdits();
// writing text inserts it at the current position, appending always
// inserts it at the end
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
virtual long XYToPosition(long x, long y) const;
virtual void PositionToXY(long pos, long *x, long *y) const;
virtual void ShowPosition(long pos);
// Clipboard operations // Clipboard operations
virtual void Copy(); virtual void Copy();
virtual void Cut(); virtual void Cut();
@@ -107,50 +108,15 @@ public:
virtual bool CanUndo() const; virtual bool CanUndo() const;
virtual bool CanRedo() const; virtual bool CanRedo() const;
// Insertion point
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const ; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const ; virtual long GetLastPosition() const;
virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
// If the return values from and to are the same, there is no
// selection.
virtual void GetSelection(long* from, long* to) const;
virtual bool IsEditable() const ;
// streambuf implementation
#ifndef NO_TEXT_WINDOW_STREAM
int overflow(int i);
int sync();
int underflow();
#endif
wxTextCtrl& operator<<(const wxString& s);
wxTextCtrl& operator<<(int i);
wxTextCtrl& operator<<(long i);
wxTextCtrl& operator<<(float f);
wxTextCtrl& operator<<(double d);
wxTextCtrl& operator<<(const char c);
virtual bool LoadFile(const wxString& file);
virtual bool SaveFile(const wxString& file);
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
virtual void DiscardEdits();
virtual bool IsModified() const;
#if WXWIN_COMPATIBILITY
inline bool Modified() const { return IsModified(); }
#endif
virtual long XYToPosition(long x, long y) const ;
virtual void PositionToXY(long pos, long *x, long *y) const ;
virtual void ShowPosition(long pos);
virtual void Clear();
// Implementation from now on // Implementation from now on
// -------------------------- // --------------------------
@@ -160,7 +126,7 @@ public:
#if wxUSE_RICHEDIT #if wxUSE_RICHEDIT
bool IsRich() const { return m_isRich; } bool IsRich() const { return m_isRich; }
void SetRichEdit(bool isRich) { m_isRich = isRich; } void SetRichEdit(bool isRich) { m_isRich = isRich; }
#endif #endif // wxUSE_RICHEDIT
virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor, virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor,
WXUINT message, WXWPARAM wParam, WXUINT message, WXWPARAM wParam,
@@ -172,7 +138,6 @@ public:
virtual bool AcceptsFocus() const; virtual bool AcceptsFocus() const;
// callbacks // callbacks
// ---------
void OnDropFiles(wxDropFilesEvent& event); void OnDropFiles(wxDropFilesEvent& event);
void OnChar(wxKeyEvent& event); // Process 'enter' if required void OnChar(wxKeyEvent& event); // Process 'enter' if required
@@ -193,8 +158,6 @@ protected:
bool m_isRich; // Are we using rich text edit to implement this? bool m_isRich; // Are we using rich text edit to implement this?
#endif #endif
wxString m_fileName;
// call this to increase the size limit (will do nothing if the current // call this to increase the size limit (will do nothing if the current
// limit is big enough) // limit is big enough)
void AdjustSpaceLimit(); void AdjustSpaceLimit();
@@ -203,6 +166,7 @@ protected:
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxTextCtrl)
}; };
#endif #endif

View File

@@ -1,18 +1,177 @@
///////////////////////////////////////////////////////////////////////////////
// Name: textctrl.h
// Purpose: wxTextCtrlBase class - the interface of wxTextCtrl
// Author: Vadim Zeitlin
// Modified by:
// Created: 13.07.99
// RCS-ID: $Id$
// Copyright: (c) wxWindows team
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
#ifndef _WX_TEXTCTRL_H_BASE_ #ifndef _WX_TEXTCTRL_H_BASE_
#define _WX_TEXTCTRL_H_BASE_ #define _WX_TEXTCTRL_H_BASE_
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
#include "wx/defs.h"
#include "wx/control.h" // the base class
// 16-bit Borland 4.0 doesn't seem to allow multiple inheritance with wxWindow
// and streambuf: it complains about deriving a huge class from the huge class
// streambuf. !! Also, can't use streambuf if making or using a DLL :-(
#if (defined(__BORLANDC__)) || defined(__MWERKS__) || defined(_WINDLL) || defined(WXUSINGDLL) || defined(WXMAKINGDLL)
#define NO_TEXT_WINDOW_STREAM
#endif
#ifndef NO_TEXT_WINDOW_STREAM
#ifdef wxUSE_STD_IOSTREAM
#include "ioswrap.h" // for iostream classes if we need them
#else // !wxUSE_STD_IOSTREAM
// can't compile this feature in if we don't use streams at all
#define NO_TEXT_WINDOW_STREAM
#endif // wxUSE_STD_IOSTREAM/!wxUSE_STD_IOSTREAM
#endif
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr;
WXDLLEXPORT_DATA(extern const wxChar*) wxEmptyString;
// ----------------------------------------------------------------------------
// wxTextCtrl: a single or multiple line text zone where user can enter and
// edit text
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxTextCtrlBase : public wxControl
#ifndef NO_TEXT_WINDOW_STREAM
, public streambuf
#endif
{
public:
// creation
// --------
wxTextCtrlBase();
// accessors
// ---------
virtual wxString GetValue() const = 0;
virtual void SetValue(const wxString& value) = 0;
virtual int GetLineLength(long lineNo) const = 0;
virtual wxString GetLineText(long lineNo) const = 0;
virtual int GetNumberOfLines() const = 0;
virtual bool IsModified() const = 0;
virtual bool IsEditable() const = 0;
// If the return values from and to are the same, there is no selection.
virtual void GetSelection(long* from, long* to) const = 0;
// operations
// ----------
// editing
virtual void Clear() = 0;
virtual void Replace(long from, long to, const wxString& value) = 0;
virtual void Remove(long from, long to) = 0;
// load/save the controls contents from/to the file
virtual bool LoadFile(const wxString& file);
virtual bool SaveFile(const wxString& file = wxEmptyString);
// clears the dirty flag
virtual void DiscardEdits() = 0;
// writing text inserts it at the current position, appending always
// inserts it at the end
virtual void WriteText(const wxString& text) = 0;
virtual void AppendText(const wxString& text) = 0;
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
virtual long XYToPosition(long x, long y) const = 0;
virtual void PositionToXY(long pos, long *x, long *y) const = 0;
virtual void ShowPosition(long pos) = 0;
// Clipboard operations
virtual void Copy() = 0;
virtual void Cut() = 0;
virtual void Paste() = 0;
virtual bool CanCopy() const = 0;
virtual bool CanCut() const = 0;
virtual bool CanPaste() const = 0;
// Undo/redo
virtual void Undo() = 0;
virtual void Redo() = 0;
virtual bool CanUndo() const = 0;
virtual bool CanRedo() const = 0;
// Insertion point
virtual void SetInsertionPoint(long pos) = 0;
virtual void SetInsertionPointEnd() = 0;
virtual long GetInsertionPoint() const = 0;
virtual long GetLastPosition() const = 0;
virtual void SetSelection(long from, long to) = 0;
virtual void SetEditable(bool editable) = 0;
// streambuf methods
#ifndef NO_TEXT_WINDOW_STREAM
int overflow(int i);
int sync();
int underflow();
#endif // NO_TEXT_WINDOW_STREAM
// stream-like insertion operators: these are always available, whether we
// were, or not, compiled with streambuf support
wxTextCtrl& operator<<(const wxString& s);
wxTextCtrl& operator<<(int i);
wxTextCtrl& operator<<(long i);
wxTextCtrl& operator<<(float f);
wxTextCtrl& operator<<(double d);
wxTextCtrl& operator<<(const char c);
// obsolete functions
#if WXWIN_COMPATIBILITY
bool Modified() const { return IsModified(); }
#endif
private:
// the name of the last file loaded with LoadFile() which will be used by
// SaveFile() by default
wxString m_filename;
};
// ----------------------------------------------------------------------------
// include the platform-dependent class definition
// ----------------------------------------------------------------------------
#if defined(__WXMSW__) #if defined(__WXMSW__)
#include "wx/msw/textctrl.h" #include "wx/msw/textctrl.h"
#elif defined(__WXMOTIF__) #elif defined(__WXMOTIF__)
#include "wx/motif/textctrl.h" #include "wx/motif/textctrl.h"
#elif defined(__WXGTK__) #elif defined(__WXGTK__)
#include "wx/gtk/textctrl.h" #include "wx/gtk/textctrl.h"
#elif defined(__WXQT__) #elif defined(__WXQT__)
#include "wx/qt/textctrl.h" #include "wx/qt/textctrl.h"
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/mac/textctrl.h" #include "wx/mac/textctrl.h"
#elif defined(__WXSTUBS__) #elif defined(__WXSTUBS__)
#include "wx/stubs/textctrl.h" #include "wx/stubs/textctrl.h"
#endif #endif
#endif #endif

View File

@@ -11,16 +11,21 @@
// Licence: wxWindows license // Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
#ifndef _TEXTFILE_H #ifndef _WX_TEXTFILE_H
#define _TEXTFILE_H #define _WX_TEXTFILE_H
#ifdef __GNUG__ #ifdef __GNUG__
#pragma interface "textfile.h" #pragma interface "textfile.h"
#endif #endif
#include "wx/defs.h" #include "wx/defs.h"
#if wxUSE_TEXTFILE && wxUSE_FILE #if !wxUSE_FILE
#undef wxUSE_TEXTFILE
#define wxUSE_TEXTFILE 0
#endif // wxUSE_FILE
#if wxUSE_TEXTFILE
#include "wx/string.h" #include "wx/string.h"
#include "wx/file.h" #include "wx/file.h"
@@ -44,9 +49,20 @@ WX_DEFINE_ARRAY(wxTextFileType, ArrayFileType);
class WXDLLEXPORT wxTextFile class WXDLLEXPORT wxTextFile
{ {
public: public:
// constants and static functions
// default type for current platform (determined at compile time) // default type for current platform (determined at compile time)
static const wxTextFileType typeDefault; static const wxTextFileType typeDefault;
// this function returns a string which is identical to "text" passed in
// except that the line terminator characters are changed to correspond the
// given type. Called with the default argument, the function translates
// the string to the native format (Unix for Unix, DOS for Windows, ...).
static wxString Translate(const wxString& text,
wxTextFileType type = typeDefault);
// get the file termination string
static const wxChar *GetEOL(wxTextFileType type = typeDefault);
// ctors // ctors
// def ctor, use Open(string) // def ctor, use Open(string)
wxTextFile() { } wxTextFile() { }
@@ -115,10 +131,6 @@ public:
// possibly in another format // possibly in another format
bool Write(wxTextFileType typeNew = wxTextFileType_None); bool Write(wxTextFileType typeNew = wxTextFileType_None);
// get the file termination string
// Note: implementation moved to textfile to prevent warning due to switch.
static const wxChar *GetEOL(wxTextFileType type = typeDefault);
// dtor // dtor
~wxTextFile(); ~wxTextFile();
@@ -142,9 +154,34 @@ private:
wxString m_strFile; // name of the file wxString m_strFile; // name of the file
}; };
#endif #else // !wxUSE_TEXTFILE
// wxUSE_TEXTFILE && wxUSE_FILE
#endif // these static wxTextFile methods are used internally by wxWindows, so should
// _TEXTFILE_H // be defined even if we're compiling without wxTextFile at all.
class WXDLLEXPORT wxTextFile
{
public:
// default type for current platform (determined at compile time)
static const wxTextFileType typeDefault;
// this function returns a string which is identical to "text" passed in
// except that the line terminator characters are changed to correspond the
// given type. Called with the default argument, the function translates
// the string to the native format (Unix for Unix, DOS for Windows, ...).
static wxString Translate(const wxString& text,
wxTextFileType type = typeDefault);
// get the file termination string
static const wxChar *GetEOL(wxTextFileType type = typeDefault);
private:
// copy ctor/assignment operator not implemented
wxTextFile(const wxTextFile&);
wxTextFile& operator=(const wxTextFile&);
};
#endif // wxUSE_TEXTFILE
#endif // _WX_TEXTFILE_H

235
src/common/ffile.cpp Normal file
View File

@@ -0,0 +1,235 @@
/////////////////////////////////////////////////////////////////////////////
// Name: ffile.cpp
// Purpose: wxFFile - encapsulates "FILE *" IO stream
// Author: Vadim Zeitlin
// Modified by:
// Created: 14.07.99
// RCS-ID: $Id$
// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
#ifdef __GNUG__
#pragma implementation "ffile.h"
#endif
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#if wxUSE_FILE
#ifndef WX_PRECOMP
#endif
#include "wx/ffile.h"
// ============================================================================
// implementation
// ============================================================================
// ----------------------------------------------------------------------------
// opening the file
// ----------------------------------------------------------------------------
wxFFile::wxFFile(const wxChar *filename, const char *mode)
{
Detach();
(void)Open(filename, mode);
}
bool wxFFile::Open(const wxChar *filename, const char *mode)
{
wxASSERT_MSG( !m_fp, _T("should close or detach the old file first") );
m_fp = fopen(filename, mode);
if ( !m_fp )
{
wxLogSysError(_("can't open file '%s'"), filename);
return FALSE;
}
m_name = filename;
return TRUE;
}
bool wxFFile::Close()
{
if ( IsOpened() )
{
if ( !fclose(m_fp) )
{
wxLogSysError(_("can't close file '%s'"), m_name.c_str());
return FALSE;
}
Detach();
}
return TRUE;
}
// ----------------------------------------------------------------------------
// read/write
// ----------------------------------------------------------------------------
bool wxFFile::ReadAll(wxString *str)
{
wxCHECK_MSG( str, FALSE, _T("invalid parameter") );
wxCHECK_MSG( IsOpened(), FALSE, _T("can't read from closed file") );
clearerr(m_fp);
str->Empty();
str->Alloc(Length());
wxChar buf[1024];
static const size_t nSize = WXSIZEOF(buf) - 1; // -1 for trailing '\0'
while ( !Eof() )
{
size_t nRead = fread(buf, sizeof(wxChar), nSize, m_fp);
if ( (nRead < nSize) && Error() )
{
wxLogSysError(_("Read error on file '%s'"), m_name.c_str());
return FALSE;
}
//else: just EOF
buf[nRead] = 0;
*str += buf;
}
return TRUE;
}
size_t wxFFile::Read(void *pBuf, size_t nCount)
{
wxCHECK_MSG( pBuf, FALSE, _T("invalid parameter") );
wxCHECK_MSG( IsOpened(), FALSE, _T("can't read from closed file") );
size_t nRead = fread(pBuf, 1, nCount, m_fp);
if ( (nRead < nCount) && Error() )
{
wxLogSysError(_("Read error on file '%s'"), m_name.c_str());
}
return nRead;
}
size_t wxFFile::Write(const void *pBuf, size_t nCount)
{
wxCHECK_MSG( pBuf, FALSE, _T("invalid parameter") );
wxCHECK_MSG( IsOpened(), FALSE, _T("can't write to closed file") );
size_t nWritten = fwrite(pBuf, 1, nCount, m_fp);
if ( nWritten < nCount )
{
wxLogSysError(_("Write error on file '%s'"), m_name.c_str());
}
return nWritten;
}
bool wxFFile::Flush()
{
if ( IsOpened() )
{
if ( !fflush(m_fp) )
{
wxLogSysError(_("failed to flush the file '%s'"), m_name.c_str());
return FALSE;
}
}
return TRUE;
}
// ----------------------------------------------------------------------------
// seeking
// ----------------------------------------------------------------------------
bool wxFFile::Seek(long ofs, wxSeekMode mode)
{
wxCHECK_MSG( IsOpened(), FALSE, _T("can't seek on closed file") );
int origin;
switch ( mode )
{
default:
wxFAIL_MSG(_T("unknown seek mode"));
// still fall through
case wxFromStart:
origin = SEEK_SET;
break;
case wxFromCurrent:
origin = SEEK_CUR;
break;
case wxFromEnd:
origin = SEEK_END;
break;
}
if ( fseek(m_fp, ofs, origin) != 0 )
{
wxLogSysError(_("Seek error on file '%s'"), m_name.c_str());
return FALSE;
}
return TRUE;
}
size_t wxFFile::Tell() const
{
long rc = ftell(m_fp);
if ( rc == -1 )
{
wxLogSysError(_("Can't find current position in file '%s'"),
m_name.c_str());
}
return (size_t)rc;
}
size_t wxFFile::Length() const
{
wxFFile& self = *(wxFFile *)this; // const_cast
size_t posOld = Tell();
if ( posOld != (size_t)-1 )
{
if ( self.SeekEnd() )
{
size_t len = Tell();
(void)self.Seek(posOld);
return len;
}
}
return (size_t)-1;
}
#endif // wxUSE_FILE

View File

@@ -206,12 +206,6 @@ wxFile::wxFile(const wxChar *szFileName, OpenMode mode)
Open(szFileName, mode); Open(szFileName, mode);
} }
// dtor
wxFile::~wxFile()
{
Close();
}
// create the file, fail if it already exists and bOverwrite // create the file, fail if it already exists and bOverwrite
bool wxFile::Create(const wxChar *szFileName, bool bOverwrite, int accessMode) bool wxFile::Create(const wxChar *szFileName, bool bOverwrite, int accessMode)
{ {
@@ -350,25 +344,25 @@ off_t wxFile::Seek(off_t ofs, wxSeekMode mode)
{ {
wxASSERT( IsOpened() ); wxASSERT( IsOpened() );
int flag = -1; int origin;
switch ( mode ) { switch ( mode ) {
default:
wxFAIL_MSG(_("unknown seek origin"));
case wxFromStart: case wxFromStart:
flag = SEEK_SET; origin = SEEK_SET;
break; break;
case wxFromCurrent: case wxFromCurrent:
flag = SEEK_CUR; origin = SEEK_CUR;
break; break;
case wxFromEnd: case wxFromEnd:
flag = SEEK_END; origin = SEEK_END;
break; break;
default:
wxFAIL_MSG(_("unknown seek origin"));
} }
int iRc = lseek(m_fd, ofs, flag); int iRc = lseek(m_fd, ofs, origin);
if ( iRc == -1 ) { if ( iRc == -1 ) {
wxLogSysError(_("can't seek on file descriptor %d"), m_fd); wxLogSysError(_("can't seek on file descriptor %d"), m_fd);
return wxInvalidOffset; return wxInvalidOffset;

186
src/common/textcmn.cpp Normal file
View File

@@ -0,0 +1,186 @@
///////////////////////////////////////////////////////////////////////////////
// Name: common/textcmn.cpp
// Purpose: implementation of platform-independent functions of wxTextCtrl
// Author: Julian Smart
// Modified by:
// Created: 13.07.99
// RCS-ID: $Id$
// Copyright: (c) wxWindows team
// Licence: wxWindows license
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
// for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#include "wx/textctrl.h"
#endif // WX_PRECOMP
#include "wx/ffile.h"
// ----------------------------------------------------------------------------
// macros
// ----------------------------------------------------------------------------
// we don't have any objects of type wxTextCtrlBase in the program, only
// wxTextCtrl, so this cast is safe
#define TEXTCTRL(ptr) ((wxTextCtrl *)(ptr))
// ============================================================================
// implementation
// ============================================================================
// ----------------------------------------------------------------------------
// ctor
// ----------------------------------------------------------------------------
wxTextCtrlBase::wxTextCtrlBase()
{
}
// ----------------------------------------------------------------------------
// file IO functions
// ----------------------------------------------------------------------------
bool wxTextCtrlBase::LoadFile(const wxString& filename)
{
wxFFile file(filename);
if ( file.IsOpened() )
{
wxString text;
if ( file.ReadAll(&text) )
{
SetValue(text);
DiscardEdits();
m_filename = filename;
return TRUE;
}
}
wxLogError(_("File couldn't be loaded."));
return FALSE;
}
bool wxTextCtrlBase::SaveFile(const wxString& filename)
{
wxString filenameToUse = filename.IsEmpty() ? m_filename : filename;
if ( !filenameToUse )
{
// what kind of message to give? is it an error or a program bug?
wxLogDebug(_T("Can't save textctrl to file without filename."));
return FALSE;
}
wxFFile file(filename, "w");
if ( file.IsOpened() && file.Write(GetValue()) )
{
// it's not modified any longer
DiscardEdits();
m_filename = filename;
return TRUE;
}
wxLogError(_("The text couldn't be saved."));
return FALSE;
}
// ----------------------------------------------------------------------------
// stream-like insertion operator
// ----------------------------------------------------------------------------
wxTextCtrl& wxTextCtrlBase::operator<<(const wxString& s)
{
AppendText(s);
return *TEXTCTRL(this);
}
wxTextCtrl& wxTextCtrlBase::operator<<(float f)
{
wxString str;
str.Printf(_T("%.2f"), f);
AppendText(str);
return *TEXTCTRL(this);
}
wxTextCtrl& wxTextCtrlBase::operator<<(double d)
{
wxString str;
str.Printf(_T("%.2f"), d);
AppendText(str);
return *TEXTCTRL(this);
}
wxTextCtrl& wxTextCtrlBase::operator<<(int i)
{
wxString str;
str.Printf(_T("%d"), i);
AppendText(str);
return *TEXTCTRL(this);
}
wxTextCtrl& wxTextCtrlBase::operator<<(long i)
{
wxString str;
str.Printf(_T("%ld"), i);
AppendText(str);
return *TEXTCTRL(this);
}
wxTextCtrl& wxTextCtrlBase::operator<<(const char c)
{
return operator<<(wxString(c));
}
// ----------------------------------------------------------------------------
// streambuf methods implementation
// ----------------------------------------------------------------------------
#ifndef NO_TEXT_WINDOW_STREAM
int wxTextCtrlBase::overflow( int WXUNUSED(c) )
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return EOF;
}
int wxTextCtrlBase::sync()
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return 0;
}
int wxTextCtrlBase::underflow()
{
return EOF;
}
#endif // NO_TEXT_WINDOW_STREAM

View File

@@ -14,7 +14,7 @@
// ============================================================================ // ============================================================================
#ifdef __GNUG__ #ifdef __GNUG__
#pragma implementation "textfile.h" #pragma implementation "textfile.h"
#endif #endif
#include "wx/wxprec.h" #include "wx/wxprec.h"
@@ -23,24 +23,26 @@
#pragma hdrstop #pragma hdrstop
#endif //__BORLANDC__ #endif //__BORLANDC__
#if !wxUSE_FILE
#undef wxUSE_TEXTFILE
#define wxUSE_TEXTFILE 0
#endif // wxUSE_FILE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/defs.h" #include "wx/string.h"
#include "wx/intl.h"
#include "wx/file.h"
#include "wx/log.h"
#endif #endif
#if wxUSE_TEXTFILE && wxUSE_FILE #include "wx/textfile.h"
#include <wx/string.h>
#include <wx/intl.h>
#include <wx/file.h>
#include <wx/log.h>
#include <wx/textfile.h>
// ============================================================================ // ============================================================================
// wxTextFile class implementation // wxTextFile class implementation
// ============================================================================ // ============================================================================
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// static variables // static methods (always compiled in)
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// default type is the native one // default type is the native one
@@ -56,6 +58,71 @@ const wxTextFileType wxTextFile::typeDefault =
#error "wxTextFile: unsupported platform." #error "wxTextFile: unsupported platform."
#endif #endif
const wxChar *wxTextFile::GetEOL(wxTextFileType type)
{
switch ( type ) {
default:
wxFAIL_MSG(_T("bad file type in wxTextFile::GetEOL."));
// fall through nevertheless - we must return something...
case wxTextFileType_None: return _T("");
case wxTextFileType_Unix: return _T("\n");
case wxTextFileType_Dos: return _T("\r\n");
case wxTextFileType_Mac: return _T("\r");
}
}
wxString wxTextFile::Translate(const wxString& text, wxTextFileType type)
{
// don't do anything if there is nothing to do
if ( type == wxTextFileType_None )
return text;
wxString eol = GetEOL(type), result;
// optimization: we know that the length of the new string will be about
// the same as the length of the old one, so prealloc memory to aviod
// unnecessary relocations
result.Alloc(text.Len());
wxChar chLast = 0;
for ( const wxChar *pc = text.c_str(); *pc; pc++ )
{
wxChar ch = *pc;
switch ( ch ) {
case '\n':
// Dos/Unix line termination
result += eol;
chLast = '\n';
break;
case '\r':
if ( chLast == '\r' ) {
// Mac empty line
result += eol;
}
else
chLast = '\r';
break;
default:
if ( chLast == '\r' ) {
// Mac line termination
result += eol;
chLast = ch;
}
else {
// add to the current line
result += ch;
}
}
}
return result;
}
#if wxUSE_TEXTFILE
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// ctors & dtor // ctors & dtor
@@ -135,7 +202,7 @@ wxTextFileType wxTextFile::GuessType() const
#undef AnalyseLine #undef AnalyseLine
// interpret the results (@@ far from being even 50% fool proof) // interpret the results (FIXME far from being even 50% fool proof)
if ( nDos + nUnix + nMac == 0 ) { if ( nDos + nUnix + nMac == 0 ) {
// no newlines at all // no newlines at all
wxLogWarning(_("'%s' is probably a binary file."), m_strFile.c_str()); wxLogWarning(_("'%s' is probably a binary file."), m_strFile.c_str());
@@ -257,18 +324,5 @@ bool wxTextFile::Write(wxTextFileType typeNew)
return fileTmp.Commit(); return fileTmp.Commit();
} }
const wxChar *wxTextFile::GetEOL(wxTextFileType type) #endif // wxUSE_TEXTFILE
{
switch ( type ) {
case wxTextFileType_None: return _T("");
case wxTextFileType_Unix: return _T("\n");
case wxTextFileType_Dos: return _T("\r\n");
case wxTextFileType_Mac: return _T("\r");
default:
wxFAIL_MSG(_T("bad file type in wxTextFile::GetEOL."));
return (const wxChar *) NULL;
}
}
#endif

View File

@@ -1296,4 +1296,9 @@ extern int ZEXPORT unzGetGlobalComment (file, szComment, uSizeBuf)
return (int)uReadThis; return (int)uReadThis;
} }
#endif #else
// the file shouldn't be empty, som compilers don't like it
static const int dummyVariableInUnzip = 17;
#endif // wxUSE_ZLIB && wxUSE_ZIPSTREAM

View File

@@ -588,7 +588,7 @@ bool wxVariantDataBool::Read(wxInputStream& str)
{ {
wxTextInputStream s(str); wxTextInputStream s(str);
m_value = s.Read8(); m_value = s.Read8() != 0;
return TRUE; return TRUE;
} }
#endif // wxUSE_STREAMS #endif // wxUSE_STREAMS

View File

@@ -179,57 +179,101 @@ void wxSashWindow::OnMouseEvent(wxMouseEvent& event)
wxSashEdgePosition edge = m_draggingEdge; wxSashEdgePosition edge = m_draggingEdge;
m_draggingEdge = wxSASH_NONE; m_draggingEdge = wxSASH_NONE;
y = abs((short)y);
wxRect dragRect; wxRect dragRect;
wxSashDragStatus status = wxSASH_STATUS_OK; wxSashDragStatus status = wxSASH_STATUS_OK;
// the new height and width of the window - if -1, it didn't change
int newHeight = -1,
newWidth = -1;
// NB: x and y may be negative and they're relative to the sash window
// upper left corner, while xp and yp are expressed in the parent
// window system of coordinates, so adjust them! After this
// adjustment, all coordinates are relative to the parent window.
y += yp;
x += xp;
switch (edge) switch (edge)
{ {
case wxSASH_TOP: case wxSASH_TOP:
if ( y > yp + h )
{ {
if ( y > (yp + h)) // top sash shouldn't get below the bottom one
status = wxSASH_STATUS_OUT_OF_RANGE; status = wxSASH_STATUS_OUT_OF_RANGE;
int newHeight = (yp + h - y);
newHeight=wxMax(newHeight,m_minimumPaneSizeY);
newHeight=wxMin(newHeight,m_maximumPaneSizeY);
dragRect = wxRect(xp, (yp + h) - newHeight, w, newHeight);
break;
} }
else
{
newHeight = h - (y - yp);
}
break;
case wxSASH_BOTTOM: case wxSASH_BOTTOM:
if ( y < yp )
{ {
if (y < 0) // bottom sash shouldn't get above the top one
status = wxSASH_STATUS_OUT_OF_RANGE; status = wxSASH_STATUS_OUT_OF_RANGE;
int newHeight = y;
newHeight=wxMax(newHeight,m_minimumPaneSizeY);
newHeight=wxMin(newHeight,m_maximumPaneSizeY);
dragRect = wxRect(xp, yp, w, newHeight);
break;
} }
else
{
newHeight = y - yp;
}
break;
case wxSASH_LEFT: case wxSASH_LEFT:
if ( x > xp + w )
{ {
if (x > (xp + w)) // left sash shouldn't get beyond the right one
status = wxSASH_STATUS_OUT_OF_RANGE; status = wxSASH_STATUS_OUT_OF_RANGE;
int newWidth = (w - x);
newWidth=wxMax(newWidth,m_minimumPaneSizeX);
newWidth=wxMin(newWidth,m_maximumPaneSizeX);
dragRect = wxRect((xp + w) - newWidth, yp, newWidth, h);
break;
} }
else
{
newWidth = w - (x - xp);
}
break;
case wxSASH_RIGHT: case wxSASH_RIGHT:
if ( x < xp )
{ {
if (x < 0) // and the right sash, finally, shouldn't be beyond the
// left one
status = wxSASH_STATUS_OUT_OF_RANGE; status = wxSASH_STATUS_OUT_OF_RANGE;
int newWidth = x;
newWidth=wxMax(newWidth,m_minimumPaneSizeX);
newWidth=wxMin(newWidth,m_maximumPaneSizeX);
dragRect = wxRect(xp, yp, newWidth, h);
break;
} }
case wxSASH_NONE: else
{ {
newWidth = x - xp;
}
break;
case wxSASH_NONE:
// can this happen at all?
break; break;
} }
if ( newHeight == -1 )
{
// didn't change
newHeight = h;
} }
else
{
// make sure it's in m_minimumPaneSizeY..m_maximumPaneSizeY range
newHeight = wxMax(newHeight, m_minimumPaneSizeY);
newHeight = wxMin(newHeight, m_maximumPaneSizeY);
}
if ( newWidth == -1 )
{
// didn't change
newWidth = w;
}
else
{
// make sure it's in m_minimumPaneSizeY..m_maximumPaneSizeY range
newWidth = wxMax(newWidth, m_minimumPaneSizeX);
newWidth = wxMin(newWidth, m_maximumPaneSizeX);
}
dragRect = wxRect(x, y, newWidth, newHeight);
wxSashEvent event(GetId(), edge); wxSashEvent event(GetId(), edge);
event.SetEventObject(this); event.SetEventObject(this);
@@ -253,8 +297,8 @@ void wxSashWindow::OnMouseEvent(wxMouseEvent& event)
} }
} }
else if ( event.Dragging() && else if ( event.Dragging() &&
((m_dragMode == wxSASH_DRAG_DRAGGING) || (m_dragMode == wxSASH_DRAG_LEFT_DOWN)) ((m_dragMode == wxSASH_DRAG_DRAGGING) ||
) (m_dragMode == wxSASH_DRAG_LEFT_DOWN)) )
{ {
if ( (m_draggingEdge == wxSASH_LEFT) || (m_draggingEdge == wxSASH_RIGHT) ) if ( (m_draggingEdge == wxSASH_LEFT) || (m_draggingEdge == wxSASH_RIGHT) )
{ {

View File

@@ -932,85 +932,6 @@ void wxTextCtrl::OnChar( wxKeyEvent &key_event )
key_event.Skip(); key_event.Skip();
} }
#if wxUSE_STD_IOSTREAM
int wxTextCtrl::overflow( int WXUNUSED(c) )
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return EOF;
}
int wxTextCtrl::sync()
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return 0;
}
int wxTextCtrl::underflow()
{
return EOF;
}
#endif
wxTextCtrl& wxTextCtrl::operator<<(const wxString& s)
{
AppendText(s);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(float f)
{
static char buf[100];
sprintf(buf, "%.2f", f);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(double d)
{
static char buf[100];
sprintf(buf, "%.2f", d);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(int i)
{
static char buf[100];
sprintf(buf, "%i", i);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(long i)
{
static char buf[100];
sprintf(buf, "%ld", i);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(const char c)
{
char buf[2];
buf[0] = c;
buf[1] = 0;
AppendText(buf);
return *this;
}
GtkWidget* wxTextCtrl::GetConnectWidget() GtkWidget* wxTextCtrl::GetConnectWidget()
{ {
return GTK_WIDGET(m_text); return GTK_WIDGET(m_text);

View File

@@ -932,85 +932,6 @@ void wxTextCtrl::OnChar( wxKeyEvent &key_event )
key_event.Skip(); key_event.Skip();
} }
#if wxUSE_STD_IOSTREAM
int wxTextCtrl::overflow( int WXUNUSED(c) )
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return EOF;
}
int wxTextCtrl::sync()
{
int len = pptr() - pbase();
char *txt = new char[len+1];
strncpy(txt, pbase(), len);
txt[len] = '\0';
(*this) << txt;
setp(pbase(), epptr());
delete[] txt;
return 0;
}
int wxTextCtrl::underflow()
{
return EOF;
}
#endif
wxTextCtrl& wxTextCtrl::operator<<(const wxString& s)
{
AppendText(s);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(float f)
{
static char buf[100];
sprintf(buf, "%.2f", f);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(double d)
{
static char buf[100];
sprintf(buf, "%.2f", d);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(int i)
{
static char buf[100];
sprintf(buf, "%i", i);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(long i)
{
static char buf[100];
sprintf(buf, "%ld", i);
AppendText(buf);
return *this;
}
wxTextCtrl& wxTextCtrl::operator<<(const char c)
{
char buf[2];
buf[0] = c;
buf[1] = 0;
AppendText(buf);
return *this;
}
GtkWidget* wxTextCtrl::GetConnectWidget() GtkWidget* wxTextCtrl::GetConnectWidget()
{ {
return GTK_WIDGET(m_text); return GTK_WIDGET(m_text);

View File

@@ -1,3 +1,10 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE B32.T!
# #
# File: makefile.b32 # File: makefile.b32
# Author: Julian Smart # Author: Julian Smart
@@ -71,19 +78,20 @@ MSWDIR=.
DOCDIR = $(WXDIR)\docs DOCDIR = $(WXDIR)\docs
GENERICOBJS= \ GENERICOBJS= $(MSWDIR)\busyinfo.obj \
$(MSWDIR)\choicdgg.obj \ $(MSWDIR)\choicdgg.obj \
$(MSWDIR)\extdlgg.obj \
$(MSWDIR)\gridg.obj \ $(MSWDIR)\gridg.obj \
$(MSWDIR)\laywin.obj \ $(MSWDIR)\laywin.obj \
$(MSWDIR)\panelg.obj \ $(MSWDIR)\panelg.obj \
$(MSWDIR)\printps.obj \
$(MSWDIR)\progdlgg.obj \ $(MSWDIR)\progdlgg.obj \
$(MSWDIR)\prop.obj \ $(MSWDIR)\prop.obj \
$(MSWDIR)\proplist.obj \
$(MSWDIR)\propform.obj \ $(MSWDIR)\propform.obj \
$(MSWDIR)\proplist.obj \
$(MSWDIR)\sashwin.obj \ $(MSWDIR)\sashwin.obj \
$(MSWDIR)\scrolwin.obj \ $(MSWDIR)\scrolwin.obj \
$(MSWDIR)\splitter.obj \ $(MSWDIR)\splitter.obj \
$(MSWDIR)\statusbr.obj \
$(MSWDIR)\tabg.obj \ $(MSWDIR)\tabg.obj \
$(MSWDIR)\textdlgg.obj \ $(MSWDIR)\textdlgg.obj \
$(MSWDIR)\tipdlg.obj $(MSWDIR)\tipdlg.obj
@@ -100,80 +108,87 @@ GENERICOBJS= \
# $(MSWDIR)\treectrl.obj # $(MSWDIR)\treectrl.obj
COMMONOBJS = \ COMMONOBJS = \
$(MSWDIR)\config.obj \ $(MSWDIR)\y_tab.obj \
$(MSWDIR)\extended.obj \
$(MSWDIR)\cmndata.obj \ $(MSWDIR)\cmndata.obj \
$(MSWDIR)\config.obj \
$(MSWDIR)\date.obj \
$(MSWDIR)\datstrm.obj \
$(MSWDIR)\db.obj \
$(MSWDIR)\dbtable.obj \
$(MSWDIR)\dcbase.obj \ $(MSWDIR)\dcbase.obj \
$(MSWDIR)\dlgcmn.obj \ $(MSWDIR)\dlgcmn.obj \
$(MSWDIR)\docview.obj \
$(MSWDIR)\docmdi.obj \ $(MSWDIR)\docmdi.obj \
$(MSWDIR)\docview.obj \
$(MSWDIR)\dynarray.obj \ $(MSWDIR)\dynarray.obj \
$(MSWDIR)\dynlib.obj \
$(MSWDIR)\event.obj \ $(MSWDIR)\event.obj \
$(MSWDIR)\file.obj \ $(MSWDIR)\file.obj \
$(MSWDIR)\fileconf.obj \ $(MSWDIR)\fileconf.obj \
$(MSWDIR)\filefn.obj \ $(MSWDIR)\filefn.obj \
$(MSWDIR)\filesys.obj \
$(MSWDIR)\framecmn.obj \ $(MSWDIR)\framecmn.obj \
$(MSWDIR)\fs_inet.obj \
$(MSWDIR)\fs_zip.obj \
$(MSWDIR)\ftp.obj \
$(MSWDIR)\gdicmn.obj \ $(MSWDIR)\gdicmn.obj \
$(MSWDIR)\hash.obj \
$(MSWDIR)\helpbase.obj \ $(MSWDIR)\helpbase.obj \
$(MSWDIR)\image.obj \ $(MSWDIR)\http.obj \
$(MSWDIR)\imagbmp.obj \ $(MSWDIR)\imagbmp.obj \
$(MSWDIR)\imagpng.obj \ $(MSWDIR)\image.obj \
$(MSWDIR)\imagjpeg.obj \
$(MSWDIR)\imaggif.obj \ $(MSWDIR)\imaggif.obj \
$(MSWDIR)\imagjpeg.obj \
$(MSWDIR)\imagpng.obj \
$(MSWDIR)\intl.obj \ $(MSWDIR)\intl.obj \
$(MSWDIR)\ipcbase.obj \ $(MSWDIR)\ipcbase.obj \
$(MSWDIR)\log.obj \
$(MSWDIR)\layout.obj \ $(MSWDIR)\layout.obj \
$(MSWDIR)\list.obj \
$(MSWDIR)\log.obj \
$(MSWDIR)\memory.obj \ $(MSWDIR)\memory.obj \
$(MSWDIR)\mimetype.obj \ $(MSWDIR)\mimetype.obj \
$(MSWDIR)\module.obj \ $(MSWDIR)\module.obj \
$(MSWDIR)\mstream.obj \
$(MSWDIR)\object.obj \ $(MSWDIR)\object.obj \
$(MSWDIR)\objstrm.obj \
$(MSWDIR)\odbc.obj \
$(MSWDIR)\paper.obj \
$(MSWDIR)\prntbase.obj \ $(MSWDIR)\prntbase.obj \
$(MSWDIR)\process.obj \
$(MSWDIR)\protocol.obj \
$(MSWDIR)\resource.obj \ $(MSWDIR)\resource.obj \
$(MSWDIR)\sckaddr.obj \
$(MSWDIR)\sckfile.obj \
$(MSWDIR)\sckint.obj \
$(MSWDIR)\sckipc.obj \
$(MSWDIR)\sckstrm.obj \
$(MSWDIR)\socket.obj \
$(MSWDIR)\stream.obj \
$(MSWDIR)\string.obj \
$(MSWDIR)\tbarbase.obj \ $(MSWDIR)\tbarbase.obj \
$(MSWDIR)\tbarsmpl.obj \ $(MSWDIR)\tbarsmpl.obj \
$(MSWDIR)\textfile.obj \ $(MSWDIR)\textfile.obj \
$(MSWDIR)\time.obj \
$(MSWDIR)\timercmn.obj \ $(MSWDIR)\timercmn.obj \
$(MSWDIR)\tokenzr.obj \
$(MSWDIR)\txtstrm.obj \
$(MSWDIR)\unzip.obj \
$(MSWDIR)\url.obj \
$(MSWDIR)\utilscmn.obj \ $(MSWDIR)\utilscmn.obj \
$(MSWDIR)\validate.obj \
$(MSWDIR)\valgen.obj \ $(MSWDIR)\valgen.obj \
$(MSWDIR)\validate.obj \
$(MSWDIR)\valtext.obj \ $(MSWDIR)\valtext.obj \
$(MSWDIR)\variant.obj \ $(MSWDIR)\variant.obj \
$(MSWDIR)\date.obj \
$(MSWDIR)\hash.obj \
$(MSWDIR)\list.obj \
$(MSWDIR)\paper.obj \
$(MSWDIR)\string.obj \
$(MSWDIR)\time.obj \
$(MSWDIR)\wxexpr.obj \
$(MSWDIR)\y_tab.obj \
$(MSWDIR)\stream.obj \
$(MSWDIR)\wfstream.obj \ $(MSWDIR)\wfstream.obj \
$(MSWDIR)\mstream.obj \
$(MSWDIR)\zstream.obj \
$(MSWDIR)\datstrm.obj \
$(MSWDIR)\sckstrm.obj \
$(MSWDIR)\extended.obj \
$(MSWDIR)\wincmn.obj \ $(MSWDIR)\wincmn.obj \
$(MSWDIR)\objstrm.obj \ $(MSWDIR)\wxchar.obj \
$(MSWDIR)\dynlib.obj \ $(MSWDIR)\wxexpr.obj \
$(MSWDIR)\tokenzr.obj \ $(MSWDIR)\zipstream.obj \
$(MSWDIR)\socket.obj \ $(MSWDIR)\zstream.obj
$(MSWDIR)\sckint.obj \
$(MSWDIR)\sckaddr.obj \
$(MSWDIR)\protocol.obj \
$(MSWDIR)\url.obj \
$(MSWDIR)\http.obj \
$(MSWDIR)\ftp.obj \
$(MSWDIR)\sckfile.obj \
$(MSWDIR)\sckipc.obj \
$(MSWDIR)\wxchar.obj
# $(MSWDIR)\odbc.obj \ MSWOBJS = $(MSWDIR)\accel.obj \
# $(MSWDIR)\matrix.obj \
MSWOBJS = \
$(MSWDIR)\accel.obj \
$(MSWDIR)\app.obj \ $(MSWDIR)\app.obj \
$(MSWDIR)\automtn.obj \
$(MSWDIR)\bitmap.obj \ $(MSWDIR)\bitmap.obj \
$(MSWDIR)\bmpbuttn.obj \ $(MSWDIR)\bmpbuttn.obj \
$(MSWDIR)\brush.obj \ $(MSWDIR)\brush.obj \
@@ -190,9 +205,10 @@ MSWOBJS = \
$(MSWDIR)\curico.obj \ $(MSWDIR)\curico.obj \
$(MSWDIR)\cursor.obj \ $(MSWDIR)\cursor.obj \
$(MSWDIR)\data.obj \ $(MSWDIR)\data.obj \
$(MSWDIR)\dataobj.obj \
$(MSWDIR)\dc.obj \ $(MSWDIR)\dc.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcclient.obj \ $(MSWDIR)\dcclient.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcprint.obj \ $(MSWDIR)\dcprint.obj \
$(MSWDIR)\dcscreen.obj \ $(MSWDIR)\dcscreen.obj \
$(MSWDIR)\dde.obj \ $(MSWDIR)\dde.obj \
@@ -200,6 +216,9 @@ MSWOBJS = \
$(MSWDIR)\dib.obj \ $(MSWDIR)\dib.obj \
$(MSWDIR)\dibutils.obj \ $(MSWDIR)\dibutils.obj \
$(MSWDIR)\dirdlg.obj \ $(MSWDIR)\dirdlg.obj \
$(MSWDIR)\dragimag.obj \
$(MSWDIR)\dropsrc.obj \
$(MSWDIR)\droptgt.obj \
$(MSWDIR)\filedlg.obj \ $(MSWDIR)\filedlg.obj \
$(MSWDIR)\font.obj \ $(MSWDIR)\font.obj \
$(MSWDIR)\fontdlg.obj \ $(MSWDIR)\fontdlg.obj \
@@ -209,10 +228,9 @@ MSWOBJS = \
$(MSWDIR)\gdiobj.obj \ $(MSWDIR)\gdiobj.obj \
$(MSWDIR)\helpwin.obj \ $(MSWDIR)\helpwin.obj \
$(MSWDIR)\icon.obj \ $(MSWDIR)\icon.obj \
$(MSWDIR)\imaglist.obj \ $(MSWDIR)\iniconf.obj \
$(MSWDIR)\joystick.obj \ $(MSWDIR)\joystick.obj \
$(MSWDIR)\listbox.obj \ $(MSWDIR)\listbox.obj \
$(MSWDIR)\listctrl.obj \
$(MSWDIR)\main.obj \ $(MSWDIR)\main.obj \
$(MSWDIR)\mdi.obj \ $(MSWDIR)\mdi.obj \
$(MSWDIR)\menu.obj \ $(MSWDIR)\menu.obj \
@@ -221,7 +239,7 @@ MSWOBJS = \
$(MSWDIR)\minifram.obj \ $(MSWDIR)\minifram.obj \
$(MSWDIR)\msgdlg.obj \ $(MSWDIR)\msgdlg.obj \
$(MSWDIR)\nativdlg.obj \ $(MSWDIR)\nativdlg.obj \
$(MSWDIR)\notebook.obj \ $(MSWDIR)\oleutils.obj \
$(MSWDIR)\ownerdrw.obj \ $(MSWDIR)\ownerdrw.obj \
$(MSWDIR)\palette.obj \ $(MSWDIR)\palette.obj \
$(MSWDIR)\pen.obj \ $(MSWDIR)\pen.obj \
@@ -231,42 +249,33 @@ MSWOBJS = \
$(MSWDIR)\printwin.obj \ $(MSWDIR)\printwin.obj \
$(MSWDIR)\radiobox.obj \ $(MSWDIR)\radiobox.obj \
$(MSWDIR)\radiobut.obj \ $(MSWDIR)\radiobut.obj \
$(MSWDIR)\regconf.obj \
$(MSWDIR)\region.obj \ $(MSWDIR)\region.obj \
$(MSWDIR)\registry.obj \ $(MSWDIR)\registry.obj \
$(MSWDIR)\regconf.obj \
$(MSWDIR)\scrolbar.obj \ $(MSWDIR)\scrolbar.obj \
$(MSWDIR)\settings.obj \ $(MSWDIR)\settings.obj \
$(MSWDIR)\slidrmsw.obj \
$(MSWDIR)\slider95.obj \ $(MSWDIR)\slider95.obj \
$(MSWDIR)\slidrmsw.obj \
$(MSWDIR)\spinbutt.obj \ $(MSWDIR)\spinbutt.obj \
$(MSWDIR)\statbmp.obj \ $(MSWDIR)\statbmp.obj \
$(MSWDIR)\statbox.obj \ $(MSWDIR)\statbox.obj \
$(MSWDIR)\statbr95.obj \
$(MSWDIR)\statline.obj \ $(MSWDIR)\statline.obj \
$(MSWDIR)\stattext.obj \ $(MSWDIR)\stattext.obj \
$(MSWDIR)\statbr95.obj \
$(MSWDIR)\tabctrl.obj \ $(MSWDIR)\tabctrl.obj \
$(MSWDIR)\taskbar.obj \
$(MSWDIR)\tbar95.obj \
$(MSWDIR)\tbarmsw.obj \ $(MSWDIR)\tbarmsw.obj \
$(MSWDIR)\textctrl.obj \ $(MSWDIR)\textctrl.obj \
$(MSWDIR)\txtstrm.obj \
$(MSWDIR)\thread.obj \ $(MSWDIR)\thread.obj \
$(MSWDIR)\timer.obj \ $(MSWDIR)\timer.obj \
$(MSWDIR)\tooltip.obj \ $(MSWDIR)\tooltip.obj \
$(MSWDIR)\treectrl.obj \
$(MSWDIR)\taskbar.obj \
$(MSWDIR)\tbar95.obj \
$(MSWDIR)\utils.obj \ $(MSWDIR)\utils.obj \
$(MSWDIR)\utilsexc.obj \ $(MSWDIR)\utilsexc.obj \
$(MSWDIR)\uuid.obj \
$(MSWDIR)\wave.obj \ $(MSWDIR)\wave.obj \
$(MSWDIR)\window.obj \ $(MSWDIR)\window.obj \
$(MSWDIR)\xpmhand.obj \ $(MSWDIR)\xpmhand.obj
$(MSWDIR)\droptgt.obj \
$(MSWDIR)\dropsrc.obj \
$(MSWDIR)\oleutils.obj \
$(MSWDIR)\dataobj.obj \
$(MSWDIR)\uuid.obj
# Unfortunately this causes a crash when the oleauto sample starts.
# $(MSWDIR)\automtn.obj
OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS)
@@ -306,8 +315,8 @@ dummydll.obj: dummydll.$(SRCSUFF) $(LOCALHEADERS) $(BASEHEADERS) $(WXDIR)\includ
$(MSWDIR)\y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c $(MSWDIR)\y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c
# cl @<< # cl @<<
#$(CPPFLAGS2) /c $*.c -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@ # $(CPPFLAGS2) /c $*.c -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@
#<< # <<
$(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c
copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
@@ -315,12 +324,14 @@ $(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c
$(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c
copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
#$(OBJECTS): $(WXDIR)\include\wx\setup.h # $(OBJECTS): $(WXDIR)\include\wx\setup.h
$(MSWDIR)\accel.obj: $(MSWDIR)\accel.$(SRCSUFF) $(MSWDIR)\accel.obj: $(MSWDIR)\accel.$(SRCSUFF)
$(MSWDIR)\app.obj: $(MSWDIR)\app.$(SRCSUFF) $(MSWDIR)\app.obj: $(MSWDIR)\app.$(SRCSUFF)
$(MSWDIR)\automtn.obj: $(MSWDIR)\automtn.$(SRCSUFF)
$(MSWDIR)\bitmap.obj: $(MSWDIR)\bitmap.$(SRCSUFF) $(MSWDIR)\bitmap.obj: $(MSWDIR)\bitmap.$(SRCSUFF)
$(MSWDIR)\bmpbuttn.obj: $(MSWDIR)\bmpbuttn.$(SRCSUFF) $(MSWDIR)\bmpbuttn.obj: $(MSWDIR)\bmpbuttn.$(SRCSUFF)
@@ -353,24 +364,34 @@ $(MSWDIR)\cursor.obj: $(MSWDIR)\cursor.$(SRCSUFF)
$(MSWDIR)\data.obj: $(MSWDIR)\data.$(SRCSUFF) $(MSWDIR)\data.obj: $(MSWDIR)\data.$(SRCSUFF)
$(MSWDIR)\dde.obj: $(MSWDIR)\dde.$(SRCSUFF) $(MSWDIR)\dataobj.obj: $(MSWDIR)\dataobj.$(SRCSUFF)
$(MSWDIR)\dc.obj: $(MSWDIR)\dc.$(SRCSUFF) $(MSWDIR)\dc.obj: $(MSWDIR)\dc.$(SRCSUFF)
$(MSWDIR)\dcmemory.obj: $(MSWDIR)\dcmemory.$(SRCSUFF)
$(MSWDIR)\dcclient.obj: $(MSWDIR)\dcclient.$(SRCSUFF) $(MSWDIR)\dcclient.obj: $(MSWDIR)\dcclient.$(SRCSUFF)
$(MSWDIR)\dcmemory.obj: $(MSWDIR)\dcmemory.$(SRCSUFF)
$(MSWDIR)\dcprint.obj: $(MSWDIR)\dcprint.$(SRCSUFF) $(MSWDIR)\dcprint.obj: $(MSWDIR)\dcprint.$(SRCSUFF)
$(MSWDIR)\dcscreen.obj: $(MSWDIR)\dcscreen.$(SRCSUFF) $(MSWDIR)\dcscreen.obj: $(MSWDIR)\dcscreen.$(SRCSUFF)
$(MSWDIR)\dde.obj: $(MSWDIR)\dde.$(SRCSUFF)
$(MSWDIR)\dialog.obj: $(MSWDIR)\dialog.$(SRCSUFF) $(MSWDIR)\dialog.obj: $(MSWDIR)\dialog.$(SRCSUFF)
$(MSWDIR)\dib.obj: $(MSWDIR)\dib.$(SRCSUFF) $(MSWDIR)\dib.obj: $(MSWDIR)\dib.$(SRCSUFF)
$(MSWDIR)\dibutils.obj: $(MSWDIR)\dibutils.$(SRCSUFF)
$(MSWDIR)\dirdlg.obj: $(MSWDIR)\dirdlg.$(SRCSUFF) $(MSWDIR)\dirdlg.obj: $(MSWDIR)\dirdlg.$(SRCSUFF)
$(MSWDIR)\dragimag.obj: $(MSWDIR)\dragimag.$(SRCSUFF)
$(MSWDIR)\dropsrc.obj: $(MSWDIR)\dropsrc.$(SRCSUFF)
$(MSWDIR)\droptgt.obj: $(MSWDIR)\droptgt.$(SRCSUFF)
$(MSWDIR)\filedlg.obj: $(MSWDIR)\filedlg.$(SRCSUFF) $(MSWDIR)\filedlg.obj: $(MSWDIR)\filedlg.$(SRCSUFF)
$(MSWDIR)\font.obj: $(MSWDIR)\font.$(SRCSUFF) $(MSWDIR)\font.obj: $(MSWDIR)\font.$(SRCSUFF)
@@ -379,29 +400,29 @@ $(MSWDIR)\fontdlg.obj: $(MSWDIR)\fontdlg.$(SRCSUFF)
$(MSWDIR)\frame.obj: $(MSWDIR)\frame.$(SRCSUFF) $(MSWDIR)\frame.obj: $(MSWDIR)\frame.$(SRCSUFF)
$(MSWDIR)\gaugemsw.obj: $(MSWDIR)\gaugemsw.$(SRCSUFF)
$(MSWDIR)\gauge95.obj: $(MSWDIR)\gauge95.$(SRCSUFF) $(MSWDIR)\gauge95.obj: $(MSWDIR)\gauge95.$(SRCSUFF)
$(MSWDIR)\gaugemsw.obj: $(MSWDIR)\gaugemsw.$(SRCSUFF)
$(MSWDIR)\gdiobj.obj: $(MSWDIR)\gdiobj.$(SRCSUFF) $(MSWDIR)\gdiobj.obj: $(MSWDIR)\gdiobj.$(SRCSUFF)
$(MSWDIR)\helpwin.obj: $(MSWDIR)\helpwin.$(SRCSUFF)
$(MSWDIR)\icon.obj: $(MSWDIR)\icon.$(SRCSUFF) $(MSWDIR)\icon.obj: $(MSWDIR)\icon.$(SRCSUFF)
$(MSWDIR)\imaglist.obj: $(MSWDIR)\imaglist.$(SRCSUFF) $(MSWDIR)\iniconf.obj: $(MSWDIR)\iniconf.$(SRCSUFF)
$(MSWDIR)\joystick.obj: $(MSWDIR)\joystick.$(SRCSUFF) $(MSWDIR)\joystick.obj: $(MSWDIR)\joystick.$(SRCSUFF)
$(MSWDIR)\listbox.obj: $(MSWDIR)\listbox.$(SRCSUFF) $(MSWDIR)\listbox.obj: $(MSWDIR)\listbox.$(SRCSUFF)
$(MSWDIR)\listctrl.obj: $(MSWDIR)\listctrl.$(SRCSUFF)
$(MSWDIR)\main.obj: $(MSWDIR)\main.$(SRCSUFF) $(MSWDIR)\main.obj: $(MSWDIR)\main.$(SRCSUFF)
$(MSWDIR)\mdi.obj: $(MSWDIR)\mdi.$(SRCSUFF) $(MSWDIR)\mdi.obj: $(MSWDIR)\mdi.$(SRCSUFF)
$(MSWDIR)\menu.obj: $(MSWDIR)\menu.$(SRCSUFF) $(MSWDIR)\menu.obj: $(MSWDIR)\menu.$(SRCSUFF)
$(MSWDIR)\menuitem.obj: $(MSWDIR)\menu.$(SRCSUFF) $(MSWDIR)\menuitem.obj: $(MSWDIR)\menuitem.$(SRCSUFF)
$(MSWDIR)\metafile.obj: $(MSWDIR)\metafile.$(SRCSUFF) $(MSWDIR)\metafile.obj: $(MSWDIR)\metafile.$(SRCSUFF)
@@ -411,7 +432,7 @@ $(MSWDIR)\msgdlg.obj: $(MSWDIR)\msgdlg.$(SRCSUFF)
$(MSWDIR)\nativdlg.obj: $(MSWDIR)\nativdlg.$(SRCSUFF) $(MSWDIR)\nativdlg.obj: $(MSWDIR)\nativdlg.$(SRCSUFF)
$(MSWDIR)\notebook.obj: $(MSWDIR)\notebook.$(SRCSUFF) $(MSWDIR)\oleutils.obj: $(MSWDIR)\oleutils.$(SRCSUFF)
$(MSWDIR)\ownerdrw.obj: $(MSWDIR)\ownerdrw.$(SRCSUFF) $(MSWDIR)\ownerdrw.obj: $(MSWDIR)\ownerdrw.$(SRCSUFF)
@@ -421,6 +442,8 @@ $(MSWDIR)\pen.obj: $(MSWDIR)\pen.$(SRCSUFF)
$(MSWDIR)\penwin.obj: $(MSWDIR)\penwin.$(SRCSUFF) $(MSWDIR)\penwin.obj: $(MSWDIR)\penwin.$(SRCSUFF)
$(MSWDIR)\pnghand.obj: $(MSWDIR)\pnghand.$(SRCSUFF)
$(MSWDIR)\printdlg.obj: $(MSWDIR)\printdlg.$(SRCSUFF) $(MSWDIR)\printdlg.obj: $(MSWDIR)\printdlg.$(SRCSUFF)
$(MSWDIR)\printwin.obj: $(MSWDIR)\printwin.$(SRCSUFF) $(MSWDIR)\printwin.obj: $(MSWDIR)\printwin.$(SRCSUFF)
@@ -429,30 +452,30 @@ $(MSWDIR)\radiobox.obj: $(MSWDIR)\radiobox.$(SRCSUFF)
$(MSWDIR)\radiobut.obj: $(MSWDIR)\radiobut.$(SRCSUFF) $(MSWDIR)\radiobut.obj: $(MSWDIR)\radiobut.$(SRCSUFF)
$(MSWDIR)\regconf.obj: $(MSWDIR)\regconf.$(SRCSUFF)
$(MSWDIR)\region.obj: $(MSWDIR)\region.$(SRCSUFF) $(MSWDIR)\region.obj: $(MSWDIR)\region.$(SRCSUFF)
$(MSWDIR)\registry.obj: $(MSWDIR)\registry.$(SRCSUFF) $(MSWDIR)\registry.obj: $(MSWDIR)\registry.$(SRCSUFF)
$(MSWDIR)\regconf.obj: $(MSWDIR)\regconf.$(SRCSUFF)
$(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF) $(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF)
$(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF) $(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF)
$(MSWDIR)\slidrmsw.obj: $(MSWDIR)\slidrmsw.$(SRCSUFF)
$(MSWDIR)\slider95.obj: $(MSWDIR)\slider95.$(SRCSUFF) $(MSWDIR)\slider95.obj: $(MSWDIR)\slider95.$(SRCSUFF)
$(MSWDIR)\slidrmsw.obj: $(MSWDIR)\slidrmsw.$(SRCSUFF)
$(MSWDIR)\spinbutt.obj: $(MSWDIR)\spinbutt.$(SRCSUFF) $(MSWDIR)\spinbutt.obj: $(MSWDIR)\spinbutt.$(SRCSUFF)
$(MSWDIR)\statbmp.obj: $(MSWDIR)\statbmp.$(SRCSUFF) $(MSWDIR)\statbmp.obj: $(MSWDIR)\statbmp.$(SRCSUFF)
$(MSWDIR)\statbox.obj: $(MSWDIR)\statbox.$(SRCSUFF) $(MSWDIR)\statbox.obj: $(MSWDIR)\statbox.$(SRCSUFF)
$(MSWDIR)\statline.obj: $(MSWDIR)\statline.$(SRCSUFF)
$(MSWDIR)\statbr95.obj: $(MSWDIR)\statbr95.$(SRCSUFF) $(MSWDIR)\statbr95.obj: $(MSWDIR)\statbr95.$(SRCSUFF)
$(MSWDIR)\statline.obj: $(MSWDIR)\statline.$(SRCSUFF)
$(MSWDIR)\stattext.obj: $(MSWDIR)\stattext.$(SRCSUFF) $(MSWDIR)\stattext.obj: $(MSWDIR)\stattext.$(SRCSUFF)
$(MSWDIR)\tabctrl.obj: $(MSWDIR)\tabctrl.$(SRCSUFF) $(MSWDIR)\tabctrl.obj: $(MSWDIR)\tabctrl.$(SRCSUFF)
@@ -465,49 +488,49 @@ $(MSWDIR)\tbarmsw.obj: $(MSWDIR)\tbarmsw.$(SRCSUFF)
$(MSWDIR)\textctrl.obj: $(MSWDIR)\textctrl.$(SRCSUFF) $(MSWDIR)\textctrl.obj: $(MSWDIR)\textctrl.$(SRCSUFF)
$(MSWDIR)\txtstrm.obj: $(MSWDIR)\txtstrm.$(SRCSUFF)
$(MSWDIR)\thread.obj: $(MSWDIR)\thread.$(SRCSUFF) $(MSWDIR)\thread.obj: $(MSWDIR)\thread.$(SRCSUFF)
$(MSWDIR)\timer.obj: $(MSWDIR)\timer.$(SRCSUFF) $(MSWDIR)\timer.obj: $(MSWDIR)\timer.$(SRCSUFF)
$(MSWDIR)\tooltip.obj: $(MSWDIR)\tooltip.$(SRCSUFF) $(MSWDIR)\tooltip.obj: $(MSWDIR)\tooltip.$(SRCSUFF)
$(MSWDIR)\treectrl.obj: $(MSWDIR)\treectrl.$(SRCSUFF)
$(MSWDIR)\utils.obj: $(MSWDIR)\utils.$(SRCSUFF) $(MSWDIR)\utils.obj: $(MSWDIR)\utils.$(SRCSUFF)
$(MSWDIR)\utilsexc.obj: $(MSWDIR)\utilsexc.$(SRCSUFF) $(MSWDIR)\utilsexc.obj: $(MSWDIR)\utilsexc.$(SRCSUFF)
$(MSWDIR)\uuid.obj: $(MSWDIR)\uuid.$(SRCSUFF)
$(MSWDIR)\wave.obj: $(MSWDIR)\wave.$(SRCSUFF) $(MSWDIR)\wave.obj: $(MSWDIR)\wave.$(SRCSUFF)
$(MSWDIR)\window.obj: $(MSWDIR)\window.$(SRCSUFF) $(MSWDIR)\window.obj: $(MSWDIR)\window.$(SRCSUFF)
$(MSWDIR)\droptgt.obj: $(OLEDIR)\droptgt.$(SRCSUFF) $(MSWDIR)\xpmhand.obj: $(MSWDIR)\xpmhand.$(SRCSUFF)
$(MSWDIR)\dropsrc.obj: $(OLEDIR)\dropsrc.$(SRCSUFF)
$(MSWDIR)\dataobj.obj: $(OLEDIR)\dataobj.$(SRCSUFF)
$(MSWDIR)\oleutils.obj: $(OLEDIR)\oleutils.$(SRCSUFF)
$(MSWDIR)\uuid.obj: $(OLEDIR)\uuid.$(SRCSUFF)
$(MSWDIR)\automtn.obj: $(OLEDIR)\automtn.$(SRCSUFF)
######################################################## ########################################################
# Common objects (always compiled) # Common objects (always compiled)
$(MSWDIR)\cmndata.obj: $(COMMDIR)\cmndata.$(SRCSUFF)
$(MSWDIR)\config.obj: $(COMMDIR)\config.$(SRCSUFF) $(MSWDIR)\config.obj: $(COMMDIR)\config.$(SRCSUFF)
$(MSWDIR)\cmndata.obj: $(COMMDIR)\cmndata.$(SRCSUFF) $(MSWDIR)\date.obj: $(COMMDIR)\date.$(SRCSUFF)
$(MSWDIR)\datstrm.obj: $(COMMDIR)\datstrm.$(SRCSUFF)
$(MSWDIR)\db.obj: $(COMMDIR)\db.$(SRCSUFF)
$(MSWDIR)\dbtable.obj: $(COMMDIR)\dbtable.$(SRCSUFF)
$(MSWDIR)\dcbase.obj: $(COMMDIR)\dcbase.$(SRCSUFF) $(MSWDIR)\dcbase.obj: $(COMMDIR)\dcbase.$(SRCSUFF)
$(MSWDIR)\docview.obj: $(COMMDIR)\docview.$(SRCSUFF) $(MSWDIR)\dlgcmn.obj: $(COMMDIR)\dlgcmn.$(SRCSUFF)
$(MSWDIR)\docmdi.obj: $(COMMDIR)\docmdi.$(SRCSUFF) $(MSWDIR)\docmdi.obj: $(COMMDIR)\docmdi.$(SRCSUFF)
$(MSWDIR)\docview.obj: $(COMMDIR)\docview.$(SRCSUFF)
$(MSWDIR)\dynarray.obj: $(COMMDIR)\dynarray.$(SRCSUFF) $(MSWDIR)\dynarray.obj: $(COMMDIR)\dynarray.$(SRCSUFF)
$(MSWDIR)\dynlib.obj: $(COMMDIR)\dynlib.$(SRCSUFF) $(MSWDIR)\dynlib.obj: $(COMMDIR)\dynlib.$(SRCSUFF)
@@ -520,30 +543,42 @@ $(MSWDIR)\fileconf.obj: $(COMMDIR)\fileconf.$(SRCSUFF)
$(MSWDIR)\filefn.obj: $(COMMDIR)\filefn.$(SRCSUFF) $(MSWDIR)\filefn.obj: $(COMMDIR)\filefn.$(SRCSUFF)
$(MSWDIR)\filesys.obj: $(COMMDIR)\filesys.$(SRCSUFF)
$(MSWDIR)\framecmn.obj: $(COMMDIR)\framecmn.$(SRCSUFF) $(MSWDIR)\framecmn.obj: $(COMMDIR)\framecmn.$(SRCSUFF)
$(MSWDIR)\fs_inet.obj: $(COMMDIR)\fs_inet.$(SRCSUFF)
$(MSWDIR)\fs_zip.obj: $(COMMDIR)\fs_zip.$(SRCSUFF)
$(MSWDIR)\ftp.obj: $(COMMDIR)\ftp.$(SRCSUFF)
$(MSWDIR)\gdicmn.obj: $(COMMDIR)\gdicmn.$(SRCSUFF) $(MSWDIR)\gdicmn.obj: $(COMMDIR)\gdicmn.$(SRCSUFF)
$(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF) $(MSWDIR)\hash.obj: $(COMMDIR)\hash.$(SRCSUFF)
$(MSWDIR)\helpbase.obj: $(COMMDIR)\helpbase.$(SRCSUFF)
$(MSWDIR)\http.obj: $(COMMDIR)\http.$(SRCSUFF)
$(MSWDIR)\imagbmp.obj: $(COMMDIR)\imagbmp.$(SRCSUFF) $(MSWDIR)\imagbmp.obj: $(COMMDIR)\imagbmp.$(SRCSUFF)
$(MSWDIR)\imagpng.obj: $(COMMDIR)\imagpng.$(SRCSUFF) $(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF)
$(MSWDIR)\imagjpeg.obj: $(COMMDIR)\imagjpeg.$(SRCSUFF)
$(MSWDIR)\imaggif.obj: $(COMMDIR)\imaggif.$(SRCSUFF) $(MSWDIR)\imaggif.obj: $(COMMDIR)\imaggif.$(SRCSUFF)
$(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF) $(MSWDIR)\imagjpeg.obj: $(COMMDIR)\imagjpeg.$(SRCSUFF)
$(MSWDIR)\imagpng.obj: $(COMMDIR)\imagpng.$(SRCSUFF)
$(MSWDIR)\intl.obj: $(COMMDIR)\intl.$(SRCSUFF) $(MSWDIR)\intl.obj: $(COMMDIR)\intl.$(SRCSUFF)
$(MSWDIR)\ipcbase.obj: $(COMMDIR)\ipcbase.$(SRCSUFF) $(MSWDIR)\ipcbase.obj: $(COMMDIR)\ipcbase.$(SRCSUFF)
$(MSWDIR)\helpbase.obj: $(COMMDIR)\helpbase.$(SRCSUFF)
$(MSWDIR)\layout.obj: $(COMMDIR)\layout.$(SRCSUFF) $(MSWDIR)\layout.obj: $(COMMDIR)\layout.$(SRCSUFF)
$(MSWDIR)\list.obj: $(COMMDIR)\list.$(SRCSUFF)
$(MSWDIR)\log.obj: $(COMMDIR)\log.$(SRCSUFF) $(MSWDIR)\log.obj: $(COMMDIR)\log.$(SRCSUFF)
$(MSWDIR)\memory.obj: $(COMMDIR)\memory.$(SRCSUFF) $(MSWDIR)\memory.obj: $(COMMDIR)\memory.$(SRCSUFF)
@@ -552,121 +587,107 @@ $(MSWDIR)\mimetype.obj: $(COMMDIR)\mimetype.$(SRCSUFF)
$(MSWDIR)\module.obj: $(COMMDIR)\module.$(SRCSUFF) $(MSWDIR)\module.obj: $(COMMDIR)\module.$(SRCSUFF)
$(MSWDIR)\mstream.obj: $(COMMDIR)\mstream.$(SRCSUFF)
$(MSWDIR)\object.obj: $(COMMDIR)\object.$(SRCSUFF) $(MSWDIR)\object.obj: $(COMMDIR)\object.$(SRCSUFF)
$(MSWDIR)\objstrm.obj: $(COMMDIR)\objstrm.$(SRCSUFF)
$(MSWDIR)\odbc.obj: $(COMMDIR)\odbc.$(SRCSUFF) $(MSWDIR)\odbc.obj: $(COMMDIR)\odbc.$(SRCSUFF)
$(MSWDIR)\paper.obj: $(COMMDIR)\paper.$(SRCSUFF)
$(MSWDIR)\prntbase.obj: $(COMMDIR)\prntbase.$(SRCSUFF) $(MSWDIR)\prntbase.obj: $(COMMDIR)\prntbase.$(SRCSUFF)
$(MSWDIR)\process.obj: $(COMMDIR)\process.$(SRCSUFF)
$(MSWDIR)\protocol.obj: $(COMMDIR)\protocol.$(SRCSUFF)
$(MSWDIR)\resource.obj: $(COMMDIR)\resource.$(SRCSUFF) $(MSWDIR)\resource.obj: $(COMMDIR)\resource.$(SRCSUFF)
$(MSWDIR)\sckaddr.obj: $(COMMDIR)\sckaddr.$(SRCSUFF)
$(MSWDIR)\sckfile.obj: $(COMMDIR)\sckfile.$(SRCSUFF)
$(MSWDIR)\sckint.obj: $(COMMDIR)\sckint.$(SRCSUFF)
$(MSWDIR)\sckipc.obj: $(COMMDIR)\sckipc.$(SRCSUFF)
$(MSWDIR)\sckstrm.obj: $(COMMDIR)\sckstrm.$(SRCSUFF)
$(MSWDIR)\socket.obj: $(COMMDIR)\socket.$(SRCSUFF)
$(MSWDIR)\stream.obj: $(COMMDIR)\stream.$(SRCSUFF)
$(MSWDIR)\string.obj: $(COMMDIR)\string.$(SRCSUFF)
$(MSWDIR)\tbarbase.obj: $(COMMDIR)\tbarbase.$(SRCSUFF) $(MSWDIR)\tbarbase.obj: $(COMMDIR)\tbarbase.$(SRCSUFF)
$(MSWDIR)\tbarsmpl.obj: $(COMMDIR)\tbarsmpl.$(SRCSUFF) $(MSWDIR)\tbarsmpl.obj: $(COMMDIR)\tbarsmpl.$(SRCSUFF)
$(MSWDIR)\textfile.obj: $(COMMDIR)\textfile.$(SRCSUFF) $(MSWDIR)\textfile.obj: $(COMMDIR)\textfile.$(SRCSUFF)
$(MSWDIR)\timercmn.obj: $(COMMDIR)\timercmn.$(SRCSUFF)
$(MSWDIR)\utilscmn.obj: $(COMMDIR)\utilscmn.$(SRCSUFF)
$(MSWDIR)\validate.obj: $(COMMDIR)\validate.$(SRCSUFF)
$(MSWDIR)\valgen.obj: $(COMMDIR)\valgen.$(SRCSUFF)
$(MSWDIR)\valtext.obj: $(COMMDIR)\valtext.$(SRCSUFF)
$(MSWDIR)\date.obj: $(COMMDIR)\date.$(SRCSUFF)
$(MSWDIR)\wxexpr.obj: $(COMMDIR)\wxexpr.$(SRCSUFF)
$(MSWDIR)\hash.obj: $(COMMDIR)\hash.$(SRCSUFF)
$(MSWDIR)\list.obj: $(COMMDIR)\list.$(SRCSUFF)
$(MSWDIR)\paper.obj: $(COMMDIR)\paper.$(SRCSUFF)
$(MSWDIR)\string.obj: $(COMMDIR)\string.$(SRCSUFF)
$(MSWDIR)\variant.obj: $(COMMDIR)\variant.$(SRCSUFF)
$(MSWDIR)\matrix.obj: $(COMMDIR)\matrix.$(SRCSUFF)
$(MSWDIR)\time.obj: $(COMMDIR)\time.$(SRCSUFF) $(MSWDIR)\time.obj: $(COMMDIR)\time.$(SRCSUFF)
$(MSWDIR)\datstrm.obj: $(COMMDIR)\datstrm.$(SRCSUFF) $(MSWDIR)\timercmn.obj: $(COMMDIR)\timercmn.$(SRCSUFF)
$(MSWDIR)\sckstrm.obj: $(COMMDIR)\sckstrm.$(SRCSUFF)
$(MSWDIR)\mstream.obj: $(COMMDIR)\mstream.$(SRCSUFF)
$(MSWDIR)\zstream.obj: $(COMMDIR)\zstream.$(SRCSUFF)
$(MSWDIR)\wfstream.obj: $(COMMDIR)\wfstream.$(SRCSUFF)
$(MSWDIR)\stream.obj: $(COMMDIR)\stream.$(SRCSUFF)
$(MSWDIR)\objstrm.obj: $(COMMDIR)\objstrm.$(SRCSUFF)
$(MSWDIR)\dlgcmn.obj: $(COMMDIR)\dlgcmn.$(SRCSUFF)
$(MSWDIR)\wincmn.obj: $(COMMDIR)\wincmn.$(SRCSUFF)
$(MSWDIR)\extended.obj: $(COMMDIR)\extended.c
$(MSWDIR)\tokenzr.obj: $(COMMDIR)\tokenzr.$(SRCSUFF) $(MSWDIR)\tokenzr.obj: $(COMMDIR)\tokenzr.$(SRCSUFF)
$(MSWDIR)\socket.obj: $(COMMDIR)\socket.$(SRCSUFF) $(MSWDIR)\txtstrm.obj: $(COMMDIR)\txtstrm.$(SRCSUFF)
$(MSWDIR)\sckint.obj: $(COMMDIR)\sckint.$(SRCSUFF) $(MSWDIR)\unzip.obj: $(COMMDIR)\unzip.$(SRCSUFF)
$(MSWDIR)\sckaddr.obj: $(COMMDIR)\sckaddr.$(SRCSUFF)
$(MSWDIR)\protocol.obj: $(COMMDIR)\protocol.$(SRCSUFF)
$(MSWDIR)\url.obj: $(COMMDIR)\url.$(SRCSUFF) $(MSWDIR)\url.obj: $(COMMDIR)\url.$(SRCSUFF)
$(MSWDIR)\http.obj: $(COMMDIR)\http.$(SRCSUFF) $(MSWDIR)\utilscmn.obj: $(COMMDIR)\utilscmn.$(SRCSUFF)
$(MSWDIR)\ftp.obj: $(COMMDIR)\ftp.$(SRCSUFF) $(MSWDIR)\valgen.obj: $(COMMDIR)\valgen.$(SRCSUFF)
$(MSWDIR)\sckfile.obj: $(COMMDIR)\sckfile.$(SRCSUFF) $(MSWDIR)\validate.obj: $(COMMDIR)\validate.$(SRCSUFF)
$(MSWDIR)\sckipc.obj: $(COMMDIR)\sckipc.$(SRCSUFF) $(MSWDIR)\valtext.obj: $(COMMDIR)\valtext.$(SRCSUFF)
$(MSWDIR)\variant.obj: $(COMMDIR)\variant.$(SRCSUFF)
$(MSWDIR)\wfstream.obj: $(COMMDIR)\wfstream.$(SRCSUFF)
$(MSWDIR)\wincmn.obj: $(COMMDIR)\wincmn.$(SRCSUFF)
$(MSWDIR)\wxchar.obj: $(COMMDIR)\wxchar.$(SRCSUFF) $(MSWDIR)\wxchar.obj: $(COMMDIR)\wxchar.$(SRCSUFF)
$(MSWDIR)\wxexpr.obj: $(COMMDIR)\wxexpr.$(SRCSUFF)
$(MSWDIR)\zipstream.obj: $(COMMDIR)\zipstream.$(SRCSUFF)
$(MSWDIR)\zstream.obj: $(COMMDIR)\zstream.$(SRCSUFF)
######################################################## ########################################################
# Generic objects (not always compiled, depending on # Generic objects (not always compiled, depending on
# whether platforms have native implementations) # whether platforms have native implementations)
$(MSWDIR)\busyinfo.obj: $(GENDIR)\busyinfo.$(SRCSUFF)
$(MSWDIR)\choicdgg.obj: $(GENDIR)\choicdgg.$(SRCSUFF) $(MSWDIR)\choicdgg.obj: $(GENDIR)\choicdgg.$(SRCSUFF)
$(MSWDIR)\colrdlgg.obj: $(GENDIR)\colrdlgg.$(SRCSUFF) $(MSWDIR)\extdlgg.obj: $(GENDIR)\extdlgg.$(SRCSUFF)
$(MSWDIR)\fontdlgg.obj: $(GENDIR)\fontdlgg.$(SRCSUFF)
$(MSWDIR)\gridg.obj: $(GENDIR)\gridg.$(SRCSUFF) $(MSWDIR)\gridg.obj: $(GENDIR)\gridg.$(SRCSUFF)
$(MSWDIR)\helpxlp.obj: $(GENDIR)\helpxlp.$(SRCSUFF)
$(MSWDIR)\laywin.obj: $(GENDIR)\laywin.$(SRCSUFF) $(MSWDIR)\laywin.obj: $(GENDIR)\laywin.$(SRCSUFF)
$(MSWDIR)\msgdlgg.obj: $(GENDIR)\msgdlgg.$(SRCSUFF)
$(MSWDIR)\panelg.obj: $(GENDIR)\panelg.$(SRCSUFF) $(MSWDIR)\panelg.obj: $(GENDIR)\panelg.$(SRCSUFF)
$(MSWDIR)\printps.obj: $(GENDIR)\printps.$(SRCSUFF)
$(MSWDIR)\progdlgg.obj: $(GENDIR)\progdlgg.$(SRCSUFF) $(MSWDIR)\progdlgg.obj: $(GENDIR)\progdlgg.$(SRCSUFF)
$(MSWDIR)\prop.obj: $(GENDIR)\prop.$(SRCSUFF) $(MSWDIR)\prop.obj: $(GENDIR)\prop.$(SRCSUFF)
$(MSWDIR)\proplist.obj: $(GENDIR)\proplist.$(SRCSUFF)
$(MSWDIR)\propform.obj: $(GENDIR)\propform.$(SRCSUFF) $(MSWDIR)\propform.obj: $(GENDIR)\propform.$(SRCSUFF)
$(MSWDIR)\printps.obj: $(GENDIR)\printps.$(SRCSUFF) $(MSWDIR)\proplist.obj: $(GENDIR)\proplist.$(SRCSUFF)
$(MSWDIR)\prntdlgg.obj: $(GENDIR)\prntdlgg.$(SRCSUFF)
$(MSWDIR)\sashwin.obj: $(GENDIR)\sashwin.$(SRCSUFF) $(MSWDIR)\sashwin.obj: $(GENDIR)\sashwin.$(SRCSUFF)
@@ -674,13 +695,14 @@ $(MSWDIR)\scrolwin.obj: $(GENDIR)\scrolwin.$(SRCSUFF)
$(MSWDIR)\splitter.obj: $(GENDIR)\splitter.$(SRCSUFF) $(MSWDIR)\splitter.obj: $(GENDIR)\splitter.$(SRCSUFF)
$(MSWDIR)\statusbr.obj: $(GENDIR)\statusbr.$(SRCSUFF) $(MSWDIR)\tabg.obj: $(GENDIR)\tabg.$(SRCSUFF)
$(MSWDIR)\textdlgg.obj: $(GENDIR)\textdlgg.$(SRCSUFF) $(MSWDIR)\textdlgg.obj: $(GENDIR)\textdlgg.$(SRCSUFF)
$(MSWDIR)\tipdlg.obj: $(GENDIR)\tipdlg.$(SRCSUFF) $(MSWDIR)\tipdlg.obj: $(GENDIR)\tipdlg.$(SRCSUFF)
$(MSWDIR)\tabg.obj: $(GENDIR)\tabg.$(SRCSUFF)
all_utils: all_utils:
cd $(WXDIR)\utils cd $(WXDIR)\utils

View File

@@ -1,9 +1,16 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE BCC.T!
# #
# File: makefile.bcc # File: makefile.bcc
# Author: Julian Smart # Author: Julian Smart
# Created: 1993 # Created: 1993
# Updated: # Updated:
# Copyright: (c) 1993, AIAI, University of Edinburgh # Copyright:(c) 1993, AIAI, University of Edinburgh
# #
# "%W% %G%" # "%W% %G%"
# #
@@ -19,7 +26,7 @@
!endif !endif
!if "$(CFG)" == "" !if "$(CFG)" == ""
#!error You must start compiling from wx\src, not wx\src\msw. # !error You must start compiling from wx\src, not wx\src\msw.
!endif !endif
!ifndef DEBUG !ifndef DEBUG
@@ -68,13 +75,12 @@ MSWDIR=.
DOCDIR = $(WXDIR)\docs DOCDIR = $(WXDIR)\docs
GENERICOBJS= \ GENERICOBJS= $(MSWDIR)\busyinfo.obj \
$(MSWDIR)\choicdgg.obj \ $(MSWDIR)\choicdgg.obj \
$(MSWDIR)\colrdlgg.obj \ $(MSWDIR)\dirdlgg.obj \
$(MSWDIR)\fontdlgg.obj \ $(MSWDIR)\extdlgg.obj \
$(MSWDIR)\gridg.obj \ $(MSWDIR)\gridg.obj \
$(MSWDIR)\imaglist.obj \ $(MSWDIR)\imaglist.obj \
$(MSWDIR)\helpxlp.obj \
$(MSWDIR)\laywin.obj \ $(MSWDIR)\laywin.obj \
$(MSWDIR)\listctrl.obj \ $(MSWDIR)\listctrl.obj \
$(MSWDIR)\notebook.obj \ $(MSWDIR)\notebook.obj \
@@ -92,92 +98,82 @@ GENERICOBJS= \
$(MSWDIR)\tipdlg.obj \ $(MSWDIR)\tipdlg.obj \
$(MSWDIR)\treectrl.obj $(MSWDIR)\treectrl.obj
# $(MSWDIR)\msgdlgg.obj \
# $(MSWDIR)\printps.obj \
# $(MSWDIR)\prntdlgg.obj \
COMMONOBJS = \ COMMONOBJS = \
$(MSWDIR)\config.obj \ $(MSWDIR)\y_tab.obj \
$(MSWDIR)\extended.obj \
$(MSWDIR)\cmndata.obj \ $(MSWDIR)\cmndata.obj \
$(MSWDIR)\config.obj \
$(MSWDIR)\date.obj \
$(MSWDIR)\datstrm.obj \
$(MSWDIR)\db.obj \
$(MSWDIR)\dbtable.obj \
$(MSWDIR)\dcbase.obj \ $(MSWDIR)\dcbase.obj \
$(MSWDIR)\docview.obj \ $(MSWDIR)\dlgcmn.obj \
$(MSWDIR)\docmdi.obj \ $(MSWDIR)\docmdi.obj \
$(MSWDIR)\docview.obj \
$(MSWDIR)\dynarray.obj \ $(MSWDIR)\dynarray.obj \
$(MSWDIR)\dynlib.obj \
$(MSWDIR)\event.obj \ $(MSWDIR)\event.obj \
$(MSWDIR)\file.obj \ $(MSWDIR)\file.obj \
$(MSWDIR)\fileconf.obj \ $(MSWDIR)\fileconf.obj \
$(MSWDIR)\filefn.obj \ $(MSWDIR)\filefn.obj \
$(MSWDIR)\filesys.obj \
$(MSWDIR)\framecmn.obj \ $(MSWDIR)\framecmn.obj \
$(MSWDIR)\fs_inet.obj \
$(MSWDIR)\fs_zip.obj \
$(MSWDIR)\gdicmn.obj \ $(MSWDIR)\gdicmn.obj \
$(MSWDIR)\hash.obj \
$(MSWDIR)\helpbase.obj \ $(MSWDIR)\helpbase.obj \
$(MSWDIR)\imagbmp.obj \
$(MSWDIR)\image.obj \ $(MSWDIR)\image.obj \
$(MSWDIR)\imaggif.obj \
$(MSWDIR)\imagjpeg.obj \
$(MSWDIR)\imagpng.obj \
$(MSWDIR)\intl.obj \ $(MSWDIR)\intl.obj \
$(MSWDIR)\ipcbase.obj \ $(MSWDIR)\ipcbase.obj \
$(MSWDIR)\log.obj \
$(MSWDIR)\layout.obj \ $(MSWDIR)\layout.obj \
$(MSWDIR)\list.obj \
$(MSWDIR)\log.obj \
$(MSWDIR)\memory.obj \ $(MSWDIR)\memory.obj \
$(MSWDIR)\module.obj \ $(MSWDIR)\module.obj \
$(MSWDIR)\mstream.obj \
$(MSWDIR)\object.obj \ $(MSWDIR)\object.obj \
$(MSWDIR)\objstrm.obj \
$(MSWDIR)\paper.obj \
$(MSWDIR)\prntbase.obj \ $(MSWDIR)\prntbase.obj \
$(MSWDIR)\resource.obj \ $(MSWDIR)\resource.obj \
$(MSWDIR)\resourc2.obj \ $(MSWDIR)\stream.obj \
$(MSWDIR)\string.obj \
$(MSWDIR)\tbarbase.obj \ $(MSWDIR)\tbarbase.obj \
$(MSWDIR)\tbarsmpl.obj \ $(MSWDIR)\tbarsmpl.obj \
$(MSWDIR)\textfile.obj \ $(MSWDIR)\textfile.obj \
$(MSWDIR)\time.obj \
$(MSWDIR)\timercmn.obj \ $(MSWDIR)\timercmn.obj \
$(MSWDIR)\tokenzr.obj \
$(MSWDIR)\txtstrm.obj \
$(MSWDIR)\unzip.obj \
$(MSWDIR)\utilscmn.obj \ $(MSWDIR)\utilscmn.obj \
$(MSWDIR)\validate.obj \
$(MSWDIR)\valgen.obj \ $(MSWDIR)\valgen.obj \
$(MSWDIR)\validate.obj \
$(MSWDIR)\valtext.obj \ $(MSWDIR)\valtext.obj \
$(MSWDIR)\variant.obj \ $(MSWDIR)\variant.obj \
$(MSWDIR)\date.obj \
$(MSWDIR)\hash.obj \
$(MSWDIR)\list.obj \
$(MSWDIR)\paper.obj \
$(MSWDIR)\string.obj \
$(MSWDIR)\time.obj \
$(MSWDIR)\wxexpr.obj \
$(MSWDIR)\y_tab.obj \
$(MSWDIR)\stream.obj \
$(MSWDIR)\wfstream.obj \ $(MSWDIR)\wfstream.obj \
$(MSWDIR)\mstream.obj \
$(MSWDIR)\zstream.obj \
$(MSWDIR)\datstrm.obj \
$(MSWDIR)\sckstrm.obj \
$(MSWDIR)\extended.obj \
$(MSWDIR)\dlgcmn.obj \
$(MSWDIR)\wincmn.obj \ $(MSWDIR)\wincmn.obj \
$(MSWDIR)\objstrm.obj \ $(MSWDIR)\wxchar.obj \
$(MSWDIR)\dynlib.obj \ $(MSWDIR)\wxexpr.obj \
$(MSWDIR)\tokenzr.obj \ $(MSWDIR)\zipstream.obj \
$(MSWDIR)\wxchar.obj $(MSWDIR)\zstream.obj \
${MSWDIR}\resourc2.cpp
# Don't compile for WIN16 MSWOBJS = $(MSWDIR)\accel.obj \
# $(MSWDIR)\socket.obj \
# $(MSWDIR)\sckaddr.obj \
# $(MSWDIR)\protocol.obj \
# $(MSWDIR)\url.obj \
# $(MSWDIR)\http.obj \
# $(MSWDIR)\ftp.obj \
# $(MSWDIR)\sckfile.obj \
# $(MSWDIR)\sckipc.obj \
# Needs extra files (sql*.h) so not compiled by default.
# $(MSWDIR)\odbc.obj \
# Uses WIN32 registry functions
# $(MSWDIR)\mimetype.obj \
MSWOBJS = \
$(MSWDIR)\accel.obj \
$(MSWDIR)\app.obj \ $(MSWDIR)\app.obj \
$(MSWDIR)\bitmap.obj \ $(MSWDIR)\bitmap.obj \
$(MSWDIR)\bmpbuttn.obj \ $(MSWDIR)\bmpbuttn.obj \
$(MSWDIR)\brush.obj \ $(MSWDIR)\brush.obj \
$(MSWDIR)\button.obj \ $(MSWDIR)\button.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\checkbox.obj \ $(MSWDIR)\checkbox.obj \
$(MSWDIR)\checklst.obj \ $(MSWDIR)\checklst.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\choice.obj \ $(MSWDIR)\choice.obj \
$(MSWDIR)\clipbrd.obj \ $(MSWDIR)\clipbrd.obj \
$(MSWDIR)\colordlg.obj \ $(MSWDIR)\colordlg.obj \
@@ -188,15 +184,15 @@ MSWOBJS = \
$(MSWDIR)\cursor.obj \ $(MSWDIR)\cursor.obj \
$(MSWDIR)\data.obj \ $(MSWDIR)\data.obj \
$(MSWDIR)\dc.obj \ $(MSWDIR)\dc.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcclient.obj \ $(MSWDIR)\dcclient.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcprint.obj \ $(MSWDIR)\dcprint.obj \
$(MSWDIR)\dcscreen.obj \ $(MSWDIR)\dcscreen.obj \
$(MSWDIR)\dde.obj \ $(MSWDIR)\dde.obj \
$(MSWDIR)\dialog.obj \ $(MSWDIR)\dialog.obj \
$(MSWDIR)\dib.obj \ $(MSWDIR)\dib.obj \
$(MSWDIR)\dibutils.obj \ $(MSWDIR)\dibutils.obj \
$(MSWDIR)\dirdlg.obj \ $(MSWDIR)\dragimag.obj \
$(MSWDIR)\filedlg.obj \ $(MSWDIR)\filedlg.obj \
$(MSWDIR)\font.obj \ $(MSWDIR)\font.obj \
$(MSWDIR)\fontdlg.obj \ $(MSWDIR)\fontdlg.obj \
@@ -216,6 +212,7 @@ MSWOBJS = \
$(MSWDIR)\minifram.obj \ $(MSWDIR)\minifram.obj \
$(MSWDIR)\msgdlg.obj \ $(MSWDIR)\msgdlg.obj \
$(MSWDIR)\nativdlg.obj \ $(MSWDIR)\nativdlg.obj \
$(MSWDIR)\notebook.obj \
$(MSWDIR)\ownerdrw.obj \ $(MSWDIR)\ownerdrw.obj \
$(MSWDIR)\palette.obj \ $(MSWDIR)\palette.obj \
$(MSWDIR)\pen.obj \ $(MSWDIR)\pen.obj \
@@ -234,6 +231,7 @@ MSWOBJS = \
$(MSWDIR)\statbox.obj \ $(MSWDIR)\statbox.obj \
$(MSWDIR)\statline.obj \ $(MSWDIR)\statline.obj \
$(MSWDIR)\stattext.obj \ $(MSWDIR)\stattext.obj \
$(MSWDIR)\tabctrl.obj \
$(MSWDIR)\tbarmsw.obj \ $(MSWDIR)\tbarmsw.obj \
$(MSWDIR)\textctrl.obj \ $(MSWDIR)\textctrl.obj \
$(MSWDIR)\timer.obj \ $(MSWDIR)\timer.obj \
@@ -243,30 +241,6 @@ MSWOBJS = \
$(MSWDIR)\window.obj \ $(MSWDIR)\window.obj \
$(MSWDIR)\xpmhand.obj $(MSWDIR)\xpmhand.obj
# Unfortunately this causes a crash when the oleauto sample starts.
# $(MSWDIR)\automtn.obj
# Not used for 16-bit compilation
# $(MSWDIR)\tooltip.obj \
# $(MSWDIR)\gauge95.obj \
# $(MSWDIR)\treectrl.obj \
# $(MSWDIR)\oleutils.obj \
# $(MSWDIR)\dataobj.obj \
# $(MSWDIR)\uuid.obj
# $(MSWDIR)\droptgt.obj \
# $(MSWDIR)\dropsrc.obj \
# $(MSWDIR)\imaglist.obj \
# $(MSWDIR)\notebook.obj \
# $(MSWDIR)\listctrl.obj \
# $(MSWDIR)\tabctrl.obj \
# $(MSWDIR)\taskbar.obj \
# $(MSWDIR)\tbar95.obj \
# $(MSWDIR)\thread.obj \
# $(MSWDIR)\slider95.obj \
# $(MSWDIR)\statbr95.obj \
# $(MSWDIR)\registry.obj \
# $(MSWDIR)\regconf.obj \
OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS)
default: wx default: wx
@@ -285,8 +259,8 @@ dummydll.obj: dummydll.$(SRCSUFF) $(LOCALHEADERS) $(BASEHEADERS) $(WXDIR)\includ
$(MSWDIR)\y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c $(MSWDIR)\y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c
# cl @<< # cl @<<
#$(CPPFLAGS2) /c $*.c -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@ # $(CPPFLAGS2) /c $*.c -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@
#<< # <<
$(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c
copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
@@ -294,7 +268,7 @@ $(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c
$(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c
copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
#$(OBJECTS): $(WXDIR)\include\wx\setup.h # $(OBJECTS): $(WXDIR)\include\wx\setup.h
$(MSWDIR)\accel.obj: $(MSWDIR)\accel.$(SRCSUFF) $(MSWDIR)\accel.obj: $(MSWDIR)\accel.$(SRCSUFF)
@@ -310,12 +284,12 @@ $(MSWDIR)\button.obj: $(MSWDIR)\button.$(SRCSUFF)
$(MSWDIR)\caret.obj: $(MSWDIR)\caret.$(SRCSUFF) $(MSWDIR)\caret.obj: $(MSWDIR)\caret.$(SRCSUFF)
$(MSWDIR)\choice.obj: $(MSWDIR)\choice.$(SRCSUFF)
$(MSWDIR)\checkbox.obj: $(MSWDIR)\checkbox.$(SRCSUFF) $(MSWDIR)\checkbox.obj: $(MSWDIR)\checkbox.$(SRCSUFF)
$(MSWDIR)\checklst.obj: $(MSWDIR)\checklst.$(SRCSUFF) $(MSWDIR)\checklst.obj: $(MSWDIR)\checklst.$(SRCSUFF)
$(MSWDIR)\choice.obj: $(MSWDIR)\choice.$(SRCSUFF)
$(MSWDIR)\clipbrd.obj: $(MSWDIR)\clipbrd.$(SRCSUFF) $(MSWDIR)\clipbrd.obj: $(MSWDIR)\clipbrd.$(SRCSUFF)
$(MSWDIR)\colordlg.obj: $(MSWDIR)\colordlg.$(SRCSUFF) $(MSWDIR)\colordlg.obj: $(MSWDIR)\colordlg.$(SRCSUFF)
@@ -332,23 +306,25 @@ $(MSWDIR)\cursor.obj: $(MSWDIR)\cursor.$(SRCSUFF)
$(MSWDIR)\data.obj: $(MSWDIR)\data.$(SRCSUFF) $(MSWDIR)\data.obj: $(MSWDIR)\data.$(SRCSUFF)
$(MSWDIR)\dde.obj: $(MSWDIR)\dde.$(SRCSUFF)
$(MSWDIR)\dc.obj: $(MSWDIR)\dc.$(SRCSUFF) $(MSWDIR)\dc.obj: $(MSWDIR)\dc.$(SRCSUFF)
$(MSWDIR)\dcmemory.obj: $(MSWDIR)\dcmemory.$(SRCSUFF)
$(MSWDIR)\dcclient.obj: $(MSWDIR)\dcclient.$(SRCSUFF) $(MSWDIR)\dcclient.obj: $(MSWDIR)\dcclient.$(SRCSUFF)
$(MSWDIR)\dcmemory.obj: $(MSWDIR)\dcmemory.$(SRCSUFF)
$(MSWDIR)\dcprint.obj: $(MSWDIR)\dcprint.$(SRCSUFF) $(MSWDIR)\dcprint.obj: $(MSWDIR)\dcprint.$(SRCSUFF)
$(MSWDIR)\dcscreen.obj: $(MSWDIR)\dcscreen.$(SRCSUFF) $(MSWDIR)\dcscreen.obj: $(MSWDIR)\dcscreen.$(SRCSUFF)
$(MSWDIR)\dde.obj: $(MSWDIR)\dde.$(SRCSUFF)
$(MSWDIR)\dialog.obj: $(MSWDIR)\dialog.$(SRCSUFF) $(MSWDIR)\dialog.obj: $(MSWDIR)\dialog.$(SRCSUFF)
$(MSWDIR)\dib.obj: $(MSWDIR)\dib.$(SRCSUFF) $(MSWDIR)\dib.obj: $(MSWDIR)\dib.$(SRCSUFF)
$(MSWDIR)\dirdlg.obj: $(MSWDIR)\dirdlg.$(SRCSUFF) $(MSWDIR)\dibutils.obj: $(MSWDIR)\dibutils.$(SRCSUFF)
$(MSWDIR)\dragimag.obj: $(MSWDIR)\dragimag.$(SRCSUFF)
$(MSWDIR)\filedlg.obj: $(MSWDIR)\filedlg.$(SRCSUFF) $(MSWDIR)\filedlg.obj: $(MSWDIR)\filedlg.$(SRCSUFF)
@@ -360,27 +336,25 @@ $(MSWDIR)\frame.obj: $(MSWDIR)\frame.$(SRCSUFF)
$(MSWDIR)\gaugemsw.obj: $(MSWDIR)\gaugemsw.$(SRCSUFF) $(MSWDIR)\gaugemsw.obj: $(MSWDIR)\gaugemsw.$(SRCSUFF)
$(MSWDIR)\gauge95.obj: $(MSWDIR)\gauge95.$(SRCSUFF) $(MSWDIR)\gdiobj.obj: $(MSWDIR)\gdi$(SRCSUFF).obj
$(MSWDIR)\gdiobj.obj: $(MSWDIR)\gdiobj.$(SRCSUFF) $(MSWDIR)\helpwin.obj: $(MSWDIR)\helpwin.$(SRCSUFF)
$(MSWDIR)\icon.obj: $(MSWDIR)\icon.$(SRCSUFF) $(MSWDIR)\icon.obj: $(MSWDIR)\icon.$(SRCSUFF)
# $(MSWDIR)\imaglist.obj: $(MSWDIR)\imaglist.$(SRCSUFF) $(MSWDIR)\iniconf.obj: $(MSWDIR)\iniconf.$(SRCSUFF)
$(MSWDIR)\joystick.obj: $(MSWDIR)\joystick.$(SRCSUFF) $(MSWDIR)\joystick.obj: $(MSWDIR)\joystick.$(SRCSUFF)
$(MSWDIR)\listbox.obj: $(MSWDIR)\listbox.$(SRCSUFF) $(MSWDIR)\listbox.obj: $(MSWDIR)\listbox.$(SRCSUFF)
# $(MSWDIR)\listctrl.obj: $(MSWDIR)\listctrl.$(SRCSUFF)
$(MSWDIR)\main.obj: $(MSWDIR)\main.$(SRCSUFF) $(MSWDIR)\main.obj: $(MSWDIR)\main.$(SRCSUFF)
$(MSWDIR)\mdi.obj: $(MSWDIR)\mdi.$(SRCSUFF) $(MSWDIR)\mdi.obj: $(MSWDIR)\mdi.$(SRCSUFF)
$(MSWDIR)\menu.obj: $(MSWDIR)\menu.$(SRCSUFF) $(MSWDIR)\menu.obj: $(MSWDIR)\menu.$(SRCSUFF)
$(MSWDIR)\menuitem.obj: $(MSWDIR)\menu.$(SRCSUFF) $(MSWDIR)\menuitem.obj: $(MSWDIR)\menuitem.$(SRCSUFF)
$(MSWDIR)\metafile.obj: $(MSWDIR)\metafile.$(SRCSUFF) $(MSWDIR)\metafile.obj: $(MSWDIR)\metafile.$(SRCSUFF)
@@ -390,7 +364,7 @@ $(MSWDIR)\msgdlg.obj: $(MSWDIR)\msgdlg.$(SRCSUFF)
$(MSWDIR)\nativdlg.obj: $(MSWDIR)\nativdlg.$(SRCSUFF) $(MSWDIR)\nativdlg.obj: $(MSWDIR)\nativdlg.$(SRCSUFF)
# $(MSWDIR)\notebook.obj: $(MSWDIR)\notebook.$(SRCSUFF) $(MSWDIR)\notebook.obj: $(MSWDIR)\notebook.$(SRCSUFF)
$(MSWDIR)\ownerdrw.obj: $(MSWDIR)\ownerdrw.$(SRCSUFF) $(MSWDIR)\ownerdrw.obj: $(MSWDIR)\ownerdrw.$(SRCSUFF)
@@ -400,6 +374,8 @@ $(MSWDIR)\pen.obj: $(MSWDIR)\pen.$(SRCSUFF)
$(MSWDIR)\penwin.obj: $(MSWDIR)\penwin.$(SRCSUFF) $(MSWDIR)\penwin.obj: $(MSWDIR)\penwin.$(SRCSUFF)
$(MSWDIR)\pnghand.obj: $(MSWDIR)\pnghand.$(SRCSUFF)
$(MSWDIR)\printdlg.obj: $(MSWDIR)\printdlg.$(SRCSUFF) $(MSWDIR)\printdlg.obj: $(MSWDIR)\printdlg.$(SRCSUFF)
$(MSWDIR)\printwin.obj: $(MSWDIR)\printwin.$(SRCSUFF) $(MSWDIR)\printwin.obj: $(MSWDIR)\printwin.$(SRCSUFF)
@@ -410,18 +386,12 @@ $(MSWDIR)\radiobut.obj: $(MSWDIR)\radiobut.$(SRCSUFF)
$(MSWDIR)\region.obj: $(MSWDIR)\region.$(SRCSUFF) $(MSWDIR)\region.obj: $(MSWDIR)\region.$(SRCSUFF)
$(MSWDIR)\registry.obj: $(MSWDIR)\registry.$(SRCSUFF)
$(MSWDIR)\regconf.obj: $(MSWDIR)\regconf.$(SRCSUFF)
$(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF) $(MSWDIR)\scrolbar.obj: $(MSWDIR)\scrolbar.$(SRCSUFF)
$(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF) $(MSWDIR)\settings.obj: $(MSWDIR)\settings.$(SRCSUFF)
$(MSWDIR)\slidrmsw.obj: $(MSWDIR)\slidrmsw.$(SRCSUFF) $(MSWDIR)\slidrmsw.obj: $(MSWDIR)\slidrmsw.$(SRCSUFF)
$(MSWDIR)\slider95.obj: $(MSWDIR)\slider95.$(SRCSUFF)
$(MSWDIR)\spinbutt.obj: $(MSWDIR)\spinbutt.$(SRCSUFF) $(MSWDIR)\spinbutt.obj: $(MSWDIR)\spinbutt.$(SRCSUFF)
$(MSWDIR)\statbmp.obj: $(MSWDIR)\statbmp.$(SRCSUFF) $(MSWDIR)\statbmp.obj: $(MSWDIR)\statbmp.$(SRCSUFF)
@@ -430,28 +400,16 @@ $(MSWDIR)\statbox.obj: $(MSWDIR)\statbox.$(SRCSUFF)
$(MSWDIR)\statline.obj: $(MSWDIR)\statline.$(SRCSUFF) $(MSWDIR)\statline.obj: $(MSWDIR)\statline.$(SRCSUFF)
$(MSWDIR)\statbr95.obj: $(MSWDIR)\statbr95.$(SRCSUFF)
$(MSWDIR)\stattext.obj: $(MSWDIR)\stattext.$(SRCSUFF) $(MSWDIR)\stattext.obj: $(MSWDIR)\stattext.$(SRCSUFF)
$(MSWDIR)\tabctrl.obj: $(MSWDIR)\tabctrl.$(SRCSUFF) $(MSWDIR)\tabctrl.obj: $(MSWDIR)\tabctrl.$(SRCSUFF)
$(MSWDIR)\taskbar.obj: $(MSWDIR)\taskbar.$(SRCSUFF)
$(MSWDIR)\tbar95.obj: $(MSWDIR)\tbar95.$(SRCSUFF)
$(MSWDIR)\tbarmsw.obj: $(MSWDIR)\tbarmsw.$(SRCSUFF) $(MSWDIR)\tbarmsw.obj: $(MSWDIR)\tbarmsw.$(SRCSUFF)
$(MSWDIR)\textctrl.obj: $(MSWDIR)\textctrl.$(SRCSUFF) $(MSWDIR)\textctrl.obj: $(MSWDIR)\textctrl.$(SRCSUFF)
$(MSWDIR)\thread.obj: $(MSWDIR)\thread.$(SRCSUFF)
$(MSWDIR)\timer.obj: $(MSWDIR)\timer.$(SRCSUFF) $(MSWDIR)\timer.obj: $(MSWDIR)\timer.$(SRCSUFF)
$(MSWDIR)\tooltip.obj: $(MSWDIR)\tooltip.$(SRCSUFF)
# $(MSWDIR)\treectrl.obj: $(MSWDIR)\treectrl.$(SRCSUFF)
$(MSWDIR)\utils.obj: $(MSWDIR)\utils.$(SRCSUFF) $(MSWDIR)\utils.obj: $(MSWDIR)\utils.$(SRCSUFF)
$(MSWDIR)\utilsexc.obj: $(MSWDIR)\utilsexc.$(SRCSUFF) $(MSWDIR)\utilsexc.obj: $(MSWDIR)\utilsexc.$(SRCSUFF)
@@ -460,31 +418,33 @@ $(MSWDIR)\wave.obj: $(MSWDIR)\wave.$(SRCSUFF)
$(MSWDIR)\window.obj: $(MSWDIR)\window.$(SRCSUFF) $(MSWDIR)\window.obj: $(MSWDIR)\window.$(SRCSUFF)
$(MSWDIR)\droptgt.obj: $(OLEDIR)\droptgt.$(SRCSUFF) $(MSWDIR)\xpmhand.obj: $(MSWDIR)\xpmhand.$(SRCSUFF)
$(MSWDIR)\dropsrc.obj: $(OLEDIR)\dropsrc.$(SRCSUFF)
$(MSWDIR)\dataobj.obj: $(OLEDIR)\dataobj.$(SRCSUFF)
$(MSWDIR)\oleutils.obj: $(OLEDIR)\oleutils.$(SRCSUFF)
$(MSWDIR)\uuid.obj: $(OLEDIR)\uuid.$(SRCSUFF)
$(MSWDIR)\automtn.obj: $(OLEDIR)\automtn.$(SRCSUFF)
######################################################## ########################################################
# Common objects (always compiled) # Common objects (always compiled)
$(MSWDIR)\cmndata.obj: $(COMMDIR)\cmndata.$(SRCSUFF)
$(MSWDIR)\config.obj: $(COMMDIR)\config.$(SRCSUFF) $(MSWDIR)\config.obj: $(COMMDIR)\config.$(SRCSUFF)
$(MSWDIR)\cmndata.obj: $(COMMDIR)\cmndata.$(SRCSUFF) $(MSWDIR)\date.obj: $(COMMDIR)\date.$(SRCSUFF)
$(MSWDIR)\datstrm.obj: $(COMMDIR)\datstrm.$(SRCSUFF)
$(MSWDIR)\db.obj: $(COMMDIR)\db.$(SRCSUFF)
$(MSWDIR)\dbtable.obj: $(COMMDIR)\dbtable.$(SRCSUFF)
$(MSWDIR)\dcbase.obj: $(COMMDIR)\dcbase.$(SRCSUFF) $(MSWDIR)\dcbase.obj: $(COMMDIR)\dcbase.$(SRCSUFF)
$(MSWDIR)\docview.obj: $(COMMDIR)\docview.$(SRCSUFF) $(MSWDIR)\dlgcmn.obj: $(COMMDIR)\dlgcmn.$(SRCSUFF)
$(MSWDIR)\docmdi.obj: $(COMMDIR)\docmdi.$(SRCSUFF) $(MSWDIR)\docmdi.obj: $(COMMDIR)\docmdi.$(SRCSUFF)
$(MSWDIR)\docview.obj: $(COMMDIR)\docview.$(SRCSUFF)
$(MSWDIR)\dynarray.obj: $(COMMDIR)\dynarray.$(SRCSUFF) $(MSWDIR)\dynarray.obj: $(COMMDIR)\dynarray.$(SRCSUFF)
$(MSWDIR)\dynlib.obj: $(COMMDIR)\dynlib.$(SRCSUFF) $(MSWDIR)\dynlib.obj: $(COMMDIR)\dynlib.$(SRCSUFF)
@@ -497,37 +457,59 @@ $(MSWDIR)\fileconf.obj: $(COMMDIR)\fileconf.$(SRCSUFF)
$(MSWDIR)\filefn.obj: $(COMMDIR)\filefn.$(SRCSUFF) $(MSWDIR)\filefn.obj: $(COMMDIR)\filefn.$(SRCSUFF)
$(MSWDIR)\filesys.obj: $(COMMDIR)\filesys.$(SRCSUFF)
$(MSWDIR)\framecmn.obj: $(COMMDIR)\framecmn.$(SRCSUFF) $(MSWDIR)\framecmn.obj: $(COMMDIR)\framecmn.$(SRCSUFF)
$(MSWDIR)\fs_inet.obj: $(COMMDIR)\fs_inet.$(SRCSUFF)
$(MSWDIR)\fs_zip.obj: $(COMMDIR)\fs_zip.$(SRCSUFF)
$(MSWDIR)\gdicmn.obj: $(COMMDIR)\gdicmn.$(SRCSUFF) $(MSWDIR)\gdicmn.obj: $(COMMDIR)\gdicmn.$(SRCSUFF)
$(MSWDIR)\hash.obj: $(COMMDIR)\hash.$(SRCSUFF)
$(MSWDIR)\helpbase.obj: $(COMMDIR)\helpbase.$(SRCSUFF)
$(MSWDIR)\imagbmp.obj: $(COMMDIR)\imagbmp.$(SRCSUFF)
$(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF) $(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF)
$(MSWDIR)\imaggif.obj: $(COMMDIR)\imaggif.$(SRCSUFF)
$(MSWDIR)\imagjpeg.obj: $(COMMDIR)\imagjpeg.$(SRCSUFF)
$(MSWDIR)\imagpng.obj: $(COMMDIR)\imagpng.$(SRCSUFF)
$(MSWDIR)\intl.obj: $(COMMDIR)\intl.$(SRCSUFF) $(MSWDIR)\intl.obj: $(COMMDIR)\intl.$(SRCSUFF)
$(MSWDIR)\ipcbase.obj: $(COMMDIR)\ipcbase.$(SRCSUFF) $(MSWDIR)\ipcbase.obj: $(COMMDIR)\ipcbase.$(SRCSUFF)
$(MSWDIR)\helpbase.obj: $(COMMDIR)\helpbase.$(SRCSUFF)
$(MSWDIR)\layout.obj: $(COMMDIR)\layout.$(SRCSUFF) $(MSWDIR)\layout.obj: $(COMMDIR)\layout.$(SRCSUFF)
$(MSWDIR)\list.obj: $(COMMDIR)\list.$(SRCSUFF)
$(MSWDIR)\log.obj: $(COMMDIR)\log.$(SRCSUFF) $(MSWDIR)\log.obj: $(COMMDIR)\log.$(SRCSUFF)
$(MSWDIR)\memory.obj: $(COMMDIR)\memory.$(SRCSUFF) $(MSWDIR)\memory.obj: $(COMMDIR)\memory.$(SRCSUFF)
$(MSWDIR)\mimetype.obj: $(COMMDIR)\mimetype.$(SRCSUFF)
$(MSWDIR)\module.obj: $(COMMDIR)\module.$(SRCSUFF) $(MSWDIR)\module.obj: $(COMMDIR)\module.$(SRCSUFF)
$(MSWDIR)\object.obj: $(COMMDIR)\object.$(SRCSUFF) $(MSWDIR)\mstream.obj: $(COMMDIR)\mstream.$(SRCSUFF)
$(MSWDIR)\odbc.obj: $(COMMDIR)\odbc.$(SRCSUFF) $(MSWDIR)\object.obj: $(COMMDIR)\$(SRCSUFF)ect.obj
$(MSWDIR)\objstrm.obj: $(COMMDIR)\$(SRCSUFF)strm.obj
$(MSWDIR)\paper.obj: $(COMMDIR)\paper.$(SRCSUFF)
$(MSWDIR)\prntbase.obj: $(COMMDIR)\prntbase.$(SRCSUFF) $(MSWDIR)\prntbase.obj: $(COMMDIR)\prntbase.$(SRCSUFF)
$(MSWDIR)\resource.obj: $(COMMDIR)\resource.$(SRCSUFF) $(MSWDIR)\resource.obj: $(COMMDIR)\resource.$(SRCSUFF)
$(MSWDIR)\resourc2.obj: $(COMMDIR)\resourc2.$(SRCSUFF) $(MSWDIR)\stream.obj: $(COMMDIR)\stream.$(SRCSUFF)
$(MSWDIR)\string.obj: $(COMMDIR)\string.$(SRCSUFF)
$(MSWDIR)\tbarbase.obj: $(COMMDIR)\tbarbase.$(SRCSUFF) $(MSWDIR)\tbarbase.obj: $(COMMDIR)\tbarbase.$(SRCSUFF)
@@ -535,106 +517,74 @@ $(MSWDIR)\tbarsmpl.obj: $(COMMDIR)\tbarsmpl.$(SRCSUFF)
$(MSWDIR)\textfile.obj: $(COMMDIR)\textfile.$(SRCSUFF) $(MSWDIR)\textfile.obj: $(COMMDIR)\textfile.$(SRCSUFF)
$(MSWDIR)\timercmn.obj: $(COMMDIR)\timercmn.$(SRCSUFF)
$(MSWDIR)\utilscmn.obj: $(COMMDIR)\utilscmn.$(SRCSUFF)
$(MSWDIR)\validate.obj: $(COMMDIR)\validate.$(SRCSUFF)
$(MSWDIR)\valgen.obj: $(COMMDIR)\valgen.$(SRCSUFF)
$(MSWDIR)\valtext.obj: $(COMMDIR)\valtext.$(SRCSUFF)
$(MSWDIR)\date.obj: $(COMMDIR)\date.$(SRCSUFF)
$(MSWDIR)\wxexpr.obj: $(COMMDIR)\wxexpr.$(SRCSUFF)
$(MSWDIR)\hash.obj: $(COMMDIR)\hash.$(SRCSUFF)
$(MSWDIR)\list.obj: $(COMMDIR)\list.$(SRCSUFF)
$(MSWDIR)\paper.obj: $(COMMDIR)\paper.$(SRCSUFF)
$(MSWDIR)\string.obj: $(COMMDIR)\string.$(SRCSUFF)
$(MSWDIR)\variant.obj: $(COMMDIR)\variant.$(SRCSUFF)
$(MSWDIR)\matrix.obj: $(COMMDIR)\matrix.$(SRCSUFF)
$(MSWDIR)\time.obj: $(COMMDIR)\time.$(SRCSUFF) $(MSWDIR)\time.obj: $(COMMDIR)\time.$(SRCSUFF)
$(MSWDIR)\datstrm.obj: $(COMMDIR)\datstrm.$(SRCSUFF) $(MSWDIR)\timercmn.obj: $(COMMDIR)\timercmn.$(SRCSUFF)
$(MSWDIR)\sckstrm.obj: $(COMMDIR)\sckstrm.$(SRCSUFF)
$(MSWDIR)\mstream.obj: $(COMMDIR)\mstream.$(SRCSUFF)
$(MSWDIR)\zstream.obj: $(COMMDIR)\zstream.$(SRCSUFF)
$(MSWDIR)\wfstream.obj: $(COMMDIR)\wfstream.$(SRCSUFF)
$(MSWDIR)\stream.obj: $(COMMDIR)\stream.$(SRCSUFF)
$(MSWDIR)\objstrm.obj: $(COMMDIR)\objstrm.$(SRCSUFF)
$(MSWDIR)\dlgcmn.obj: $(COMMDIR)\dlgcmn.$(SRCSUFF)
$(MSWDIR)\wincmn.obj: $(COMMDIR)\wincmn.$(SRCSUFF)
$(MSWDIR)\extended.obj: $(COMMDIR)\extended.c
$(MSWDIR)\tokenzr.obj: $(COMMDIR)\tokenzr.$(SRCSUFF) $(MSWDIR)\tokenzr.obj: $(COMMDIR)\tokenzr.$(SRCSUFF)
$(MSWDIR)\socket.obj: $(COMMDIR)\socket.$(SRCSUFF) $(MSWDIR)\txtstrm.obj: $(COMMDIR)\txtstrm.$(SRCSUFF)
$(MSWDIR)\sckaddr.obj: $(COMMDIR)\sckaddr.$(SRCSUFF) $(MSWDIR)\unzip.obj: $(COMMDIR)\unzip.$(SRCSUFF)
$(MSWDIR)\protocol.obj: $(COMMDIR)\protocol.$(SRCSUFF) $(MSWDIR)\utilscmn.obj: $(COMMDIR)\utilscmn.$(SRCSUFF)
$(MSWDIR)\url.obj: $(COMMDIR)\url.$(SRCSUFF) $(MSWDIR)\valgen.obj: $(COMMDIR)\valgen.$(SRCSUFF)
$(MSWDIR)\http.obj: $(COMMDIR)\http.$(SRCSUFF) $(MSWDIR)\validate.obj: $(COMMDIR)\validate.$(SRCSUFF)
$(MSWDIR)\ftp.obj: $(COMMDIR)\ftp.$(SRCSUFF) $(MSWDIR)\valtext.obj: $(COMMDIR)\valtext.$(SRCSUFF)
$(MSWDIR)\sckfile.obj: $(COMMDIR)\sckfile.$(SRCSUFF) $(MSWDIR)\variant.obj: $(COMMDIR)\variant.$(SRCSUFF)
$(MSWDIR)\sckipc.obj: $(COMMDIR)\sckipc.$(SRCSUFF) $(MSWDIR)\wfstream.obj: $(COMMDIR)\wfstream.$(SRCSUFF)
$(MSWDIR)\wincmn.obj: $(COMMDIR)\wincmn.$(SRCSUFF)
$(MSWDIR)\wxchar.obj: $(COMMDIR)\wxchar.$(SRCSUFF) $(MSWDIR)\wxchar.obj: $(COMMDIR)\wxchar.$(SRCSUFF)
$(MSWDIR)\wxexpr.obj: $(COMMDIR)\wxexpr.$(SRCSUFF)
$(MSWDIR)\zipstream.obj: $(COMMDIR)\zipstream.$(SRCSUFF)
$(MSWDIR)\zstream.obj: $(COMMDIR)\zstream.$(SRCSUFF)
${MSWDIR}\resourc2.cpp: ${COMMDIR}\resourc2.cpp
######################################################## ########################################################
# Generic objects (not always compiled, depending on # Generic objects (not always compiled, depending on
# whether platforms have native implementations) # whether platforms have native implementations)
$(MSWDIR)\busyinfo.obj: $(GENDIR)\busyinfo.$(SRCSUFF)
$(MSWDIR)\choicdgg.obj: $(GENDIR)\choicdgg.$(SRCSUFF) $(MSWDIR)\choicdgg.obj: $(GENDIR)\choicdgg.$(SRCSUFF)
$(MSWDIR)\colrdlgg.obj: $(GENDIR)\colrdlgg.$(SRCSUFF) $(MSWDIR)\dirdlgg.obj: $(GENDIR)\dirdlgg.$(SRCSUFF)
$(MSWDIR)\fontdlgg.obj: $(GENDIR)\fontdlgg.$(SRCSUFF) $(MSWDIR)\extdlgg.obj: $(GENDIR)\extdlgg.$(SRCSUFF)
$(MSWDIR)\gridg.obj: $(GENDIR)\gridg.$(SRCSUFF) $(MSWDIR)\gridg.obj: $(GENDIR)\gridg.$(SRCSUFF)
$(MSWDIR)\helpxlp.obj: $(GENDIR)\helpxlp.$(SRCSUFF) $(MSWDIR)\imaglist.obj: $(GENDIR)\imaglist.$(SRCSUFF)
$(MSWDIR)\laywin.obj: $(GENDIR)\laywin.$(SRCSUFF) $(MSWDIR)\laywin.obj: $(GENDIR)\laywin.$(SRCSUFF)
$(MSWDIR)\msgdlgg.obj: $(GENDIR)\msgdlgg.$(SRCSUFF) $(MSWDIR)\listctrl.obj: $(GENDIR)\listctrl.$(SRCSUFF)
$(MSWDIR)\notebook.obj: $(GENDIR)\notebook.$(SRCSUFF)
$(MSWDIR)\panelg.obj: $(GENDIR)\panelg.$(SRCSUFF) $(MSWDIR)\panelg.obj: $(GENDIR)\panelg.$(SRCSUFF)
$(MSWDIR)\printps.obj: $(GENDIR)\printps.$(SRCSUFF)
$(MSWDIR)\prntdlgg.obj: $(GENDIR)\prntdlgg.$(SRCSUFF)
$(MSWDIR)\progdlgg.obj: $(GENDIR)\progdlgg.$(SRCSUFF) $(MSWDIR)\progdlgg.obj: $(GENDIR)\progdlgg.$(SRCSUFF)
$(MSWDIR)\prop.obj: $(GENDIR)\prop.$(SRCSUFF) $(MSWDIR)\prop.obj: $(GENDIR)\prop.$(SRCSUFF)
$(MSWDIR)\proplist.obj: $(GENDIR)\proplist.$(SRCSUFF)
$(MSWDIR)\propform.obj: $(GENDIR)\propform.$(SRCSUFF) $(MSWDIR)\propform.obj: $(GENDIR)\propform.$(SRCSUFF)
$(MSWDIR)\proplist.obj: $(GENDIR)\proplist.$(SRCSUFF)
$(MSWDIR)\sashwin.obj: $(GENDIR)\sashwin.$(SRCSUFF) $(MSWDIR)\sashwin.obj: $(GENDIR)\sashwin.$(SRCSUFF)
$(MSWDIR)\scrolwin.obj: $(GENDIR)\scrolwin.$(SRCSUFF) $(MSWDIR)\scrolwin.obj: $(GENDIR)\scrolwin.$(SRCSUFF)
@@ -643,19 +593,15 @@ $(MSWDIR)\splitter.obj: $(GENDIR)\splitter.$(SRCSUFF)
$(MSWDIR)\statusbr.obj: $(GENDIR)\statusbr.$(SRCSUFF) $(MSWDIR)\statusbr.obj: $(GENDIR)\statusbr.$(SRCSUFF)
$(MSWDIR)\tabg.obj: $(GENDIR)\tabg.$(SRCSUFF)
$(MSWDIR)\textdlgg.obj: $(GENDIR)\textdlgg.$(SRCSUFF) $(MSWDIR)\textdlgg.obj: $(GENDIR)\textdlgg.$(SRCSUFF)
$(MSWDIR)\tipdlg.obj: $(GENDIR)\tipdlg.$(SRCSUFF) $(MSWDIR)\tipdlg.obj: $(GENDIR)\tipdlg.$(SRCSUFF)
$(MSWDIR)\tabg.obj: $(GENDIR)\tabg.$(SRCSUFF)
$(MSWDIR)\treectrl.obj: $(GENDIR)\treectrl.$(SRCSUFF) $(MSWDIR)\treectrl.obj: $(GENDIR)\treectrl.$(SRCSUFF)
$(MSWDIR)\listctrl.obj: $(GENDIR)\listctrl.$(SRCSUFF)
$(MSWDIR)\imaglist.obj: $(GENDIR)\imaglist.$(SRCSUFF)
$(MSWDIR)\notebook.obj: $(GENDIR)\notebook.$(SRCSUFF)
all_utils: all_utils:
cd $(WXDIR)\utils cd $(WXDIR)\utils

View File

@@ -1,9 +1,16 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE DOS.T!
# #
# File: makefile.dos # File: makefile.dos
# Author: Julian Smart # Author: Julian Smart
# Created: 1997 # Created: 1997
# Updated: # Updated:
# Copyright: (c) 1997, Julian Smart # Copyright:(c) 1997, Julian Smart
# #
# "%W% %G%" # "%W% %G%"
# #
@@ -54,104 +61,106 @@ COMMDIR=..\common
OLEDIR=.\ole OLEDIR=.\ole
MSWDIR=. MSWDIR=.
GENERICOBJS= \ GENERICOBJS= $(GENDIR)\busyinfo.obj \
$(GENDIR)\choicdgg.obj \ $(GENDIR)\choicdgg.obj \
$(GENDIR)\dirdlgg.obj \ $(GENDIR)\dirdlgg.obj \
$(GENDIR)\extdlgg.obj \
$(GENDIR)\gridg.obj \ $(GENDIR)\gridg.obj \
$(GENDIR)\imaglist.obj \ $(GENDIR)\imaglist.obj \
$(GENDIR)\laywin.obj \
$(GENDIR)\listctrl.obj \ $(GENDIR)\listctrl.obj \
$(GENDIR)\notebook.obj \ $(GENDIR)\notebook.obj \
$(GENDIR)\panelg.obj \ $(GENDIR)\panelg.obj \
$(GENDIR)\prntdlgg.obj \
$(GENDIR)\progdlgg.obj \ $(GENDIR)\progdlgg.obj \
$(GENDIR)\prop.obj \ $(GENDIR)\prop.obj \
$(GENDIR)\propform.obj \ $(GENDIR)\propform.obj \
$(GENDIR)\proplist.obj \ $(GENDIR)\proplist.obj \
$(GENDIR)\sashwin.obj \
$(GENDIR)\scrolwin.obj \ $(GENDIR)\scrolwin.obj \
$(GENDIR)\splitter.obj \ $(GENDIR)\splitter.obj \
$(GENDIR)\statusbr.obj \ $(GENDIR)\statusbr.obj \
$(GENDIR)\tabg.obj \ $(GENDIR)\tabg.obj \
$(GENDIR)\textdlgg.obj\ $(GENDIR)\textdlgg.obj \
$(GENDIR)\tipdlg.obj\ $(GENDIR)\tipdlg.obj \
$(GENDIR)\prntdlgg.obj \
$(GENDIR)\treectrl.obj $(GENDIR)\treectrl.obj
# Don't need these generic objects for Windows
# $(GENDIR)\msgdlgg.obj \
# $(GENDIR)\fontdlgg.obj \
# $(GENDIR)\colrdlgg.obj \
# $(GENDIR)\printps.obj \
# $(GENDIR)\helpxlp.obj \
COMMONOBJS = \ COMMONOBJS = \
$(COMMDIR)\config.obj \ $(COMMDIR)\y_tab.obj \
$(COMMDIR)\extended.obj \
$(COMMDIR)\cmndata.obj \ $(COMMDIR)\cmndata.obj \
$(COMMDIR)\config.obj \
$(COMMDIR)\date.obj \
$(COMMDIR)\datstrm.obj \
$(COMMDIR)\db.obj \
$(COMMDIR)\dbtable.obj \
$(COMMDIR)\dcbase.obj \ $(COMMDIR)\dcbase.obj \
$(COMMDIR)\docview.obj \ $(COMMDIR)\dlgcmn.obj \
$(COMMDIR)\docmdi.obj \ $(COMMDIR)\docmdi.obj \
$(COMMDIR)\docview.obj \
$(COMMDIR)\dynarray.obj \ $(COMMDIR)\dynarray.obj \
$(COMMDIR)\dynlib.obj \
$(COMMDIR)\event.obj \ $(COMMDIR)\event.obj \
$(COMMDIR)\file.obj \ $(COMMDIR)\file.obj \
$(COMMDIR)\fileconf.obj \
$(COMMDIR)\filefn.obj \ $(COMMDIR)\filefn.obj \
$(COMMDIR)\filesys.obj \
$(COMMDIR)\framecmn.obj \ $(COMMDIR)\framecmn.obj \
$(COMMDIR)\fs_inet.obj \
$(COMMDIR)\fs_zip.obj \
$(COMMDIR)\gdicmn.obj \ $(COMMDIR)\gdicmn.obj \
$(COMMDIR)\intl.obj \ $(COMMDIR)\hash.obj \
$(COMMDIR)\helpbase.obj \ $(COMMDIR)\helpbase.obj \
$(COMMDIR)\imagbmp.obj \
$(COMMDIR)\image.obj \
$(COMMDIR)\imaggif.obj \
$(COMMDIR)\imagjpeg.obj \
$(COMMDIR)\imagpng.obj \
$(COMMDIR)\intl.obj \
$(COMMDIR)\ipcbase.obj \ $(COMMDIR)\ipcbase.obj \
$(COMMDIR)\layout.obj \ $(COMMDIR)\layout.obj \
$(COMMDIR)\list.obj \
$(COMMDIR)\log.obj \ $(COMMDIR)\log.obj \
$(COMMDIR)\memory.obj \ $(COMMDIR)\memory.obj \
$(COMMDIR)\module.obj \ $(COMMDIR)\module.obj \
$(COMMDIR)\mstream.obj \
$(COMMDIR)\object.obj \ $(COMMDIR)\object.obj \
$(COMMDIR)\objstrm.obj \
$(COMMDIR)\odbc.obj \ $(COMMDIR)\odbc.obj \
$(COMMDIR)\process.obj \ $(COMMDIR)\paper.obj \
$(COMMDIR)\prntbase.obj \ $(COMMDIR)\prntbase.obj \
$(COMMDIR)\resource.obj \ $(COMMDIR)\resource.obj \
$(COMMDIR)\stream.obj \
$(COMMDIR)\string.obj \
$(COMMDIR)\tbarbase.obj \ $(COMMDIR)\tbarbase.obj \
$(COMMDIR)\tbarsmpl.obj \ $(COMMDIR)\tbarsmpl.obj \
$(COMMDIR)\textfile.obj \ $(COMMDIR)\textfile.obj \
$(COMMDIR)\timercmn.obj \
$(COMMDIR)\utilscmn.obj \
$(COMMDIR)\validate.obj \
$(COMMDIR)\valgen.obj \
$(COMMDIR)\valtext.obj \
$(COMMDIR)\date.obj \
$(COMMDIR)\wxexpr.obj \
$(COMMDIR)\hash.obj \
$(COMMDIR)\list.obj \
$(COMMDIR)\variant.obj \
$(COMMDIR)\paper.obj \
$(COMMDIR)\string.obj \
$(COMMDIR)\time.obj \ $(COMMDIR)\time.obj \
$(COMMDIR)\y_tab.obj \ $(COMMDIR)\timercmn.obj \
$(COMMDIR)\stream.obj \ $(COMMDIR)\tokenzr.obj \
$(COMMDIR)\txtstrm.obj \
$(COMMDIR)\unzip.obj \
$(COMMDIR)\utilscmn.obj \
$(COMMDIR)\valgen.obj \
$(COMMDIR)\validate.obj \
$(COMMDIR)\valtext.obj \
$(COMMDIR)\variant.obj \
$(COMMDIR)\wfstream.obj \ $(COMMDIR)\wfstream.obj \
$(COMMDIR)\mstream.obj \
$(COMMDIR)\zstream.obj \
$(COMMDIR)\datstrm.obj \
$(COMMDIR)\extended.obj \
$(COMMDIR)\dlgcmn.obj \
$(COMMDIR)\wincmn.obj \ $(COMMDIR)\wincmn.obj \
$(COMMDIR)\wxchar.obj $(COMMDIR)\wxchar.obj \
$(COMMDIR)\wxexpr.obj \
$(COMMDIR)\zipstream.obj \
$(COMMDIR)\zstream.obj
# Doesn't compile (nested classes) MSWOBJS = $(MSWDIR)\accel.obj \
# $(COMMDIR)\fileconf.obj\
# Uses WIN32 registry functions
# $(COMMDIR)\mimetype.obj \
# Fails when including png.h, on jmp_buf.
# $(COMMDIR)\image.obj \
MSWOBJS = \
$(MSWDIR)\accel.obj \
$(MSWDIR)\app.obj \ $(MSWDIR)\app.obj \
$(MSWDIR)\bitmap.obj \ $(MSWDIR)\bitmap.obj \
$(MSWDIR)\bmpbuttn.obj \ $(MSWDIR)\bmpbuttn.obj \
$(MSWDIR)\brush.obj \ $(MSWDIR)\brush.obj \
$(MSWDIR)\button.obj \ $(MSWDIR)\button.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\checkbox.obj \ $(MSWDIR)\checkbox.obj \
$(MSWDIR)\checklst.obj \ $(MSWDIR)\checklst.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\choice.obj \ $(MSWDIR)\choice.obj \
$(MSWDIR)\clipbrd.obj \ $(MSWDIR)\clipbrd.obj \
$(MSWDIR)\colordlg.obj \ $(MSWDIR)\colordlg.obj \
@@ -162,13 +171,15 @@ MSWOBJS = \
$(MSWDIR)\cursor.obj \ $(MSWDIR)\cursor.obj \
$(MSWDIR)\data.obj \ $(MSWDIR)\data.obj \
$(MSWDIR)\dc.obj \ $(MSWDIR)\dc.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcclient.obj \ $(MSWDIR)\dcclient.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcprint.obj \ $(MSWDIR)\dcprint.obj \
$(MSWDIR)\dcscreen.obj \ $(MSWDIR)\dcscreen.obj \
$(MSWDIR)\dde.obj \ $(MSWDIR)\dde.obj \
$(MSWDIR)\dialog.obj \ $(MSWDIR)\dialog.obj \
$(MSWDIR)\dib.obj \ $(MSWDIR)\dib.obj \
$(MSWDIR)\dibutils.obj \
$(MSWDIR)\dragimag.obj \
$(MSWDIR)\filedlg.obj \ $(MSWDIR)\filedlg.obj \
$(MSWDIR)\font.obj \ $(MSWDIR)\font.obj \
$(MSWDIR)\fontdlg.obj \ $(MSWDIR)\fontdlg.obj \
@@ -177,21 +188,23 @@ MSWOBJS = \
$(MSWDIR)\gdiobj.obj \ $(MSWDIR)\gdiobj.obj \
$(MSWDIR)\helpwin.obj \ $(MSWDIR)\helpwin.obj \
$(MSWDIR)\icon.obj \ $(MSWDIR)\icon.obj \
$(MSWDIR)\iniconf.obj\ $(MSWDIR)\iniconf.obj \
$(MSWDIR)\joystick.obj \ $(MSWDIR)\joystick.obj \
$(MSWDIR)\listbox.obj \ $(MSWDIR)\listbox.obj \
$(MSWDIR)\main.obj \ $(MSWDIR)\main.obj \
$(MSWDIR)\mdi.obj \ $(MSWDIR)\mdi.obj \
$(MSWDIR)\menu.obj\ $(MSWDIR)\menu.obj \
$(MSWDIR)\menuitem.obj \ $(MSWDIR)\menuitem.obj \
$(MSWDIR)\metafile.obj \ $(MSWDIR)\metafile.obj \
$(MSWDIR)\minifram.obj \ $(MSWDIR)\minifram.obj \
$(MSWDIR)\msgdlg.obj \ $(MSWDIR)\msgdlg.obj \
$(MSWDIR)\nativdlg.obj \ $(MSWDIR)\nativdlg.obj \
$(MSWDIR)\notebook.obj \
$(MSWDIR)\ownerdrw.obj \ $(MSWDIR)\ownerdrw.obj \
$(MSWDIR)\palette.obj \ $(MSWDIR)\palette.obj \
$(MSWDIR)\pen.obj \ $(MSWDIR)\pen.obj \
$(MSWDIR)\penwin.obj \ $(MSWDIR)\penwin.obj \
$(MSWDIR)\pnghand.obj \
$(MSWDIR)\printdlg.obj \ $(MSWDIR)\printdlg.obj \
$(MSWDIR)\printwin.obj \ $(MSWDIR)\printwin.obj \
$(MSWDIR)\radiobox.obj \ $(MSWDIR)\radiobox.obj \
@@ -205,6 +218,7 @@ MSWOBJS = \
$(MSWDIR)\statbox.obj \ $(MSWDIR)\statbox.obj \
$(MSWDIR)\statline.obj \ $(MSWDIR)\statline.obj \
$(MSWDIR)\stattext.obj \ $(MSWDIR)\stattext.obj \
$(MSWDIR)\tabctrl.obj \
$(MSWDIR)\tbarmsw.obj \ $(MSWDIR)\tbarmsw.obj \
$(MSWDIR)\textctrl.obj \ $(MSWDIR)\textctrl.obj \
$(MSWDIR)\timer.obj \ $(MSWDIR)\timer.obj \
@@ -212,40 +226,27 @@ MSWOBJS = \
$(MSWDIR)\utilsexc.obj \ $(MSWDIR)\utilsexc.obj \
$(MSWDIR)\wave.obj \ $(MSWDIR)\wave.obj \
$(MSWDIR)\window.obj \ $(MSWDIR)\window.obj \
$(OLEDIR)\dropsrc.obj \ $(MSWDIR)\xpmhand.obj
$(OLEDIR)\droptgt.obj
# $(OLEDIR)\automtn.obj \
# $(OLEDIR)\dataobj.obj \
# $(OLEDIR)\oleutils.obj \
# $(OLEDIR)\uuid.obj
# $(MSWDIR)\tooltip.obj \
# TODO: Implement XPM and PNG targets in this makefile! # TODO: Implement XPM and PNG targets in this makefile!
# $(OLEDIR)\xpmhand \ # $(OLEDIR)\xpmhand \
# $(OLEDIR)\pnghand \ # $(OLEDIR)\pnghand \
# Not appropriate for 16-bit Windows
# $(MSWDIR)\registry.obj \
# $(MSWDIR)\dirdlg.obj \
# $(MSWDIR)\treectrl.obj \
# $(MSWDIR)\listctrl.obj \
OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS)
# Normal, static library # Normal, static library
all: $(DUMMYOBJ) $(WXDIR)\lib\wx1.lib $(WXDIR)\lib\wx2.lib $(WXDIR)\lib\wx3.lib all: $(DUMMYOBJ) $(WXDIR)\lib\wx1.lib $(WXDIR)\lib\wx2.lib $(WXDIR)\lib\wx3.lib
#$(WXDIR)\lib\wx.lib: dummy.obj $(OBJECTS) $(PERIPH_LIBS) # $(WXDIR)\lib\wx.lib: dummy.obj $(OBJECTS) $(PERIPH_LIBS)
# -erase $(LIBTARGET) # -erase $(LIBTARGET)
# lib /PAGESIZE:128 @<< # lib /PAGESIZE:128 @<<
#$(LIBTARGET) # $(LIBTARGET)
#y # y
#$(OBJECTS) $(PERIPH_LIBS) # $(OBJECTS) $(PERIPH_LIBS)
#nul # nul
#; # ;
#<< # <<
$(WXDIR)\lib\wx1.lib: $(COMMONOBJS) $(PERIPH_LIBS) $(WXDIR)\lib\wx1.lib: $(COMMONOBJS) $(PERIPH_LIBS)
-erase $(WXDIR)\lib\wx1.lib -erase $(WXDIR)\lib\wx1.lib
@@ -328,11 +329,6 @@ $(MSWDIR)/caret.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/choice.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/checkbox.obj: $*.$(SRCSUFF) $(MSWDIR)/checkbox.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -343,6 +339,11 @@ $(MSWDIR)/checklst.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/choice.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/clipbrd.obj: $*.$(SRCSUFF) $(MSWDIR)/clipbrd.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -388,7 +389,7 @@ $(MSWDIR)/dc.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/dde.obj: $*.$(SRCSUFF) $(MSWDIR)/dcclient.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -398,11 +399,6 @@ $(MSWDIR)/dcmemory.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/dcclient.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/dcprint.obj: $*.$(SRCSUFF) $(MSWDIR)/dcprint.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -413,6 +409,11 @@ $(MSWDIR)/dcscreen.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/dde.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/dialog.obj: $*.$(SRCSUFF) $(MSWDIR)/dialog.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -423,7 +424,12 @@ $(MSWDIR)/dib.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/dirdlg.obj: $*.$(SRCSUFF) $(MSWDIR)/dibutils.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/dragimag.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -473,11 +479,6 @@ $(MSWDIR)/iniconf.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/imaglist.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/joystick.obj: $*.$(SRCSUFF) $(MSWDIR)/joystick.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -488,11 +489,6 @@ $(MSWDIR)/listbox.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/listctrl.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/main.obj: $*.$(SRCSUFF) $(MSWDIR)/main.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -533,6 +529,11 @@ $(MSWDIR)/nativdlg.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/notebook.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/ownerdrw.obj: $*.$(SRCSUFF) $(MSWDIR)/ownerdrw.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -553,6 +554,11 @@ $(MSWDIR)/penwin.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/pnghand.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/printdlg.obj: $*.$(SRCSUFF) $(MSWDIR)/printdlg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -578,11 +584,6 @@ $(MSWDIR)/region.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/registry.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/scrolbar.obj: $*.$(SRCSUFF) $(MSWDIR)/scrolbar.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -623,6 +624,11 @@ $(MSWDIR)/stattext.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/tabctrl.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/tbarmsw.obj: $*.$(SRCSUFF) $(MSWDIR)/tbarmsw.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -638,16 +644,6 @@ $(MSWDIR)/timer.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(MSWDIR)/tooltip.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/treectrl.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(MSWDIR)/utils.obj: $*.$(SRCSUFF) $(MSWDIR)/utils.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -668,40 +664,7 @@ $(MSWDIR)/window.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(OLEDIR)/droptgt.obj: $*.$(SRCSUFF) $(MSWDIR)/xpmhand.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(OLEDIR)/dropsrc.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(OLEDIR)/dataobj.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(OLEDIR)/oleutils.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(OLEDIR)/uuid.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(OLEDIR)/automtn.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
########################################################
# Common objects (always compiled)
$(COMMDIR)/config.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -711,12 +674,37 @@ $(COMMDIR)/cmndata.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/config.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/date.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/datstrm.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/db.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/dbtable.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/dcbase.obj: $*.$(SRCSUFF) $(COMMDIR)/dcbase.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/docview.obj: $*.$(SRCSUFF) $(COMMDIR)/dlgcmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -726,11 +714,21 @@ $(COMMDIR)/docmdi.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/docview.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/dynarray.obj: $*.$(SRCSUFF) $(COMMDIR)/dynarray.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/dynlib.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/event.obj: $*.$(SRCSUFF) $(COMMDIR)/event.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -751,26 +749,66 @@ $(COMMDIR)/filefn.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/filesys.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/framecmn.obj: $*.$(SRCSUFF) $(COMMDIR)/framecmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/fs_inet.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/fs_zip.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/gdicmn.obj: $*.$(SRCSUFF) $(COMMDIR)/gdicmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/hash.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/helpbase.obj: $*.$(SRCSUFF) $(COMMDIR)/helpbase.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/imagbmp.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/image.obj: $*.$(SRCSUFF) $(COMMDIR)/image.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/imaggif.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/imagjpeg.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/imagpng.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/intl.obj: $*.$(SRCSUFF) $(COMMDIR)/intl.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -786,6 +824,11 @@ $(COMMDIR)/layout.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/list.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/log.obj: $*.$(SRCSUFF) $(COMMDIR)/log.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -796,12 +839,12 @@ $(COMMDIR)/memory.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/mimetype.obj: $*.$(SRCSUFF) $(COMMDIR)/module.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/module.obj: $*.$(SRCSUFF) $(COMMDIR)/mstream.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -811,12 +854,17 @@ $(COMMDIR)/object.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/objstrm.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/odbc.obj: $*.$(SRCSUFF) $(COMMDIR)/odbc.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/process.obj: $*.$(SRCSUFF) $(COMMDIR)/paper.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -831,6 +879,16 @@ $(COMMDIR)/resource.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/stream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/string.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/tbarbase.obj: $*.$(SRCSUFF) $(COMMDIR)/tbarbase.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -846,22 +904,42 @@ $(COMMDIR)/textfile.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/time.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/timercmn.obj: $*.$(SRCSUFF) $(COMMDIR)/timercmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/tokenzr.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/txtstrm.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/unzip.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/utilscmn.obj: $*.$(SRCSUFF) $(COMMDIR)/utilscmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/validate.obj: $*.$(SRCSUFF) $(COMMDIR)/valgen.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/valgen.obj: $*.$(SRCSUFF) $(COMMDIR)/validate.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -871,96 +949,16 @@ $(COMMDIR)/valtext.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/date.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/wxexpr.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/hash.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/list.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/variant.obj: $*.$(SRCSUFF) $(COMMDIR)/variant.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/paper.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/string.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/matrix.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/wxstrgnu/wxstrgnu.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS2) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/wxstrgnu/wxregex.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS2) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/time.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/stream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/wfstream.obj: $*.$(SRCSUFF) $(COMMDIR)/wfstream.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/mstream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/zstream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/datstrm.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/extended.obj: $*.c
cl @<<
$(CPPFLAGS2) /Fo$@ /c /Tp $*.c
<<
$(COMMDIR)/dlgcmn.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/wincmn.obj: $*.$(SRCSUFF) $(COMMDIR)/wincmn.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -971,27 +969,27 @@ $(COMMDIR)/wxchar.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/y_tab.obj: $*.c $(COMMDIR)/lex_yy.c $(COMMDIR)/wxexpr.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS2) -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@ /I ..\common /c $*.c
<<
$(COMMDIR)/y_tab.c: $(COMMDIR)/dosyacc.c
copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
$(COMMDIR)/lex_yy.c: $(COMMDIR)/doslex.c
copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
########################################################
# Generic objects (not always compiled, depending on
# whether platforms have native implementations)
$(GENDIR)/choicdgg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/colrdlgg.obj: $*.$(SRCSUFF) $(COMMDIR)/zipstream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(COMMDIR)/zstream.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/busyinfo.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/choicdgg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -1001,7 +999,7 @@ $(GENDIR)/dirdlgg.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/fontdlgg.obj: $*.$(SRCSUFF) $(GENDIR)/extdlgg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
@@ -1016,6 +1014,11 @@ $(GENDIR)/imaglist.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/laywin.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/listctrl.obj: $*.$(SRCSUFF) $(GENDIR)/listctrl.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -1026,26 +1029,11 @@ $(GENDIR)/notebook.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/helpxlp.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/msgdlgg.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/panelg.obj: $*.$(SRCSUFF) $(GENDIR)/panelg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/printps.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/prntdlgg.obj: $*.$(SRCSUFF) $(GENDIR)/prntdlgg.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -1071,6 +1059,11 @@ $(GENDIR)/proplist.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(GENDIR)/sashwin.obj: $*.$(SRCSUFF)
cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<<
$(GENDIR)/scrolwin.obj: $*.$(SRCSUFF) $(GENDIR)/scrolwin.obj: $*.$(SRCSUFF)
cl @<< cl @<<
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -1106,6 +1099,24 @@ $(GENDIR)/treectrl.obj: $*.$(SRCSUFF)
$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF) $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
<< <<
$(COMMDIR)/extended.obj: $*.c
cl @<<
$(CPPFLAGS2) /Fo$@ /c /Tp $*.c
<<
$(COMMDIR)/y_tab.obj: $*.c $(COMMDIR)/lex_yy.c
cl @<<
$(CPPFLAGS2) -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@ /I ..\common /c $*.c
<<
$(COMMDIR)/y_tab.c: $(COMMDIR)/dosyacc.c
copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
$(COMMDIR)/lex_yy.c: $(COMMDIR)/doslex.c
copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
$(OBJECTS): $(WXDIR)/include/wx/setup.h $(OBJECTS): $(WXDIR)/include/wx/setup.h
# Peripheral components # Peripheral components

View File

@@ -1,9 +1,16 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE G95.T!
# #
# File: makefile.unx # File: makefile.unx
# Author: Julian Smart # Author: Julian Smart
# Created: 1993 # Created: 1993
# Updated: # Updated:
# Copyright: (c) 1993, AIAI, University of Edinburgh # Copyright:(c) 1993, AIAI, University of Edinburgh
# #
# "@(#)makefile.unx 1.2 5/9/94" # "@(#)makefile.unx 1.2 5/9/94"
# #
@@ -53,112 +60,104 @@ MSWDIR=.
DOCDIR = $(WXDIR)\docs DOCDIR = $(WXDIR)\docs
GENERICOBJS= \ GENERICOBJS= $(GENDIR)\busyinfo.$(OBJSUFF) \
$(GENDIR)/choicdgg.$(OBJSUFF) \ $(GENDIR)\choicdgg.$(OBJSUFF) \
$(GENDIR)/dirdlgg.$(OBJSUFF) \ $(GENDIR)\dirdlgg.$(OBJSUFF) \
$(GENDIR)/gridg.$(OBJSUFF) \ $(GENDIR)\extdlgg.$(OBJSUFF) \
$(GENDIR)/laywin.$(OBJSUFF) \ $(GENDIR)\gridg.$(OBJSUFF) \
$(GENDIR)/panelg.$(OBJSUFF) \ $(GENDIR)\imaglist.$(OBJSUFF) \
$(GENDIR)/progdlgg.$(OBJSUFF) \ $(GENDIR)\laywin.$(OBJSUFF) \
$(GENDIR)/prop.$(OBJSUFF) \ $(GENDIR)\listctrl.$(OBJSUFF) \
$(GENDIR)/propform.$(OBJSUFF) \ $(GENDIR)\notebook.$(OBJSUFF) \
$(GENDIR)/proplist.$(OBJSUFF) \ $(GENDIR)\panelg.$(OBJSUFF) \
$(GENDIR)/sashwin.$(OBJSUFF) \ $(GENDIR)\progdlgg.$(OBJSUFF) \
$(GENDIR)/scrolwin.$(OBJSUFF) \ $(GENDIR)\prop.$(OBJSUFF) \
$(GENDIR)/splitter.$(OBJSUFF) \ $(GENDIR)\propform.$(OBJSUFF) \
$(GENDIR)/statusbr.$(OBJSUFF) \ $(GENDIR)\proplist.$(OBJSUFF) \
$(GENDIR)/tabg.$(OBJSUFF) \ $(GENDIR)\sashwin.$(OBJSUFF) \
$(GENDIR)/textdlgg.$(OBJSUFF) \ $(GENDIR)\scrolwin.$(OBJSUFF) \
$(GENDIR)/tipdlg.$(OBJSUFF) $(GENDIR)\splitter.$(OBJSUFF) \
$(GENDIR)\statusbr.$(OBJSUFF) \
# $(GENDIR)/colrdlgg.$(OBJSUFF) \ $(GENDIR)\tabg.$(OBJSUFF) \
# $(GENDIR)/fontdlgg.$(OBJSUFF) \ $(GENDIR)\textdlgg.$(OBJSUFF) \
# $(GENDIR)/prntdlgg.$(OBJSUFF) \ $(GENDIR)\tipdlg.$(OBJSUFF) \
# $(GENDIR)/printps.$(OBJSUFF) \ $(GENDIR)\treectrl.$(OBJSUFF)
# $(GENDIR)/msgdlgg.$(OBJSUFF) \
COMMONOBJS = \ COMMONOBJS = \
$(COMMDIR)/config.$(OBJSUFF) \
$(COMMDIR)/cmndata.$(OBJSUFF) \
$(COMMDIR)/dcbase.$(OBJSUFF) \
$(COMMDIR)/docview.$(OBJSUFF) \
$(COMMDIR)/docmdi.$(OBJSUFF) \
$(COMMDIR)/dynarray.$(OBJSUFF) \
$(COMMDIR)/event.$(OBJSUFF) \
$(COMMDIR)/file.$(OBJSUFF) \
$(COMMDIR)/fileconf.$(OBJSUFF) \
$(COMMDIR)/filefn.$(OBJSUFF) \
$(COMMDIR)/framecmn.$(OBJSUFF) \
$(COMMDIR)/gdicmn.$(OBJSUFF) \
$(COMMDIR)/helpbase.$(OBJSUFF) \
$(COMMDIR)/image.$(OBJSUFF) \
$(COMMDIR)/imagebmp.$(OBJSUFF) \
$(COMMDIR)/imagpng.$(OBJSUFF) \
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
$(COMMDIR)/intl.$(OBJSUFF) \
$(COMMDIR)/ipcbase.$(OBJSUFF) \
$(COMMDIR)/layout.$(OBJSUFF) \
$(COMMDIR)/log.$(OBJSUFF) \
$(COMMDIR)/memory.$(OBJSUFF) \
$(COMMDIR)/module.$(OBJSUFF) \
$(COMMDIR)/mimetype.$(OBJSUFF) \
$(COMMDIR)/object.$(OBJSUFF) \
$(COMMDIR)/odbc.$(OBJSUFF) \
$(COMMDIR)/process.$(OBJSUFF) \
$(COMMDIR)/prntbase.$(OBJSUFF) \
$(COMMDIR)/resource.$(OBJSUFF) \
$(COMMDIR)/tbarbase.$(OBJSUFF) \
$(COMMDIR)/tbarsmpl.$(OBJSUFF) \
$(COMMDIR)/textfile.$(OBJSUFF) \
$(COMMDIR)/timercmn.$(OBJSUFF) \
$(COMMDIR)/utilscmn.$(OBJSUFF) \
$(COMMDIR)/validate.$(OBJSUFF) \
$(COMMDIR)/valgen.$(OBJSUFF) \
$(COMMDIR)/valtext.$(OBJSUFF) \
$(COMMDIR)/date.$(OBJSUFF) \
$(COMMDIR)/wxexpr.$(OBJSUFF) \
$(COMMDIR)/hash.$(OBJSUFF) \
$(COMMDIR)/list.$(OBJSUFF) \
$(COMMDIR)/variant.$(OBJSUFF) \
$(COMMDIR)/paper.$(OBJSUFF) \
$(COMMDIR)/string.$(OBJSUFF) \
$(COMMDIR)/time.$(OBJSUFF) \
$(COMMDIR)/tokenzr.$(OBJSUFF) \
$(COMMDIR)/y_tab.$(OBJSUFF) \ $(COMMDIR)/y_tab.$(OBJSUFF) \
$(COMMDIR)/stream.$(OBJSUFF) \
$(COMMDIR)/wfstream.$(OBJSUFF) \
$(COMMDIR)/mstream.$(OBJSUFF) \
$(COMMDIR)/zstream.$(OBJSUFF) \
$(COMMDIR)/datstrm.$(OBJSUFF) \
$(COMMDIR)/objstrm.$(OBJSUFF) \
$(COMMDIR)/extended.$(OBJSUFF) \ $(COMMDIR)/extended.$(OBJSUFF) \
$(COMMDIR)/dlgcmn.$(OBJSUFF) \ $(COMMDIR)\cmndata.$(OBJSUFF) \
$(COMMDIR)/wincmn.$(OBJSUFF) \ $(COMMDIR)\config.$(OBJSUFF) \
$(COMMDIR)/wxchar.$(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)\file.$(OBJSUFF) \
$(COMMDIR)\fileconf.$(OBJSUFF) \
$(COMMDIR)\filefn.$(OBJSUFF) \
$(COMMDIR)\filesys.$(OBJSUFF) \
$(COMMDIR)\framecmn.$(OBJSUFF) \
$(COMMDIR)\fs_inet.$(OBJSUFF) \
$(COMMDIR)\fs_zip.$(OBJSUFF) \
$(COMMDIR)\gdicmn.$(OBJSUFF) \
$(COMMDIR)\hash.$(OBJSUFF) \
$(COMMDIR)\helpbase.$(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)\module.$(OBJSUFF) \
$(COMMDIR)\mstream.$(OBJSUFF) \
$(COMMDIR)\object.$(OBJSUFF) \
$(COMMDIR)\objstrm.$(OBJSUFF) \
$(COMMDIR)\paper.$(OBJSUFF) \
$(COMMDIR)\prntbase.$(OBJSUFF) \
$(COMMDIR)\resource.$(OBJSUFF) \
$(COMMDIR)\stream.$(OBJSUFF) \
$(COMMDIR)\string.$(OBJSUFF) \
$(COMMDIR)\tbarbase.$(OBJSUFF) \
$(COMMDIR)\tbarsmpl.$(OBJSUFF) \
$(COMMDIR)\textfile.$(OBJSUFF) \
$(COMMDIR)\time.$(OBJSUFF) \
$(COMMDIR)\timercmn.$(OBJSUFF) \
$(COMMDIR)\tokenzr.$(OBJSUFF) \
$(COMMDIR)\txtstrm.$(OBJSUFF) \
$(COMMDIR)\unzip.$(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)\zipstream.$(OBJSUFF) \
$(COMMDIR)\zstream.$(OBJSUFF)
# NOTE: if the socket-related files fail with a syntax error in Sockets.h, MSWOBJS = accel.$(OBJSUFF) \
# remove the files (probably all GnuWin32 releases < b20). Cygwin b20 is OK,
# Mingw32 may still have problems.
# $(COMMDIR)/socket.$(OBJSUFF) \
# $(COMMDIR)/sckaddr.$(OBJSUFF) \
# $(COMMDIR)/sckfile.$(OBJSUFF) \
# $(COMMDIR)/sckipc.$(OBJSUFF) \
# $(COMMDIR)/sckstrm.$(OBJSUFF) \
# $(COMMDIR)/protocol.$(OBJSUFF) \
# $(COMMDIR)/http.$(OBJSUFF) \
# $(COMMDIR)/ftp.$(OBJSUFF) \
# $(COMMDIR)/url.$(OBJSUFF) \
MSWOBJS = \
accel.$(OBJSUFF) \
app.$(OBJSUFF) \ app.$(OBJSUFF) \
bitmap.$(OBJSUFF) \ bitmap.$(OBJSUFF) \
bmpbuttn.$(OBJSUFF) \ bmpbuttn.$(OBJSUFF) \
brush.$(OBJSUFF) \ brush.$(OBJSUFF) \
button.$(OBJSUFF) \ button.$(OBJSUFF) \
caret.$(OBJSUFF) \
checkbox.$(OBJSUFF) \ checkbox.$(OBJSUFF) \
checklst.$(OBJSUFF) \ checklst.$(OBJSUFF) \
caret.$(OBJSUFF) \
choice.$(OBJSUFF) \ choice.$(OBJSUFF) \
clipbrd.$(OBJSUFF) \ clipbrd.$(OBJSUFF) \
colordlg.$(OBJSUFF) \ colordlg.$(OBJSUFF) \
@@ -169,23 +168,27 @@ MSWOBJS = \
cursor.$(OBJSUFF) \ cursor.$(OBJSUFF) \
data.$(OBJSUFF) \ data.$(OBJSUFF) \
dc.$(OBJSUFF) \ dc.$(OBJSUFF) \
dcmemory.$(OBJSUFF) \
dcclient.$(OBJSUFF) \ dcclient.$(OBJSUFF) \
dcmemory.$(OBJSUFF) \
dcprint.$(OBJSUFF) \ dcprint.$(OBJSUFF) \
dcscreen.$(OBJSUFF) \ dcscreen.$(OBJSUFF) \
dde.$(OBJSUFF) \ dde.$(OBJSUFF) \
dialog.$(OBJSUFF) \ dialog.$(OBJSUFF) \
dib.$(OBJSUFF) \ dib.$(OBJSUFF) \
dibutils.$(OBJSUFF) \
dirdlg.$(OBJSUFF) \
dragimag.$(OBJSUFF) \
filedlg.$(OBJSUFF) \ filedlg.$(OBJSUFF) \
font.$(OBJSUFF) \ font.$(OBJSUFF) \
fontdlg.$(OBJSUFF) \ fontdlg.$(OBJSUFF) \
frame.$(OBJSUFF) \ frame.$(OBJSUFF) \
gaugemsw.$(OBJSUFF) \
gauge95.$(OBJSUFF) \ gauge95.$(OBJSUFF) \
gaugemsw.$(OBJSUFF) \
gdiobj.$(OBJSUFF) \ gdiobj.$(OBJSUFF) \
helpwin.$(OBJSUFF) \ helpwin.$(OBJSUFF) \
icon.$(OBJSUFF) \ icon.$(OBJSUFF) \
imaglist.$(OBJSUFF) \ imaglist.$(OBJSUFF) \
iniconf.$(OBJSUFF) \
joystick.$(OBJSUFF) \ joystick.$(OBJSUFF) \
listbox.$(OBJSUFF) \ listbox.$(OBJSUFF) \
listctrl.$(OBJSUFF) \ listctrl.$(OBJSUFF) \
@@ -202,22 +205,22 @@ MSWOBJS = \
palette.$(OBJSUFF) \ palette.$(OBJSUFF) \
pen.$(OBJSUFF) \ pen.$(OBJSUFF) \
penwin.$(OBJSUFF) \ penwin.$(OBJSUFF) \
pnghand.$(OBJSUFF) \
printdlg.$(OBJSUFF) \ printdlg.$(OBJSUFF) \
printwin.$(OBJSUFF) \ printwin.$(OBJSUFF) \
radiobox.$(OBJSUFF) \ radiobox.$(OBJSUFF) \
radiobut.$(OBJSUFF) \ radiobut.$(OBJSUFF) \
regconf.$(OBJSUFF) \
region.$(OBJSUFF) \ region.$(OBJSUFF) \
registry.$(OBJSUFF) \ registry.$(OBJSUFF) \
regconf.$(OBJSUFF) \
scrolbar.$(OBJSUFF) \ scrolbar.$(OBJSUFF) \
settings.$(OBJSUFF) \ settings.$(OBJSUFF) \
slidrmsw.$(OBJSUFF) \
slider95.$(OBJSUFF) \ slider95.$(OBJSUFF) \
spinbutt.$(OBJSUFF) \ spinbutt.$(OBJSUFF) \
statbmp.$(OBJSUFF) \ statbmp.$(OBJSUFF) \
statbox.$(OBJSUFF) \ statbox.$(OBJSUFF) \
statline.$(OBJSUFF) \
statbr95.$(OBJSUFF) \ statbr95.$(OBJSUFF) \
statline.$(OBJSUFF) \
stattext.$(OBJSUFF) \ stattext.$(OBJSUFF) \
tabctrl.$(OBJSUFF) \ tabctrl.$(OBJSUFF) \
taskbar.$(OBJSUFF) \ taskbar.$(OBJSUFF) \
@@ -234,17 +237,6 @@ MSWOBJS = \
window.$(OBJSUFF) \ window.$(OBJSUFF) \
xpmhand.$(OBJSUFF) xpmhand.$(OBJSUFF)
# Native wxDirDlg can't be compiled due to GnuWin32/OLE limitations
# dirdlg.$(OBJSUFF) \
# OLE not supported yet by GnuWin32
# $(OLEDIR)/droptgt.$(OBJSUFF) \
# $(OLEDIR)/dropsrc.$(OBJSUFF) \
# $(OLEDIR)/dataobj.$(OBJSUFF) \
# $(OLEDIR)/oleutils.$(OBJSUFF) \
# $(OLEDIR)/uuid.$(OBJSUFF) \
# $(OLEDIR)/automtn.$(OBJSUFF)
XPMOBJECTS = $(XPMDIR)/crbuffri.o\ XPMOBJECTS = $(XPMDIR)/crbuffri.o\
$(XPMDIR)/crdatfri.o\ $(XPMDIR)/crdatfri.o\
$(XPMDIR)/create.o $(XPMDIR)/crifrbuf.o\ $(XPMDIR)/create.o $(XPMDIR)/crifrbuf.o\
@@ -301,7 +293,7 @@ $(COMMDIR)/y_tab.c: $(COMMDIR)/parser.y
# If you use e.g. gcc on Unix, uncomment these lines # If you use e.g. gcc on Unix, uncomment these lines
# and comment out the above. # and comment out the above.
#$(COMMDIR)/y_tab.c: $(COMMDIR)/parser.y # $(COMMDIR)/y_tab.c: $(COMMDIR)/parser.y
# $(YACC) $(COMMDIR)/parser.y # $(YACC) $(COMMDIR)/parser.y
# mv y.tab.c $(COMMDIR)/y_tab.c # mv y.tab.c $(COMMDIR)/y_tab.c

View File

@@ -1,3 +1,10 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE SC.T!
# Symantec C++ makefile for the msw objects # Symantec C++ makefile for the msw objects
# called from src\makefile.sc # called from src\makefile.sc
@@ -21,8 +28,9 @@ XPMDIR=$(WXDIR)\src\xpm
OLEDIR=ole OLEDIR=ole
MSWDIR=$(WXDIR)\src\msw MSWDIR=$(WXDIR)\src\msw
GENERICOBJS= \ GENERICOBJS= $(GENDIR)\busyinfo.obj \
$(GENDIR)\choicdgg.obj \ $(GENDIR)\choicdgg.obj \
$(GENDIR)\extdlgg.obj \
$(GENDIR)\gridg.obj \ $(GENDIR)\gridg.obj \
$(GENDIR)\laywin.obj \ $(GENDIR)\laywin.obj \
$(GENDIR)\panelg.obj \ $(GENDIR)\panelg.obj \
@@ -33,108 +41,99 @@ GENERICOBJS= \
$(GENDIR)\sashwin.obj \ $(GENDIR)\sashwin.obj \
$(GENDIR)\scrolwin.obj \ $(GENDIR)\scrolwin.obj \
$(GENDIR)\splitter.obj \ $(GENDIR)\splitter.obj \
$(GENDIR)\statusbr.obj \
$(GENDIR)\tabg.obj \ $(GENDIR)\tabg.obj \
$(GENDIR)\textdlgg.obj \ $(GENDIR)\textdlgg.obj \
$(GENDIR)\tipdlg.obj $(GENDIR)\tipdlg.obj
# $(GENDIR)\imaglist.obj \
# $(GENDIR)\treectrl.obj \
# $(GENDIR)\listctrl.obj \
# $(GENDIR)\notebook.obj \
# These are generic things that don't need to be compiled on MSW,
# but sometimes it's useful to do so for testing purposes.
NONESSENTIALOBJS= \
$(GENDIR)\printps.obj \
$(GENDIR)\prntdlgg.obj \
$(GENDIR)\msgdlgg.obj \
$(GENDIR)\helpxlp.obj \
$(GENDIR)\colrdlgg.obj \
$(GENDIR)\fontdlgg.obj
COMMONOBJS = \ COMMONOBJS = \
$(COMMDIR)\y_tab.obj \
$(COMMDIR)\extended.obj \
$(COMMDIR)\cmndata.obj \ $(COMMDIR)\cmndata.obj \
$(COMMDIR)\config.obj \ $(COMMDIR)\config.obj \
$(COMMDIR)\date.obj \
$(COMMDIR)\datstrm.obj \
$(COMMDIR)\db.obj \
$(COMMDIR)\dbtable.obj \
$(COMMDIR)\dcbase.obj \ $(COMMDIR)\dcbase.obj \
$(COMMDIR)\docview.obj \ $(COMMDIR)\dlgcmn.obj \
$(COMMDIR)\docmdi.obj \ $(COMMDIR)\docmdi.obj \
$(COMMDIR)\docview.obj \
$(COMMDIR)\dynarray.obj \ $(COMMDIR)\dynarray.obj \
$(COMMDIR)\dynlib.obj \ $(COMMDIR)\dynlib.obj \
$(COMMDIR)\event.obj \ $(COMMDIR)\event.obj \
$(COMMDIR)\file.obj \ $(COMMDIR)\file.obj \
$(COMMDIR)\filefn.obj \
$(COMMDIR)\fileconf.obj \ $(COMMDIR)\fileconf.obj \
$(COMMDIR)\filefn.obj \
$(COMMDIR)\filesys.obj \
$(COMMDIR)\framecmn.obj \ $(COMMDIR)\framecmn.obj \
$(COMMDIR)\fs_inet.obj \
$(COMMDIR)\fs_zip.obj \
$(COMMDIR)\ftp.obj \
$(COMMDIR)\gdicmn.obj \ $(COMMDIR)\gdicmn.obj \
$(COMMDIR)\hash.obj \
$(COMMDIR)\helpbase.obj \
$(COMMDIR)\http.obj \
$(COMMDIR)\imagbmp.obj \
$(COMMDIR)\image.obj \ $(COMMDIR)\image.obj \
$(COMMDIR)\imaggif.obj \
$(COMMDIR)\imagjpeg.obj \
$(COMMDIR)\imagpng.obj \
$(COMMDIR)\intl.obj \ $(COMMDIR)\intl.obj \
$(COMMDIR)\ipcbase.obj \ $(COMMDIR)\ipcbase.obj \
$(COMMDIR)\helpbase.obj \
$(COMMDIR)\layout.obj \ $(COMMDIR)\layout.obj \
$(COMMDIR)\list.obj \
$(COMMDIR)\log.obj \ $(COMMDIR)\log.obj \
$(COMMDIR)\memory.obj \ $(COMMDIR)\memory.obj \
$(COMMDIR)\mimetype.obj \ $(COMMDIR)\mimetype.obj \
$(COMMDIR)\module.obj \ $(COMMDIR)\module.obj \
$(COMMDIR)\mstream.obj \
$(COMMDIR)\object.obj \ $(COMMDIR)\object.obj \
$(COMMDIR)\objstrm.obj \
$(COMMDIR)\odbc.obj \
$(COMMDIR)\paper.obj \
$(COMMDIR)\prntbase.obj \ $(COMMDIR)\prntbase.obj \
$(COMMDIR)\process.obj \
$(COMMDIR)\protocol.obj \
$(COMMDIR)\resource.obj \ $(COMMDIR)\resource.obj \
$(COMMDIR)\resourc2.obj \ $(COMMDIR)\sckaddr.obj \
$(COMMDIR)\sckfile.obj \
$(COMMDIR)\sckint.obj \
$(COMMDIR)\sckipc.obj \
$(COMMDIR)\sckstrm.obj \
$(COMMDIR)\socket.obj \
$(COMMDIR)\stream.obj \
$(COMMDIR)\string.obj \
$(COMMDIR)\tbarbase.obj \ $(COMMDIR)\tbarbase.obj \
$(COMMDIR)\tbarsmpl.obj \ $(COMMDIR)\tbarsmpl.obj \
$(COMMDIR)\textfile.obj \ $(COMMDIR)\textfile.obj \
$(COMMDIR)\timercmn.obj \
$(COMMDIR)\utilscmn.obj \
$(COMMDIR)\validate.obj \
$(COMMDIR)\valgen.obj \
$(COMMDIR)\valtext.obj \
$(COMMDIR)\date.obj \
$(COMMDIR)\hash.obj \
$(COMMDIR)\list.obj \
$(COMMDIR)\paper.obj \
$(COMMDIR)\string.obj \
$(COMMDIR)\time.obj \ $(COMMDIR)\time.obj \
$(COMMDIR)\timercmn.obj \
$(COMMDIR)\tokenzr.obj \ $(COMMDIR)\tokenzr.obj \
$(COMMDIR)\wxexpr.obj \ $(COMMDIR)\txtstrm.obj \
$(COMMDIR)\y_tab.obj \ $(COMMDIR)\unzip.obj \
$(COMMDIR)\extended.obj \ $(COMMDIR)\url.obj \
$(COMMDIR)\process.obj \ $(COMMDIR)\utilscmn.obj \
$(COMMDIR)\wfstream.obj \ $(COMMDIR)\valgen.obj \
$(COMMDIR)\mstream.obj \ $(COMMDIR)\validate.obj \
$(COMMDIR)\zstream.obj \ $(COMMDIR)\valtext.obj \
$(COMMDIR)\stream.obj \
$(COMMDIR)\datstrm.obj \
$(COMMDIR)\objstrm.obj \
$(COMMDIR)\variant.obj \ $(COMMDIR)\variant.obj \
$(COMMDIR)\dlgcmn.obj \ $(COMMDIR)\wfstream.obj \
$(COMMDIR)\wincmn.obj \ $(COMMDIR)\wincmn.obj \
$(COMMDIR)\wxchar.obj $(COMMDIR)\wxchar.obj \
$(COMMDIR)\wxexpr.obj \
$(COMMDIR)\zipstream.obj \
$(COMMDIR)\zstream.obj
# Don't compile for WIN16 MSWOBJS = $(MSWDIR)\accel.obj \
# $(COMMDIR)\socket.obj \
# $(COMMDIR)\sckaddr.obj \
# $(COMMDIR)\sckfile.obj \
# $(COMMDIR)\sckipc.obj \
# $(COMMDIR)\sckstrm.obj \
# $(COMMDIR)\url.obj \
# $(COMMDIR)\http.obj \
# $(COMMDIR)\protocol.obj \
# Don't compile
# $(COMMDIR)\db.obj \
# $(COMMDIR)\dbtable.obj \
# $(COMMDIR)\odbc.obj \
MSWOBJS = \
$(MSWDIR)\accel.obj \
$(MSWDIR)\app.obj \ $(MSWDIR)\app.obj \
$(MSWDIR)\automtn.obj \
$(MSWDIR)\bitmap.obj \ $(MSWDIR)\bitmap.obj \
$(MSWDIR)\bmpbuttn.obj \ $(MSWDIR)\bmpbuttn.obj \
$(MSWDIR)\brush.obj \ $(MSWDIR)\brush.obj \
$(MSWDIR)\button.obj \ $(MSWDIR)\button.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\checkbox.obj \ $(MSWDIR)\checkbox.obj \
$(MSWDIR)\checklst.obj \ $(MSWDIR)\checklst.obj \
$(MSWDIR)\caret.obj \
$(MSWDIR)\choice.obj \ $(MSWDIR)\choice.obj \
$(MSWDIR)\clipbrd.obj \ $(MSWDIR)\clipbrd.obj \
$(MSWDIR)\colordlg.obj \ $(MSWDIR)\colordlg.obj \
@@ -144,9 +143,10 @@ MSWOBJS = \
$(MSWDIR)\curico.obj \ $(MSWDIR)\curico.obj \
$(MSWDIR)\cursor.obj \ $(MSWDIR)\cursor.obj \
$(MSWDIR)\data.obj \ $(MSWDIR)\data.obj \
$(MSWDIR)\dataobj.obj \
$(MSWDIR)\dc.obj \ $(MSWDIR)\dc.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcclient.obj \ $(MSWDIR)\dcclient.obj \
$(MSWDIR)\dcmemory.obj \
$(MSWDIR)\dcprint.obj \ $(MSWDIR)\dcprint.obj \
$(MSWDIR)\dcscreen.obj \ $(MSWDIR)\dcscreen.obj \
$(MSWDIR)\dde.obj \ $(MSWDIR)\dde.obj \
@@ -154,6 +154,9 @@ MSWOBJS = \
$(MSWDIR)\dib.obj \ $(MSWDIR)\dib.obj \
$(MSWDIR)\dibutils.obj \ $(MSWDIR)\dibutils.obj \
$(MSWDIR)\dirdlg.obj \ $(MSWDIR)\dirdlg.obj \
$(MSWDIR)\dragimag.obj \
$(MSWDIR)\dropsrc.obj \
$(MSWDIR)\droptgt.obj \
$(MSWDIR)\filedlg.obj \ $(MSWDIR)\filedlg.obj \
$(MSWDIR)\font.obj \ $(MSWDIR)\font.obj \
$(MSWDIR)\fontdlg.obj \ $(MSWDIR)\fontdlg.obj \
@@ -173,6 +176,7 @@ MSWOBJS = \
$(MSWDIR)\minifram.obj \ $(MSWDIR)\minifram.obj \
$(MSWDIR)\msgdlg.obj \ $(MSWDIR)\msgdlg.obj \
$(MSWDIR)\nativdlg.obj \ $(MSWDIR)\nativdlg.obj \
$(MSWDIR)\oleutils.obj \
$(MSWDIR)\ownerdrw.obj \ $(MSWDIR)\ownerdrw.obj \
$(MSWDIR)\palette.obj \ $(MSWDIR)\palette.obj \
$(MSWDIR)\pen.obj \ $(MSWDIR)\pen.obj \
@@ -181,18 +185,18 @@ MSWOBJS = \
$(MSWDIR)\printwin.obj \ $(MSWDIR)\printwin.obj \
$(MSWDIR)\radiobox.obj \ $(MSWDIR)\radiobox.obj \
$(MSWDIR)\radiobut.obj \ $(MSWDIR)\radiobut.obj \
$(MSWDIR)\regconf.obj \
$(MSWDIR)\region.obj \ $(MSWDIR)\region.obj \
$(MSWDIR)\registry.obj \ $(MSWDIR)\registry.obj \
$(MSWDIR)\regconf.obj \
$(MSWDIR)\scrolbar.obj \ $(MSWDIR)\scrolbar.obj \
$(MSWDIR)\settings.obj \ $(MSWDIR)\settings.obj \
$(MSWDIR)\slidrmsw.obj \
$(MSWDIR)\slider95.obj \ $(MSWDIR)\slider95.obj \
$(MSWDIR)\slidrmsw.obj \
$(MSWDIR)\spinbutt.obj \ $(MSWDIR)\spinbutt.obj \
$(MSWDIR)\statbmp.obj \ $(MSWDIR)\statbmp.obj \
$(MSWDIR)\statbox.obj \ $(MSWDIR)\statbox.obj \
$(MSWDIR)\statline.obj \
$(MSWDIR)\statbr95.obj \ $(MSWDIR)\statbr95.obj \
$(MSWDIR)\statline.obj \
$(MSWDIR)\stattext.obj \ $(MSWDIR)\stattext.obj \
$(MSWDIR)\tabctrl.obj \ $(MSWDIR)\tabctrl.obj \
$(MSWDIR)\taskbar.obj \ $(MSWDIR)\taskbar.obj \
@@ -204,26 +208,11 @@ MSWOBJS = \
$(MSWDIR)\tooltip.obj \ $(MSWDIR)\tooltip.obj \
$(MSWDIR)\utils.obj \ $(MSWDIR)\utils.obj \
$(MSWDIR)\utilsexc.obj \ $(MSWDIR)\utilsexc.obj \
$(MSWDIR)\uuid.obj \
$(MSWDIR)\wave.obj \ $(MSWDIR)\wave.obj \
$(MSWDIR)\window.obj \ $(MSWDIR)\window.obj \
$(MSWDIR)\xpmhand.obj $(MSWDIR)\xpmhand.obj
# Need Win95 support for these
# $(MSWDIR)\notebook.obj \
# $(MSWDIR)\listctrl.obj \
# $(MSWDIR)\imaglist.obj \
# $(MSWDIR)\treectrl.obj \
# $(OLEDIR)\droptgt.obj \
# $(OLEDIR)\dropsrc.obj \
# $(OLEDIR)\dataobj.obj \
# $(OLEDIR)\oleutils.obj \
# $(OLEDIR)\uuid.obj \
# $(OLEDIR)\automtn.obj
# Doesn't compile with SC++ 6
# $(MSWDIR)\joystick.obj \
# $(MSWDIR)\pnghand.obj \
XPMOBJECTS = $(XPMDIR)\crbuffri.obj\ XPMOBJECTS = $(XPMDIR)\crbuffri.obj\
$(XPMDIR)\crdatfri.obj\ $(XPMDIR)\crdatfri.obj\
$(XPMDIR)\create.obj $(XPMDIR)\crifrbuf.obj\ $(XPMDIR)\create.obj $(XPMDIR)\crifrbuf.obj\
@@ -257,6 +246,6 @@ $(COMMDIR)\y_tab.c: $(COMMDIR)\dosyacc.c
$(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c
copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
#$(COMMDIR)\cmndata.obj: $(COMMDIR)\cmndata.cpp # $(COMMDIR)\cmndata.obj: $(COMMDIR)\cmndata.cpp
# *$(CC) -c $(CFLAGS) -I$(INCLUDE) $(OPTIONS) $(COMMDIR)\cmndata.cpp -o$(COMMDIR)\cmndata.obj # *$(CC) -c $(CFLAGS) -I$(INCLUDE) $(OPTIONS) $(COMMDIR)\cmndata.cpp -o$(COMMDIR)\cmndata.obj

View File

@@ -1,5 +1,11 @@
#
# File: makefile.nt
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE VC.T!
# File: makefile.vc
# Author: Julian Smart # Author: Julian Smart
# Created: 1997 # Created: 1997
# Updated: # Updated:
@@ -71,8 +77,9 @@ $(CPPFLAGS) /Fo$@ /c /Tp $<
$(CPPFLAGS) /Fo$@ /c /Tp $< $(CPPFLAGS) /Fo$@ /c /Tp $<
<< <<
GENERICOBJS= \ GENERICOBJS= ..\generic\$D\busyinfo.obj \
..\generic\$D\choicdgg.obj \ ..\generic\$D\choicdgg.obj \
..\generic\$D\extdlgg.obj \
..\generic\$D\gridg.obj \ ..\generic\$D\gridg.obj \
..\generic\$D\laywin.obj \ ..\generic\$D\laywin.obj \
..\generic\$D\panelg.obj \ ..\generic\$D\panelg.obj \
@@ -83,117 +90,114 @@ GENERICOBJS= \
..\generic\$D\sashwin.obj \ ..\generic\$D\sashwin.obj \
..\generic\$D\scrolwin.obj \ ..\generic\$D\scrolwin.obj \
..\generic\$D\splitter.obj \ ..\generic\$D\splitter.obj \
..\generic\$D\statusbr.obj \
..\generic\$D\tabg.obj \ ..\generic\$D\tabg.obj \
..\generic\$D\textdlgg.obj \ ..\generic\$D\textdlgg.obj \
..\generic\$D\extdlgg.obj \ ..\generic\$D\tipdlg.obj
..\generic\$D\tipdlg.obj \
..\generic\$D\busyinfo.obj
# ..\generic\$D\imaglist.obj \
# ..\generic\$D\treectrl.obj \
# ..\generic\$D\listctrl.obj \
# ..\generic\$D\notebook.obj \
# These are generic things that don't need to be compiled on MSW, # These are generic things that don't need to be compiled on MSW,
# but sometimes it's useful to do so for testing purposes. # but sometimes it's useful to do so for testing purposes.
NONESSENTIALOBJS= \ NONESSENTIALOBJS= ..\generic\$D\colrdlgg.obj \
..\generic\$D\dirdlgg.obj \
..\generic\$D\fontdlgg.obj \
..\generic\$D\helpxlp.obj \
..\generic\$D\imaglist.obj \
..\generic\$D\listctrl.obj \
..\generic\$D\msgdlgg.obj \
..\generic\$D\notebook.obj \
..\generic\$D\printps.obj \ ..\generic\$D\printps.obj \
..\generic\$D\prntdlgg.obj \ ..\generic\$D\prntdlgg.obj \
..\generic\$D\msgdlgg.obj \ ..\generic\$D\statusbr.obj \
..\generic\$D\helpxlp.obj \ ..\generic\$D\treectrl.obj
..\generic\$D\colrdlgg.obj \
..\generic\$D\fontdlgg.obj
COMMONOBJS = \ COMMONOBJS = \
..\common\$D\extended.obj \
..\common\$D\y_tab.obj \
..\common\$D\cmndata.obj \ ..\common\$D\cmndata.obj \
..\common\$D\config.obj \ ..\common\$D\config.obj \
..\common\$D\dcbase.obj \ ..\common\$D\date.obj \
..\common\$D\datstrm.obj \
..\common\$D\db.obj \ ..\common\$D\db.obj \
..\common\$D\dbtable.obj \ ..\common\$D\dbtable.obj \
..\common\$D\docview.obj \ ..\common\$D\dcbase.obj \
..\common\$D\dlgcmn.obj \
..\common\$D\docmdi.obj \ ..\common\$D\docmdi.obj \
..\common\$D\docview.obj \
..\common\$D\dynarray.obj \ ..\common\$D\dynarray.obj \
..\common\$D\dynlib.obj \ ..\common\$D\dynlib.obj \
..\common\$D\event.obj \ ..\common\$D\event.obj \
..\common\$D\file.obj \ ..\common\$D\file.obj \
..\common\$D\filefn.obj \
..\common\$D\fileconf.obj \ ..\common\$D\fileconf.obj \
..\common\$D\filefn.obj \
..\common\$D\filesys.obj \
..\common\$D\framecmn.obj \ ..\common\$D\framecmn.obj \
..\common\$D\fs_inet.obj \
..\common\$D\fs_zip.obj \
..\common\$D\ftp.obj \ ..\common\$D\ftp.obj \
..\common\$D\gdicmn.obj \ ..\common\$D\gdicmn.obj \
..\common\$D\image.obj \ ..\common\$D\hash.obj \
..\common\$D\helpbase.obj \
..\common\$D\http.obj \
..\common\$D\imagbmp.obj \ ..\common\$D\imagbmp.obj \
..\common\$D\image.obj \
..\common\$D\imaggif.obj \
..\common\$D\imagjpeg.obj \ ..\common\$D\imagjpeg.obj \
..\common\$D\imagpng.obj \ ..\common\$D\imagpng.obj \
..\common\$D\imaggif.obj \
..\common\$D\intl.obj \ ..\common\$D\intl.obj \
..\common\$D\ipcbase.obj \ ..\common\$D\ipcbase.obj \
..\common\$D\helpbase.obj \
..\common\$D\layout.obj \ ..\common\$D\layout.obj \
..\common\$D\list.obj \
..\common\$D\log.obj \ ..\common\$D\log.obj \
..\common\$D\memory.obj \ ..\common\$D\memory.obj \
..\common\$D\mimetype.obj \ ..\common\$D\mimetype.obj \
..\common\$D\module.obj \ ..\common\$D\module.obj \
..\common\$D\odbc.obj \ ..\common\$D\mstream.obj \
..\common\$D\object.obj \ ..\common\$D\object.obj \
..\common\$D\objstrm.obj \
..\common\$D\odbc.obj \
..\common\$D\paper.obj \
..\common\$D\prntbase.obj \ ..\common\$D\prntbase.obj \
..\common\$D\process.obj \
..\common\$D\protocol.obj \
..\common\$D\resource.obj \ ..\common\$D\resource.obj \
..\common\$D\sckaddr.obj \
..\common\$D\sckfile.obj \
..\common\$D\sckint.obj \
..\common\$D\sckipc.obj \
..\common\$D\sckstrm.obj \
..\common\$D\socket.obj \
..\common\$D\stream.obj \
..\common\$D\string.obj \
..\common\$D\tbarbase.obj \ ..\common\$D\tbarbase.obj \
..\common\$D\tbarsmpl.obj \ ..\common\$D\tbarsmpl.obj \
..\common\$D\textfile.obj \ ..\common\$D\textfile.obj \
..\common\$D\timercmn.obj \
..\common\$D\utilscmn.obj \
..\common\$D\validate.obj \
..\common\$D\valgen.obj \
..\common\$D\valtext.obj \
..\common\$D\date.obj \
..\common\$D\hash.obj \
..\common\$D\list.obj \
..\common\$D\paper.obj \
..\common\$D\string.obj \
..\common\$D\socket.obj \
..\common\$D\sckaddr.obj \
..\common\$D\sckint.obj \
..\common\$D\sckfile.obj \
..\common\$D\sckipc.obj \
..\common\$D\sckstrm.obj \
..\common\$D\url.obj \
..\common\$D\http.obj \
..\common\$D\protocol.obj \
..\common\$D\time.obj \ ..\common\$D\time.obj \
..\common\$D\timercmn.obj \
..\common\$D\tokenzr.obj \ ..\common\$D\tokenzr.obj \
..\common\$D\wxexpr.obj \
..\common\$D\y_tab.obj \
..\common\$D\extended.obj \
..\common\$D\process.obj \
..\common\$D\wfstream.obj \
..\common\$D\mstream.obj \
..\common\$D\zstream.obj \
..\common\$D\stream.obj \
..\common\$D\datstrm.obj \
..\common\$D\objstrm.obj \
..\common\$D\variant.obj \
..\common\$D\dlgcmn.obj \
..\common\$D\wincmn.obj \
..\common\$D\txtstrm.obj \ ..\common\$D\txtstrm.obj \
..\common\$D\wxchar.obj \
..\common\$D\unzip.obj \ ..\common\$D\unzip.obj \
..\common\$D\url.obj \
..\common\$D\utilscmn.obj \
..\common\$D\valgen.obj \
..\common\$D\validate.obj \
..\common\$D\valtext.obj \
..\common\$D\variant.obj \
..\common\$D\wfstream.obj \
..\common\$D\wincmn.obj \
..\common\$D\wxchar.obj \
..\common\$D\wxexpr.obj \
..\common\$D\zipstream.obj \ ..\common\$D\zipstream.obj \
..\common\$D\filesys.obj \ ..\common\$D\zstream.obj
..\common\$D\fs_inet.obj \
..\common\$D\fs_zip.obj
MSWOBJS = \ MSWOBJS = ..\msw\$D\accel.obj \
..\msw\$D\accel.obj \
..\msw\$D\app.obj \ ..\msw\$D\app.obj \
..\msw\$D\automtn.obj \
..\msw\$D\bitmap.obj \ ..\msw\$D\bitmap.obj \
..\msw\$D\bmpbuttn.obj \ ..\msw\$D\bmpbuttn.obj \
..\msw\$D\brush.obj \ ..\msw\$D\brush.obj \
..\msw\$D\button.obj \ ..\msw\$D\button.obj \
..\msw\$D\caret.obj \
..\msw\$D\checkbox.obj \ ..\msw\$D\checkbox.obj \
..\msw\$D\checklst.obj \ ..\msw\$D\checklst.obj \
..\msw\$D\caret.obj \
..\msw\$D\choice.obj \ ..\msw\$D\choice.obj \
..\msw\$D\clipbrd.obj \ ..\msw\$D\clipbrd.obj \
..\msw\$D\colordlg.obj \ ..\msw\$D\colordlg.obj \
@@ -203,9 +207,10 @@ MSWOBJS = \
..\msw\$D\curico.obj \ ..\msw\$D\curico.obj \
..\msw\$D\cursor.obj \ ..\msw\$D\cursor.obj \
..\msw\$D\data.obj \ ..\msw\$D\data.obj \
..\msw\$D\dataobj.obj \
..\msw\$D\dc.obj \ ..\msw\$D\dc.obj \
..\msw\$D\dcmemory.obj \
..\msw\$D\dcclient.obj \ ..\msw\$D\dcclient.obj \
..\msw\$D\dcmemory.obj \
..\msw\$D\dcprint.obj \ ..\msw\$D\dcprint.obj \
..\msw\$D\dcscreen.obj \ ..\msw\$D\dcscreen.obj \
..\msw\$D\dde.obj \ ..\msw\$D\dde.obj \
@@ -214,6 +219,8 @@ MSWOBJS = \
..\msw\$D\dibutils.obj \ ..\msw\$D\dibutils.obj \
..\msw\$D\dirdlg.obj \ ..\msw\$D\dirdlg.obj \
..\msw\$D\dragimag.obj \ ..\msw\$D\dragimag.obj \
..\msw\$D\dropsrc.obj \
..\msw\$D\droptgt.obj \
..\msw\$D\filedlg.obj \ ..\msw\$D\filedlg.obj \
..\msw\$D\font.obj \ ..\msw\$D\font.obj \
..\msw\$D\fontdlg.obj \ ..\msw\$D\fontdlg.obj \
@@ -225,9 +232,7 @@ MSWOBJS = \
..\msw\$D\icon.obj \ ..\msw\$D\icon.obj \
..\msw\$D\iniconf.obj \ ..\msw\$D\iniconf.obj \
..\msw\$D\joystick.obj \ ..\msw\$D\joystick.obj \
..\msw\$D\imaglist.obj \
..\msw\$D\listbox.obj \ ..\msw\$D\listbox.obj \
..\msw\$D\listctrl.obj \
..\msw\$D\main.obj \ ..\msw\$D\main.obj \
..\msw\$D\mdi.obj \ ..\msw\$D\mdi.obj \
..\msw\$D\menu.obj \ ..\msw\$D\menu.obj \
@@ -236,7 +241,7 @@ MSWOBJS = \
..\msw\$D\minifram.obj \ ..\msw\$D\minifram.obj \
..\msw\$D\msgdlg.obj \ ..\msw\$D\msgdlg.obj \
..\msw\$D\nativdlg.obj \ ..\msw\$D\nativdlg.obj \
..\msw\$D\notebook.obj \ ..\msw\$D\oleutils.obj \
..\msw\$D\ownerdrw.obj \ ..\msw\$D\ownerdrw.obj \
..\msw\$D\palette.obj \ ..\msw\$D\palette.obj \
..\msw\$D\pen.obj \ ..\msw\$D\pen.obj \
@@ -246,18 +251,18 @@ MSWOBJS = \
..\msw\$D\printwin.obj \ ..\msw\$D\printwin.obj \
..\msw\$D\radiobox.obj \ ..\msw\$D\radiobox.obj \
..\msw\$D\radiobut.obj \ ..\msw\$D\radiobut.obj \
..\msw\$D\regconf.obj \
..\msw\$D\region.obj \ ..\msw\$D\region.obj \
..\msw\$D\registry.obj \ ..\msw\$D\registry.obj \
..\msw\$D\regconf.obj \
..\msw\$D\scrolbar.obj \ ..\msw\$D\scrolbar.obj \
..\msw\$D\settings.obj \ ..\msw\$D\settings.obj \
..\msw\$D\slidrmsw.obj \
..\msw\$D\slider95.obj \ ..\msw\$D\slider95.obj \
..\msw\$D\slidrmsw.obj \
..\msw\$D\spinbutt.obj \ ..\msw\$D\spinbutt.obj \
..\msw\$D\statbmp.obj \ ..\msw\$D\statbmp.obj \
..\msw\$D\statbox.obj \ ..\msw\$D\statbox.obj \
..\msw\$D\statline.obj \
..\msw\$D\statbr95.obj \ ..\msw\$D\statbr95.obj \
..\msw\$D\statline.obj \
..\msw\$D\stattext.obj \ ..\msw\$D\stattext.obj \
..\msw\$D\tabctrl.obj \ ..\msw\$D\tabctrl.obj \
..\msw\$D\taskbar.obj \ ..\msw\$D\taskbar.obj \
@@ -267,18 +272,12 @@ MSWOBJS = \
..\msw\$D\thread.obj \ ..\msw\$D\thread.obj \
..\msw\$D\timer.obj \ ..\msw\$D\timer.obj \
..\msw\$D\tooltip.obj \ ..\msw\$D\tooltip.obj \
..\msw\$D\treectrl.obj \
..\msw\$D\utils.obj \ ..\msw\$D\utils.obj \
..\msw\$D\utilsexc.obj \ ..\msw\$D\utilsexc.obj \
..\msw\ole\$D\uuid.obj \ ..\msw\$D\uuid.obj \
..\msw\$D\wave.obj \ ..\msw\$D\wave.obj \
..\msw\$D\window.obj \ ..\msw\$D\window.obj \
..\msw\$D\xpmhand.obj \ ..\msw\$D\xpmhand.obj
..\msw\ole\$D\dataobj.obj \
..\msw\ole\$D\automtn.obj \
..\msw\ole\$D\droptgt.obj \
..\msw\ole\$D\dropsrc.obj \
..\msw\ole\$D\oleutils.obj
HTMLOBJS = \ HTMLOBJS = \
..\html\$D\htmlcell.obj \ ..\html\$D\htmlcell.obj \
@@ -412,7 +411,7 @@ $(CPPFLAGS) $(MAKEPRECOMP) /Fo$D\dummydll.obj /c /Tp dummydll.cpp
# (copies the file anyway) # (copies the file anyway)
# we'll have to comment this rule out. # we'll have to comment this rule out.
#$(WXDIR)\include\wx\msw\setup.h: $(WXDIR)\include\wx\msw\setup0.h # $(WXDIR)\include\wx\msw\setup.h: $(WXDIR)\include\wx\msw\setup0.h
# cd "$(WXDIR)"\include\wx\msw # cd "$(WXDIR)"\include\wx\msw
# if not exist setup.h copy setup0.h setup.h # if not exist setup.h copy setup0.h setup.h
# cd "$(WXDIR)"\src\msw # cd "$(WXDIR)"\src\msw

View File

@@ -1,4 +1,12 @@
# This file was automatically generated by tmake at 21:00, 1999/07/14
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WAT.T!
#!/binb/wmake.exe #!/binb/wmake.exe
# #
# File: makefile.wat # File: makefile.wat
# Author: Julian Smart # Author: Julian Smart
@@ -26,7 +34,9 @@ MSWDIR=$(WXDIR)\src\msw
DOCDIR = $(WXDIR)\docs DOCDIR = $(WXDIR)\docs
GENERICOBJS= choicdgg.obj & GENERICOBJS= busyinfo.obj &
choicdgg.obj &
extdlgg.obj &
gridg.obj & gridg.obj &
laywin.obj & laywin.obj &
panelg.obj & panelg.obj &
@@ -37,102 +47,113 @@ GENERICOBJS= choicdgg.obj &
sashwin.obj & sashwin.obj &
scrolwin.obj & scrolwin.obj &
splitter.obj & splitter.obj &
statusbr.obj &
tabg.obj & tabg.obj &
textdlgg.obj & textdlgg.obj &
tipdlg.obj tipdlg.obj
# These are generic things that don't need to be compiled on MSW, # These are generic things that don't need to be compiled on MSW,
# but sometimes it's useful to do so for testing purposes. # but sometimes it's useful to do so for testing purposes.
NONESSENTIALOBJS= printps.obj & NONESSENTIALOBJS= colrdlgg.obj &
prntdlgg.obj & dirdlgg.obj &
msgdlgg.obj & fontdlgg.obj &
helpxlp.obj & helpxlp.obj &
colrdlgg.obj & imaglist.obj &
fontdlgg.obj listctrl.obj &
msgdlgg.obj &
notebook.obj &
printps.obj &
prntdlgg.obj &
statusbr.obj &
treectrl.obj
COMMONOBJS = cmndata.obj & COMMONOBJS = &
y_tab.obj &
extended.obj &
cmndata.obj &
config.obj & config.obj &
date.obj &
datstrm.obj &
db.obj &
dbtable.obj &
dcbase.obj & dcbase.obj &
docview.obj & dlgcmn.obj &
docmdi.obj & docmdi.obj &
docview.obj &
dynarray.obj & dynarray.obj &
dynlib.obj & dynlib.obj &
event.obj & event.obj &
file.obj & file.obj &
filefn.obj &
fileconf.obj & fileconf.obj &
filefn.obj &
filesys.obj &
framecmn.obj & framecmn.obj &
fs_inet.obj &
fs_zip.obj &
ftp.obj &
gdicmn.obj & gdicmn.obj &
image.obj & hash.obj &
helpbase.obj &
http.obj &
imagbmp.obj & imagbmp.obj &
image.obj &
imaggif.obj &
imagpng.obj & imagpng.obj &
intl.obj & intl.obj &
ipcbase.obj & ipcbase.obj &
helpbase.obj &
layout.obj & layout.obj &
list.obj &
log.obj & log.obj &
memory.obj & memory.obj &
mimetype.obj & mimetype.obj &
module.obj & module.obj &
mstream.obj &
object.obj & object.obj &
objstrm.obj &
odbc.obj &
paper.obj &
prntbase.obj & prntbase.obj &
process.obj &
protocol.obj &
resource.obj & resource.obj &
sckaddr.obj &
sckfile.obj &
sckint.obj &
sckipc.obj &
sckstrm.obj &
socket.obj &
stream.obj &
string.obj &
tbarbase.obj & tbarbase.obj &
tbarsmpl.obj & tbarsmpl.obj &
textfile.obj & textfile.obj &
timercmn.obj &
utilscmn.obj &
validate.obj &
valgen.obj &
valtext.obj &
date.obj &
hash.obj &
list.obj &
paper.obj &
string.obj &
socket.obj &
sckaddr.obj &
sckfile.obj &
sckipc.obj &
sckstrm.obj &
sckint.obj &
url.obj &
http.obj &
protocol.obj &
time.obj & time.obj &
timercmn.obj &
tokenzr.obj & tokenzr.obj &
wxexpr.obj & txtstrm.obj &
y_tab.obj & unzip.obj &
extended.obj & url.obj &
process.obj & utilscmn.obj &
wfstream.obj & valgen.obj &
mstream.obj & validate.obj &
zstream.obj & valtext.obj &
stream.obj &
datstrm.obj &
objstrm.obj &
variant.obj & variant.obj &
dlgcmn.obj & wfstream.obj &
wincmn.obj & wincmn.obj &
wxchar.obj wxchar.obj &
wxexpr.obj &
zipstream.obj &
zstream.obj
# Can't compile these yet under Watcom C++ MSWOBJS = accel.obj &
# imagjpeg.obj &
# odbc.obj &
# db.obj &
# dbtable.obj &
MSWOBJS = &
accel.obj &
app.obj & app.obj &
automtn.obj &
bitmap.obj & bitmap.obj &
bmpbuttn.obj & bmpbuttn.obj &
brush.obj & brush.obj &
button.obj & button.obj &
caret.obj &
checkbox.obj & checkbox.obj &
checklst.obj & checklst.obj &
caret.obj &
choice.obj & choice.obj &
clipbrd.obj & clipbrd.obj &
colordlg.obj & colordlg.obj &
@@ -142,9 +163,10 @@ MSWOBJS = &
curico.obj & curico.obj &
cursor.obj & cursor.obj &
data.obj & data.obj &
dataobj.obj &
dc.obj & dc.obj &
dcmemory.obj &
dcclient.obj & dcclient.obj &
dcmemory.obj &
dcprint.obj & dcprint.obj &
dcscreen.obj & dcscreen.obj &
dde.obj & dde.obj &
@@ -152,6 +174,9 @@ MSWOBJS = &
dib.obj & dib.obj &
dibutils.obj & dibutils.obj &
dirdlg.obj & dirdlg.obj &
dragimag.obj &
dropsrc.obj &
droptgt.obj &
filedlg.obj & filedlg.obj &
font.obj & font.obj &
fontdlg.obj & fontdlg.obj &
@@ -161,11 +186,9 @@ MSWOBJS = &
gdiobj.obj & gdiobj.obj &
helpwin.obj & helpwin.obj &
icon.obj & icon.obj &
imaglist.obj &
iniconf.obj & iniconf.obj &
joystick.obj & joystick.obj &
listbox.obj & listbox.obj &
listctrl.obj &
main.obj & main.obj &
mdi.obj & mdi.obj &
menu.obj & menu.obj &
@@ -174,7 +197,7 @@ MSWOBJS = &
minifram.obj & minifram.obj &
msgdlg.obj & msgdlg.obj &
nativdlg.obj & nativdlg.obj &
notebook.obj & oleutils.obj &
ownerdrw.obj & ownerdrw.obj &
palette.obj & palette.obj &
pen.obj & pen.obj &
@@ -183,18 +206,18 @@ MSWOBJS = &
printwin.obj & printwin.obj &
radiobox.obj & radiobox.obj &
radiobut.obj & radiobut.obj &
regconf.obj &
region.obj & region.obj &
registry.obj & registry.obj &
regconf.obj &
scrolbar.obj & scrolbar.obj &
settings.obj & settings.obj &
slidrmsw.obj &
slider95.obj & slider95.obj &
slidrmsw.obj &
spinbutt.obj & spinbutt.obj &
statbmp.obj & statbmp.obj &
statbox.obj & statbox.obj &
statline.obj &
statbr95.obj & statbr95.obj &
statline.obj &
stattext.obj & stattext.obj &
tabctrl.obj & tabctrl.obj &
taskbar.obj & taskbar.obj &
@@ -204,25 +227,15 @@ MSWOBJS = &
thread.obj & thread.obj &
timer.obj & timer.obj &
tooltip.obj & tooltip.obj &
treectrl.obj &
utils.obj & utils.obj &
utilsexc.obj & utilsexc.obj &
uuid.obj &
wave.obj & wave.obj &
window.obj & window.obj &
xpmhand.obj xpmhand.obj
# pnghand.obj &
OLEOBJS = &
droptgt.obj &
dropsrc.obj &
dataobj.obj &
oleutils.obj &
uuid.obj &
automtn.obj
# Add $(NONESSENTIALOBJS) if wanting generic dialogs, PostScript etc. # Add $(NONESSENTIALOBJS) if wanting generic dialogs, PostScript etc.
OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) $(OLEOBJS) OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS)
all: $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) all: $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS)
@@ -252,6 +265,9 @@ accel.obj: $(MSWDIR)\accel.cpp
app.obj: $(MSWDIR)\app.cpp app.obj: $(MSWDIR)\app.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
automtn.obj: $(MSWDIR)\automtn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
bitmap.obj: $(MSWDIR)\bitmap.cpp bitmap.obj: $(MSWDIR)\bitmap.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -267,15 +283,15 @@ button.obj: $(MSWDIR)\button.cpp
caret.obj: $(MSWDIR)\caret.cpp caret.obj: $(MSWDIR)\caret.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
choice.obj: $(MSWDIR)\choice.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
checkbox.obj: $(MSWDIR)\checkbox.cpp checkbox.obj: $(MSWDIR)\checkbox.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
checklst.obj: $(MSWDIR)\checklst.cpp checklst.obj: $(MSWDIR)\checklst.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
choice.obj: $(MSWDIR)\choice.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
clipbrd.obj: $(MSWDIR)\clipbrd.cpp clipbrd.obj: $(MSWDIR)\clipbrd.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -300,16 +316,16 @@ cursor.obj: $(MSWDIR)\cursor.cpp
data.obj: $(MSWDIR)\data.cpp data.obj: $(MSWDIR)\data.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dde.obj: $(MSWDIR)\dde.cpp dataobj.obj: $(MSWDIR)\dataobj.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dc.obj: $(MSWDIR)\dc.cpp dc.obj: $(MSWDIR)\dc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dcmemory.obj: $(MSWDIR)\dcmemory.cpp dcclient.obj: $(MSWDIR)\dcclient.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dcclient.obj: $(MSWDIR)\dcclient.cpp dcmemory.obj: $(MSWDIR)\dcmemory.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dcprint.obj: $(MSWDIR)\dcprint.cpp dcprint.obj: $(MSWDIR)\dcprint.cpp
@@ -318,6 +334,9 @@ dcprint.obj: $(MSWDIR)\dcprint.cpp
dcscreen.obj: $(MSWDIR)\dcscreen.cpp dcscreen.obj: $(MSWDIR)\dcscreen.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dde.obj: $(MSWDIR)\dde.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dialog.obj: $(MSWDIR)\dialog.cpp dialog.obj: $(MSWDIR)\dialog.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -330,6 +349,15 @@ dibutils.obj: $(MSWDIR)\dibutils.cpp
dirdlg.obj: $(MSWDIR)\dirdlg.cpp dirdlg.obj: $(MSWDIR)\dirdlg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dragimag.obj: $(MSWDIR)\dragimag.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dropsrc.obj: $(MSWDIR)\dropsrc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
droptgt.obj: $(MSWDIR)\droptgt.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
filedlg.obj: $(MSWDIR)\filedlg.cpp filedlg.obj: $(MSWDIR)\filedlg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -357,9 +385,6 @@ helpwin.obj: $(MSWDIR)\helpwin.cpp
icon.obj: $(MSWDIR)\icon.cpp icon.obj: $(MSWDIR)\icon.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
imaglist.obj: $(MSWDIR)\imaglist.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
iniconf.obj: $(MSWDIR)\iniconf.cpp iniconf.obj: $(MSWDIR)\iniconf.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -369,9 +394,6 @@ joystick.obj: $(MSWDIR)\joystick.cpp
listbox.obj: $(MSWDIR)\listbox.cpp listbox.obj: $(MSWDIR)\listbox.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
listctrl.obj: $(MSWDIR)\listctrl.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
main.obj: $(MSWDIR)\main.cpp main.obj: $(MSWDIR)\main.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -396,7 +418,7 @@ msgdlg.obj: $(MSWDIR)\msgdlg.cpp
nativdlg.obj: $(MSWDIR)\nativdlg.cpp nativdlg.obj: $(MSWDIR)\nativdlg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
notebook.obj: $(MSWDIR)\notebook.cpp oleutils.obj: $(MSWDIR)\oleutils.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
ownerdrw.obj: $(MSWDIR)\ownerdrw.cpp ownerdrw.obj: $(MSWDIR)\ownerdrw.cpp
@@ -411,9 +433,6 @@ pen.obj: $(MSWDIR)\pen.cpp
penwin.obj: $(MSWDIR)\penwin.cpp penwin.obj: $(MSWDIR)\penwin.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
pnghand.obj: $(MSWDIR)\pnghand.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
printdlg.obj: $(MSWDIR)\printdlg.cpp printdlg.obj: $(MSWDIR)\printdlg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -426,25 +445,25 @@ radiobox.obj: $(MSWDIR)\radiobox.cpp
radiobut.obj: $(MSWDIR)\radiobut.cpp radiobut.obj: $(MSWDIR)\radiobut.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
regconf.obj: $(MSWDIR)\regconf.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
region.obj: $(MSWDIR)\region.cpp region.obj: $(MSWDIR)\region.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
registry.obj: $(MSWDIR)\registry.cpp registry.obj: $(MSWDIR)\registry.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
regconf.obj: $(MSWDIR)\regconf.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
scrolbar.obj: $(MSWDIR)\scrolbar.cpp scrolbar.obj: $(MSWDIR)\scrolbar.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
settings.obj: $(MSWDIR)\settings.cpp settings.obj: $(MSWDIR)\settings.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
slidrmsw.obj: $(MSWDIR)\slidrmsw.cpp slider95.obj: $(MSWDIR)\slider95.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
slider95.obj: $(MSWDIR)\slider95.cpp slidrmsw.obj: $(MSWDIR)\slidrmsw.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
spinbutt.obj: $(MSWDIR)\spinbutt.cpp spinbutt.obj: $(MSWDIR)\spinbutt.cpp
@@ -456,10 +475,10 @@ statbmp.obj: $(MSWDIR)\statbmp.cpp
statbox.obj: $(MSWDIR)\statbox.cpp statbox.obj: $(MSWDIR)\statbox.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
statline.obj: $(MSWDIR)\statline.cpp statbr95.obj: $(MSWDIR)\statbr95.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
statbr95.obj: $(MSWDIR)\statbr95.cpp statline.obj: $(MSWDIR)\statline.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
stattext.obj: $(MSWDIR)\stattext.cpp stattext.obj: $(MSWDIR)\stattext.cpp
@@ -489,15 +508,15 @@ timer.obj: $(MSWDIR)\timer.cpp
tooltip.obj: $(MSWDIR)\tooltip.cpp tooltip.obj: $(MSWDIR)\tooltip.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
treectrl.obj: $(MSWDIR)\treectrl.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
utils.obj: $(MSWDIR)\utils.cpp utils.obj: $(MSWDIR)\utils.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
utilsexc.obj: $(MSWDIR)\utilsexc.cpp utilsexc.obj: $(MSWDIR)\utilsexc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
uuid.obj: $(MSWDIR)\uuid.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
wave.obj: $(MSWDIR)\wave.cpp wave.obj: $(MSWDIR)\wave.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -507,23 +526,7 @@ window.obj: $(MSWDIR)\window.cpp
xpmhand.obj: $(MSWDIR)\xpmhand.cpp xpmhand.obj: $(MSWDIR)\xpmhand.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
droptgt.obj: $(OLEDIR)\droptgt.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dropsrc.obj: $(OLEDIR)\dropsrc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dataobj.obj: $(OLEDIR)\dataobj.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
oleutils.obj: $(OLEDIR)\oleutils.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
uuid.obj: $(OLEDIR)\uuid.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
automtn.obj: $(OLEDIR)\automtn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
######################################################## ########################################################
# Common objects (always compiled) # Common objects (always compiled)
@@ -534,7 +537,10 @@ cmndata.obj: $(COMMDIR)\cmndata.cpp
config.obj: $(COMMDIR)\config.cpp config.obj: $(COMMDIR)\config.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dcbase.obj: $(COMMDIR)\dcbase.cpp date.obj: $(COMMDIR)\date.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
datstrm.obj: $(COMMDIR)\datstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
db.obj: $(COMMDIR)\db.cpp db.obj: $(COMMDIR)\db.cpp
@@ -543,12 +549,18 @@ db.obj: $(COMMDIR)\db.cpp
dbtable.obj: $(COMMDIR)\dbtable.cpp dbtable.obj: $(COMMDIR)\dbtable.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
docview.obj: $(COMMDIR)\docview.cpp dcbase.obj: $(COMMDIR)\dcbase.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dlgcmn.obj: $(COMMDIR)\dlgcmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
docmdi.obj: $(COMMDIR)\docmdi.cpp docmdi.obj: $(COMMDIR)\docmdi.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
docview.obj: $(COMMDIR)\docview.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dynarray.obj: $(COMMDIR)\dynarray.cpp dynarray.obj: $(COMMDIR)\dynarray.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -567,22 +579,43 @@ fileconf.obj: $(COMMDIR)\fileconf.cpp
filefn.obj: $(COMMDIR)\filefn.cpp filefn.obj: $(COMMDIR)\filefn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
filesys.obj: $(COMMDIR)\filesys.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
framecmn.obj: $(COMMDIR)\framecmn.cpp framecmn.obj: $(COMMDIR)\framecmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
fs_inet.obj: $(COMMDIR)\fs_inet.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
fs_zip.obj: $(COMMDIR)\fs_zip.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
ftp.obj: $(COMMDIR)\ftp.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
gdicmn.obj: $(COMMDIR)\gdicmn.cpp gdicmn.obj: $(COMMDIR)\gdicmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
image.obj: $(COMMDIR)\image.cpp hash.obj: $(COMMDIR)\hash.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
helpbase.obj: $(COMMDIR)\helpbase.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
http.obj: $(COMMDIR)\http.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
imagbmp.obj: $(COMMDIR)\imagbmp.cpp imagbmp.obj: $(COMMDIR)\imagbmp.cpp
*$(CCC) $(CPPFLAGS) -i=..\png -i=..\zlib $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
image.obj: $(COMMDIR)\image.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
imaggif.obj: $(COMMDIR)\imaggif.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
imagpng.obj: $(COMMDIR)\imagpng.cpp imagpng.obj: $(COMMDIR)\imagpng.cpp
*$(CCC) $(CPPFLAGS) -i=..\png -i=..\zlib $(IFLAGS) $<
imagjpeg.obj: $(COMMDIR)\imagjpeg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
intl.obj: $(COMMDIR)\intl.cpp intl.obj: $(COMMDIR)\intl.cpp
@@ -591,10 +624,10 @@ intl.obj: $(COMMDIR)\intl.cpp
ipcbase.obj: $(COMMDIR)\ipcbase.cpp ipcbase.obj: $(COMMDIR)\ipcbase.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
helpbase.obj: $(COMMDIR)\helpbase.cpp layout.obj: $(COMMDIR)\layout.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
layout.obj: $(COMMDIR)\layout.cpp list.obj: $(COMMDIR)\list.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
log.obj: $(COMMDIR)\log.cpp log.obj: $(COMMDIR)\log.cpp
@@ -609,18 +642,57 @@ mimetype.obj: $(COMMDIR)\mimetype.cpp
module.obj: $(COMMDIR)\module.cpp module.obj: $(COMMDIR)\module.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
mstream.obj: $(COMMDIR)\mstream.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
object.obj: $(COMMDIR)\object.cpp object.obj: $(COMMDIR)\object.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
objstrm.obj: $(COMMDIR)\objstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
odbc.obj: $(COMMDIR)\odbc.cpp odbc.obj: $(COMMDIR)\odbc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
paper.obj: $(COMMDIR)\paper.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
prntbase.obj: $(COMMDIR)\prntbase.cpp prntbase.obj: $(COMMDIR)\prntbase.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
process.obj: $(COMMDIR)\process.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
protocol.obj: $(COMMDIR)\protocol.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
resource.obj: $(COMMDIR)\resource.cpp resource.obj: $(COMMDIR)\resource.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckaddr.obj: $(COMMDIR)\sckaddr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckfile.obj: $(COMMDIR)\sckfile.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckint.obj: $(COMMDIR)\sckint.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckipc.obj: $(COMMDIR)\sckipc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckstrm.obj: $(COMMDIR)\sckstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
socket.obj: $(COMMDIR)\socket.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
stream.obj: $(COMMDIR)\stream.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
string.obj: $(COMMDIR)\string.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
tbarbase.obj: $(COMMDIR)\tbarbase.cpp tbarbase.obj: $(COMMDIR)\tbarbase.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -630,103 +702,40 @@ tbarsmpl.obj: $(COMMDIR)\tbarsmpl.cpp
textfile.obj: $(COMMDIR)\textfile.cpp textfile.obj: $(COMMDIR)\textfile.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
time.obj: $(COMMDIR)\time.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
timercmn.obj: $(COMMDIR)\timercmn.cpp timercmn.obj: $(COMMDIR)\timercmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
utilscmn.obj: $(COMMDIR)\utilscmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
validate.obj: $(COMMDIR)\validate.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
valgen.obj: $(COMMDIR)\valgen.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
valtext.obj: $(COMMDIR)\valtext.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
date.obj: $(COMMDIR)\date.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
wxexpr.obj: $(COMMDIR)\wxexpr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
hash.obj: $(COMMDIR)\hash.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
list.obj: $(COMMDIR)\list.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
paper.obj: $(COMMDIR)\paper.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
string.obj: $(COMMDIR)\string.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
socket.obj: $(COMMDIR)\socket.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckint.obj: $(COMMDIR)\sckint.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckaddr.obj: $(COMMDIR)\sckaddr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckfile.obj: $(COMMDIR)\sckfile.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckipc.obj: $(COMMDIR)\sckipc.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sckstrm.obj: $(COMMDIR)\sckstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
url.obj: $(COMMDIR)\url.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
http.obj: $(COMMDIR)\http.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
protocol.obj: $(COMMDIR)\protocol.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
tokenzr.obj: $(COMMDIR)\tokenzr.cpp tokenzr.obj: $(COMMDIR)\tokenzr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
matrix.obj: $(COMMDIR)\matrix.cpp txtstrm.obj: $(COMMDIR)\txtstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
time.obj: $(COMMDIR)\time.cpp unzip.obj: $(COMMDIR)\unzip.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
stream.obj: $(COMMDIR)\stream.cpp url.obj: $(COMMDIR)\url.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
wfstream.obj: $(COMMDIR)\wfstream.cpp utilscmn.obj: $(COMMDIR)\utilscmn.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
mstream.obj: $(COMMDIR)\mstream.cpp valgen.obj: $(COMMDIR)\valgen.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
zstream.obj: $(COMMDIR)\zstream.cpp validate.obj: $(COMMDIR)\validate.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
datstrm.obj: $(COMMDIR)\datstrm.cpp valtext.obj: $(COMMDIR)\valtext.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
objstrm.obj: $(COMMDIR)\objstrm.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
extended.obj: $(COMMDIR)\extended.c
*$(CC) $(CPPFLAGS) $(IFLAGS) $(COMMDIR)\extended.c
process.obj: $(COMMDIR)\process.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
variant.obj: $(COMMDIR)\variant.cpp variant.obj: $(COMMDIR)\variant.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
dlgcmn.obj: $(COMMDIR)\dlgcmn.cpp wfstream.obj: $(COMMDIR)\wfstream.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
wincmn.obj: $(COMMDIR)\wincmn.cpp wincmn.obj: $(COMMDIR)\wincmn.cpp
@@ -735,6 +744,20 @@ wincmn.obj: $(COMMDIR)\wincmn.cpp
wxchar.obj: $(COMMDIR)\wxchar.cpp wxchar.obj: $(COMMDIR)\wxchar.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
wxexpr.obj: $(COMMDIR)\wxexpr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
zipstream.obj: $(COMMDIR)\zipstream.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
zstream.obj: $(COMMDIR)\zstream.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
extended.obj: $(COMMDIR)\extended.c
*$(CC) $(CPPFLAGS) $(IFLAGS) $(COMMDIR)\extended.c
y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c y_tab.obj: $(COMMDIR)\y_tab.c $(COMMDIR)\lex_yy.c
*$(CC) $(CPPFLAGS) $(IFLAGS) -DUSE_DEFINE $(COMMDIR)\y_tab.c *$(CC) $(CPPFLAGS) $(IFLAGS) -DUSE_DEFINE $(COMMDIR)\y_tab.c
@@ -750,33 +773,24 @@ $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c
# Generic objects (not always compiled, depending on # Generic objects (not always compiled, depending on
# whether platforms have native implementations) # whether platforms have native implementations)
busyinfo.obj: $(GENDIR)\busyinfo.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
choicdgg.obj: $(GENDIR)\choicdgg.cpp choicdgg.obj: $(GENDIR)\choicdgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
colrdlgg.obj: $(GENDIR)\colrdgg.cpp extdlgg.obj: $(GENDIR)\extdlgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
fontdlgg.obj: $(GENDIR)\fontdlgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
gridg.obj: $(GENDIR)\gridg.cpp gridg.obj: $(GENDIR)\gridg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
helpxlp.obj: $(GENDIR)\helpxlp.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
laywin.obj: $(GENDIR)\laywin.cpp laywin.obj: $(GENDIR)\laywin.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
msgdlgg.obj: $(GENDIR)\msgdlgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
panelg.obj: $(GENDIR)\panelg.cpp panelg.obj: $(GENDIR)\panelg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
printps.obj: $(GENDIR)\printps.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
progdlgg.obj: $(GENDIR)\progdlgg.cpp progdlgg.obj: $(GENDIR)\progdlgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -789,9 +803,6 @@ propform.obj: $(GENDIR)\propform.cpp
proplist.obj: $(GENDIR)\proplist.cpp proplist.obj: $(GENDIR)\proplist.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
prntdlgg.obj: $(GENDIR)\prntdlgg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
sashwin.obj: $(GENDIR)\sashwin.cpp sashwin.obj: $(GENDIR)\sashwin.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -801,9 +812,6 @@ scrolwin.obj: $(GENDIR)\scrolwin.cpp
splitter.obj: $(GENDIR)\splitter.cpp splitter.obj: $(GENDIR)\splitter.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
statusbr.obj: $(GENDIR)\statusbr.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
tabg.obj: $(GENDIR)\tabg.cpp tabg.obj: $(GENDIR)\tabg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
@@ -813,6 +821,8 @@ textdlgg.obj: $(GENDIR)\textdlgg.cpp
tipdlg.obj: $(GENDIR)\tipdlg.cpp tipdlg.obj: $(GENDIR)\tipdlg.cpp
*$(CCC) $(CPPFLAGS) $(IFLAGS) $< *$(CCC) $(CPPFLAGS) $(IFLAGS) $<
crbuffri.obj: $(XPMDIR)\crbuffri.c crbuffri.obj: $(XPMDIR)\crbuffri.c
*$(CC) $(CPPFLAGS) $(IFLAGS) $< *$(CC) $(CPPFLAGS) $(IFLAGS) $<

File diff suppressed because it is too large Load Diff

View File

@@ -1828,8 +1828,8 @@ long wxWindow::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam)
case WM_MBUTTONUP: case WM_MBUTTONUP:
case WM_MBUTTONDBLCLK: case WM_MBUTTONDBLCLK:
{ {
int x = LOWORD(lParam); short x = LOWORD(lParam);
int y = HIWORD(lParam); short y = HIWORD(lParam);
processed = HandleMouseEvent(message, x, y, wParam); processed = HandleMouseEvent(message, x, y, wParam);
} }