WX_CPPFLAGS = $(shell $(WX_CONFIG) --cxxflags)
WX_LIBS = $(shell $(WX_CONFIG) --libs core, base, aui, adv, net)
SVN_REVISION=$(shell svnversion)
+FREEDV_VERSION=$(shell cat ../version.txt)
CODEC2_INC=-I$(CODEC2_PATH)/src
CODEC2_LIB=$(CODEC2_PATH)/src/.libs/libcodec2.a
SOX_LIB=$(SOX_LIB_PATH)/libsox.a
-CPP_FLAGS = $(WX_CPPFLAGS) $(CODEC2_INC) -I. -g -Wall -O3 -DSVN_REVISION=\"$(SVN_REVISION)\"
+CPP_FLAGS = $(WX_CPPFLAGS) $(CODEC2_INC) -I. -g -Wall -O3 -DSVN_REVISION=\"$(SVN_REVISION)\" -DFREEDV_VERSION="\"$(FREEDV_VERSION)"\"
LIBS = $(WX_LIBS) $(CODEC2_LIB) -lm -lportaudiocpp -lpthread -lsndfile /usr/lib/libsamplerate.so.0 -lctb-0.16 $(SOX_LIB)
OBJS = topFrame.o \
WX_CPPFLAGS = $(shell $(WX_CONFIG) --cxxflags) -D__WXDEBUG__
WX_LIBS = $(shell $(WX_CONFIG) --libs core, base, aui, adv, net)
SVN_REVISION=$(shell svnversion)
+FREEDV_VERSION=$(shell cat ../version.txt)
CODEC2_INC=$(CODEC2_PATH)/src
CODEC2_LIB=$(CODEC2_PATH)/src/.libs/libcodec2.a
-CPP_FLAGS = -I$(INCLUDE_PATH) $(WX_CPPFLAGS) -I$(CODEC2_INC) -I../extern/include -g -Wall -DSVN_REVISION=\"$(SVN_REVISION)\"
+CPP_FLAGS = -I$(INCLUDE_PATH) $(WX_CPPFLAGS) -I$(CODEC2_INC) -I../extern/include -g -Wall -DSVN_REVISION=\"$(SVN_REVISION)\" -DFREEDV_VERSION="\"$(FREEDV_VERSION)"\"
LIBS = $(WX_LIBS) $(CODEC2_LIB) -lm -lportaudiocpp -lportaudio -lpthread -lsndfile -lsamplerate -lctb-0.16 -lsox
OBJS = topFrame.o \
int h = pConfig->Read(wxT("/MainFrame/height"), 400);
// note: run DebugView program to see this message under windows
- wxLogDebug("x = %d y = %d w = %d h = %d\n", x,y,w,h);
+ //wxLogDebug("x = %d y = %d w = %d h = %d\n", x,y,w,h);
wxGetApp().m_show_wf = pConfig->Read(wxT("/MainFrame/show_wf"), 1);
wxGetApp().m_show_spect = pConfig->Read(wxT("/MainFrame/show_spect"), 1);
{
GetClientSize(&w, &h);
GetPosition(&x, &y);
- wxLogDebug("x = %d y = %d w = %d h = %d\n", x,y,w,h);
+ //wxLogDebug("x = %d y = %d w = %d h = %d\n", x,y,w,h);
pConfig->Write(wxT("/MainFrame/top"), (long) x);
pConfig->Write(wxT("/MainFrame/left"), (long) y);
pConfig->Write(wxT("/MainFrame/width"), (long) w);
}
wxString msg;
- msg.Printf( wxT("FreeDV: Open Source Narrow Band Digital Voice over Radio\n\n")
+ msg.Printf( wxT("FreeDV %s\n\n")
+ wxT("Open Source Narrow Band Digital Voice over Radio\n\n")
wxT("For Help and Support visit: http://freedv.org\n\n")
wxT("GNU Public License V2.1\n\n")
wxT("Copyright (c) David Witten KD0EAG and David Rowe VK5DGR\n\n")
- wxT("svn revision: %s\n") + svnLatestRev, SVN_REVISION);
+ wxT("svn revision: %s\n") + svnLatestRev, FREEDV_VERSION, SVN_REVISION);
wxMessageBox(msg, wxT("About"), wxOK | wxICON_INFORMATION, this);
wxAuiNotebook* m_auiNbookCtrl;
- TopFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("FreeDV svn " SVN_REVISION), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 761,500 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL );
+ TopFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("FreeDV " FREEDV_VERSION), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 761,500 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxTAB_TRAVERSAL );
~TopFrame();