2010-03-01 12:56:30 +00:00
|
|
|
## Copyright (C) 2007-2009 Stelios Bounanos, M0GLD (m0gld AT enotty DOT net)
|
2008-01-30 23:17:24 +00:00
|
|
|
# Copyright (c) 2008 Dave Freese, W1HKJ (w1hkj AT w1hkj DOT com)
|
2012-05-28 21:42:35 +00:00
|
|
|
# Copyright (c) 2012 Remi Chateauneu, F4ECW (remi dot chateauneu AT gmail DOT com)
|
2010-03-01 12:56:30 +00:00
|
|
|
# License: GPLv3+: GNU GPL version 3 or later.
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
bin_PROGRAMS =
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
SUBDIRS =
|
2009-05-26 18:57:44 +00:00
|
|
|
if WANT_FLDIGI
|
2010-04-28 13:41:14 +00:00
|
|
|
bin_PROGRAMS += dl-fldigi
|
2009-05-26 18:57:44 +00:00
|
|
|
endif
|
|
|
|
if WANT_FLARQ
|
|
|
|
bin_PROGRAMS += flarq
|
|
|
|
endif
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2009-04-17 18:17:56 +00:00
|
|
|
# The BUILD_* variables are defined in build.m4
|
2012-08-13 14:58:25 +00:00
|
|
|
dl_fldigi_CPPFLAGS = -DBUILD_FLDIGI -DLOCALEDIR=\"$(localedir)\" @FLDIGI_BUILD_CPPFLAGS@ -DPKGDATADIR=\"$(pkgdatadir)\"
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_CXXFLAGS = @FLDIGI_BUILD_CXXFLAGS@
|
|
|
|
dl_fldigi_CFLAGS = $(dl_fldigi_CXXFLAGS)
|
|
|
|
dl_fldigi_LDFLAGS = @FLDIGI_BUILD_LDFLAGS@
|
2016-05-11 22:39:02 +00:00
|
|
|
dl_fldigi_LDADD = -lcrypto @FLDIGI_BUILD_LDADD@
|
2009-05-26 18:57:44 +00:00
|
|
|
|
|
|
|
flarq_CPPFLAGS = -DBUILD_FLARQ -DLOCALEDIR=\"$(localedir)\" @FLARQ_BUILD_CPPFLAGS@
|
|
|
|
flarq_CXXFLAGS = @FLARQ_BUILD_CXXFLAGS@
|
|
|
|
flarq_CFLAGS = $(flarq_CXXFLAGS)
|
|
|
|
flarq_LDFLAGS = @FLARQ_BUILD_LDFLAGS@
|
|
|
|
flarq_LDADD = @FLARQ_BUILD_LDADD@
|
|
|
|
|
2014-10-06 19:23:18 +00:00
|
|
|
if WIN32
|
2015-05-14 13:32:46 +00:00
|
|
|
dl_fldigi_CPPFLAGS += -fno-var-tracking
|
|
|
|
dl_fldigi_CXXFLAGS += -fno-var-tracking
|
2014-10-06 19:23:18 +00:00
|
|
|
endif
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2015-04-17 14:46:42 +00:00
|
|
|
HAMLIB_SRC = \
|
|
|
|
include/hamlib.h \
|
|
|
|
rigcontrol/hamlib.cxx \
|
|
|
|
include/rigclass.h \
|
|
|
|
rigcontrol/rigclass.cxx
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2015-04-17 14:46:42 +00:00
|
|
|
XMLRPC_SRC = \
|
|
|
|
include/xmlrpc.h \
|
|
|
|
misc/xmlrpc.cxx
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
FLDIGI_WIN32_RES_SRC = fldigirc.rc
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
FLARQ_WIN32_RES_SRC = flarq-src/flarqrc.rc
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-11-06 00:25:53 +00:00
|
|
|
COMMON_WIN32_RES_SRC = common.rc
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-02-04 05:20:24 +00:00
|
|
|
BENCHMARK_SRC = include/benchmark.h misc/benchmark.cxx
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
REGEX_SRC = compat/regex.h compat/regex.c
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
STACK_SRC = include/stack.h misc/stack.cxx
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2011-11-20 00:53:38 +00:00
|
|
|
MINGW32_SRC = include/compat.h compat/getsysinfo.c compat/mingw.c compat/mingw.h
|
2016-04-12 18:38:23 +00:00
|
|
|
|
2011-02-10 00:28:37 +00:00
|
|
|
NLS_SRC = misc/nls.cxx include/nls.h
|
2009-04-17 18:17:55 +00:00
|
|
|
|
2015-04-17 14:46:42 +00:00
|
|
|
# Build the xmlrpcpp source if libflxmlrpc is not found
|
|
|
|
XMLRPCPP_SRC = \
|
|
|
|
xmlrpcpp/XmlRpcBase64.h \
|
|
|
|
xmlrpcpp/XmlRpcClient.cpp \
|
|
|
|
xmlrpcpp/XmlRpcClient.h \
|
|
|
|
xmlrpcpp/XmlRpcDispatch.cpp \
|
|
|
|
xmlrpcpp/XmlRpcDispatch.h \
|
|
|
|
xmlrpcpp/XmlRpcException.h \
|
|
|
|
xmlrpcpp/XmlRpc.h \
|
|
|
|
xmlrpcpp/XmlRpcMutex.cpp \
|
|
|
|
xmlrpcpp/XmlRpcMutex.h \
|
|
|
|
xmlrpcpp/XmlRpcServerConnection.cpp \
|
|
|
|
xmlrpcpp/XmlRpcServerConnection.h \
|
|
|
|
xmlrpcpp/XmlRpcServer.cpp \
|
|
|
|
xmlrpcpp/XmlRpcServer.h \
|
|
|
|
xmlrpcpp/XmlRpcServerMethod.cpp \
|
|
|
|
xmlrpcpp/XmlRpcServerMethod.h \
|
|
|
|
xmlrpcpp/XmlRpcSocket.cpp \
|
|
|
|
xmlrpcpp/XmlRpcSocket.h \
|
|
|
|
xmlrpcpp/XmlRpcSource.cpp \
|
|
|
|
xmlrpcpp/XmlRpcSource.h \
|
|
|
|
xmlrpcpp/XmlRpcUtil.cpp \
|
|
|
|
xmlrpcpp/XmlRpcUtil.h \
|
|
|
|
xmlrpcpp/XmlRpcValue.cpp \
|
|
|
|
xmlrpcpp/XmlRpcValue.h
|
|
|
|
|
2010-04-28 13:41:14 +00:00
|
|
|
EXTRA_dl_fldigi_SOURCES = $(HAMLIB_SRC) $(XMLRPC_SRC) $(FLDIGI_WIN32_RES_SRC) $(COMMON_WIN32_RES_SRC) \
|
2015-04-17 14:46:42 +00:00
|
|
|
$(BENCHMARK_SRC) $(REGEX_SRC) $(STACK_SRC) $(MINGW32_SRC) $(NLS_SRC) $(XMLRPCPP_SRC)
|
|
|
|
|
2016-04-12 18:38:23 +00:00
|
|
|
EXTRA_flarq_SOURCES = $(FLARQ_WIN32_RES_SRC) $(COMMON_WIN32_RES_SRC) $(XMLRPCPP_SRC)
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES =
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES =
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2013-11-29 16:23:07 +00:00
|
|
|
dl_fldigi_SOURCES += $(XMLRPC_SRC)
|
2013-06-21 23:36:12 +00:00
|
|
|
|
2015-04-17 14:46:42 +00:00
|
|
|
if !ENABLE_FLXMLRPC
|
2015-05-14 13:32:46 +00:00
|
|
|
dl_fldigi_SOURCES += $(XMLRPCPP_SRC)
|
2016-04-12 18:38:23 +00:00
|
|
|
flarq_SOURCES += $(XMLRPCPP_SRC)
|
2015-04-17 14:46:42 +00:00
|
|
|
else
|
2015-05-14 13:32:46 +00:00
|
|
|
dl_fldigi_CPPFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
dl_fldigi_CXXFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
dl_fldigi_CFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
dl_fldigi_LDFLAGS += @FLXMLRPC_LIBS@
|
2016-04-12 18:38:23 +00:00
|
|
|
flarq_CPPFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
flarq_CXXFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
flarq_CFLAGS += @FLXMLRPC_CFLAGS@
|
|
|
|
flarq_LDFLAGS += @FLXMLRPC_LIBS@
|
2015-04-17 14:46:42 +00:00
|
|
|
endif
|
|
|
|
|
2007-11-28 22:32:50 +00:00
|
|
|
if ENABLE_HAMLIB
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(HAMLIB_SRC)
|
2007-11-28 22:32:50 +00:00
|
|
|
endif
|
2009-01-01 17:03:35 +00:00
|
|
|
if NEED_HAMLIB_LOCATOR
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(LOCATOR_SRC)
|
2009-01-01 17:03:35 +00:00
|
|
|
endif
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2009-02-04 05:20:24 +00:00
|
|
|
if ENABLE_BENCHMARK
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(BENCHMARK_SRC)
|
2009-02-04 05:20:24 +00:00
|
|
|
endif
|
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
if COMPAT_REGEX
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(REGEX_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += $(REGEX_SRC)
|
2009-04-17 18:17:55 +00:00
|
|
|
endif
|
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
if COMPAT_STACK
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(STACK_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += $(STACK_SRC)
|
2009-04-17 18:17:55 +00:00
|
|
|
endif
|
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
if MINGW32
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(MINGW32_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += $(MINGW32_SRC)
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_CPPFLAGS += -DCURL_STATICLIB
|
2009-04-17 18:17:55 +00:00
|
|
|
endif
|
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
if USE_NLS
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(NLS_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += $(NLS_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
endif
|
|
|
|
|
2009-04-17 18:17:55 +00:00
|
|
|
########################################################################
|
|
|
|
|
|
|
|
|
2008-03-01 07:03:03 +00:00
|
|
|
FLDIGI_VERSION_MAJOR = @FLDIGI_VERSION_MAJOR@
|
|
|
|
FLDIGI_VERSION_MINOR = @FLDIGI_VERSION_MINOR@
|
|
|
|
FLDIGI_VERSION_PATCH = @FLDIGI_VERSION_PATCH@
|
2009-05-26 18:57:44 +00:00
|
|
|
FLDIGI_VERSION = @FLDIGI_VERSION@
|
|
|
|
FLARQ_VERSION_MAJOR = @FLARQ_VERSION_MAJOR@
|
|
|
|
FLARQ_VERSION_MINOR = @FLARQ_VERSION_MINOR@
|
|
|
|
FLARQ_VERSION_PATCH = @FLARQ_VERSION_PATCH@
|
|
|
|
FLARQ_VERSION = @FLARQ_VERSION@
|
|
|
|
|
2009-09-22 20:02:51 +00:00
|
|
|
# Define the custom silent rule function
|
|
|
|
@SILENT_CMDS@
|
2008-03-01 07:03:03 +00:00
|
|
|
|
2009-05-12 04:46:26 +00:00
|
|
|
.EXPORT_ALL_VARIABLES: appbundle nsisinst hamlib-static
|
2007-11-28 22:32:50 +00:00
|
|
|
|
|
|
|
# Sources that are generated,
|
2009-04-17 18:17:56 +00:00
|
|
|
BUILT_SOURCES =
|
2007-11-28 22:32:50 +00:00
|
|
|
# not distributed,
|
2010-04-28 13:41:14 +00:00
|
|
|
nodist_dl_fldigi_SOURCES = $(BUILT_SOURCES)
|
2007-11-28 22:32:50 +00:00
|
|
|
# and deleted by the clean targets
|
|
|
|
CLEANFILES = $(BUILT_SOURCES)
|
2009-05-26 18:57:44 +00:00
|
|
|
CLEAN_LOCAL =
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2008-03-30 13:38:05 +00:00
|
|
|
if WIN32
|
|
|
|
if HAVE_WINDRES
|
|
|
|
.rc.o:
|
2009-10-14 03:32:25 +00:00
|
|
|
$(call silent,WRES ,$@)$(WINDRES) -DRC_BUILD_TIME=\\\"$(shell date +%s)\\\" -I$(srcdir) -I$(srcdir)/include -I$(srcdir)/../data/win32 $< -O coff $@
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += $(FLDIGI_WIN32_RES_SRC)
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += $(FLARQ_WIN32_RES_SRC)
|
2008-03-30 13:38:05 +00:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2009-04-06 21:21:07 +00:00
|
|
|
install-exec-local:
|
2009-05-26 18:57:44 +00:00
|
|
|
if WANT_FLDIGI
|
2013-06-01 07:40:24 +00:00
|
|
|
if test -f $(srcdir)/../scripts/ftp_kml_files.sh; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(bindir); \
|
|
|
|
$(INSTALL_SCRIPT) $(srcdir)/../scripts/ftp_kml_files.sh $(DESTDIR)/$(bindir); \
|
|
|
|
fi
|
2009-04-06 21:21:07 +00:00
|
|
|
endif
|
|
|
|
|
2013-06-01 07:40:24 +00:00
|
|
|
# TODO: xpm files should probably go to $(datadir)/pixmaps/fldigi instead of $(datadir)/pixmaps
|
2009-04-06 21:21:07 +00:00
|
|
|
|
2007-11-28 22:32:50 +00:00
|
|
|
install-data-local:
|
2009-05-26 18:57:44 +00:00
|
|
|
if WANT_FLDIGI
|
2010-06-20 00:37:39 +00:00
|
|
|
if test -f $(srcdir)/../data/dl-fldigi.xpm; then \
|
2009-04-06 21:21:07 +00:00
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/pixmaps; \
|
2010-06-20 00:37:39 +00:00
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/dl-fldigi.xpm $(DESTDIR)/$(datadir)/pixmaps; \
|
2008-01-10 18:02:24 +00:00
|
|
|
fi
|
2010-04-24 11:14:20 +00:00
|
|
|
if test -f $(srcdir)/../data/dl-fldigi.desktop; then \
|
2009-04-06 21:21:07 +00:00
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/applications; \
|
2010-04-24 11:14:20 +00:00
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/dl-fldigi.desktop $(DESTDIR)/$(datadir)/applications; \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/dl-fldigi-hab.desktop; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/applications; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/dl-fldigi-hab.desktop $(DESTDIR)/$(datadir)/applications; \
|
2007-11-28 22:32:50 +00:00
|
|
|
fi
|
2012-05-30 14:13:22 +00:00
|
|
|
if test -f $(srcdir)/../data/NAVTEX_Stations.csv; then \
|
2012-09-08 22:23:54 +00:00
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir); \
|
2012-05-30 14:13:22 +00:00
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/NAVTEX_Stations.csv $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
2013-06-01 07:40:24 +00:00
|
|
|
if test -f $(srcdir)/../data/nsd_bbsss.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/nsd_bbsss.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/station_table.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/station_table.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/ToR-Stats-SHIP.csv; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/ToR-Stats-SHIP.csv $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/wmo_list.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/wmo_list.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../kml/styles.kml; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir)/kml; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../kml/styles.kml $(DESTDIR)/$(pkgdatadir)/kml; \
|
|
|
|
fi
|
2012-02-01 22:04:05 +00:00
|
|
|
if test -f $(srcdir)/../data/NAVTEX_Stations.csv; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/NAVTEX_Stations.csv $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
2013-08-02 17:10:49 +00:00
|
|
|
if test -f $(srcdir)/../data/nsd_bbsss.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/nsd_bbsss.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/station_table.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/station_table.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/ToR-Stats-SHIP.csv; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/ToR-Stats-SHIP.csv $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/wmo_list.txt; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/fldigi; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/wmo_list.txt $(DESTDIR)/$(pkgdatadir); \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../kml/styles.kml; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir)/kml; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../kml/styles.kml $(DESTDIR)/$(pkgdatadir)/kml; \
|
|
|
|
fi
|
2009-05-26 18:57:44 +00:00
|
|
|
endif
|
|
|
|
if WANT_FLARQ
|
|
|
|
if test -f $(srcdir)/../data/flarq.xpm; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/pixmaps; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/flarq.xpm $(DESTDIR)/$(datadir)/pixmaps; \
|
|
|
|
fi
|
|
|
|
if test -f $(srcdir)/../data/flarq.desktop; then \
|
|
|
|
$(mkinstalldirs) $(DESTDIR)/$(datadir)/applications; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/../data/flarq.desktop $(DESTDIR)/$(datadir)/applications; \
|
|
|
|
fi
|
|
|
|
endif
|
2007-11-28 22:32:50 +00:00
|
|
|
|
|
|
|
uninstall-local:
|
2009-05-26 18:57:44 +00:00
|
|
|
if WANT_FLDIGI
|
2010-06-20 00:37:39 +00:00
|
|
|
rm -f $(DESTDIR)/$(datadir)/pixmaps/dl-fldigi.xpm
|
2010-04-24 11:14:20 +00:00
|
|
|
rm -f $(DESTDIR)/$(datadir)/applications/dl-fldigi.desktop
|
|
|
|
rm -f $(DESTDIR)/$(datadir)/applications/dl-fldigi-hab.desktop
|
2013-04-01 12:10:48 +00:00
|
|
|
rm -fr $(DESTDIR)/$(datadir)/dl-fldigi
|
2009-05-26 18:57:44 +00:00
|
|
|
endif
|
|
|
|
if WANT_FLARQ
|
|
|
|
rm -f $(DESTDIR)/$(datadir)/pixmaps/flarq.xpm
|
|
|
|
rm -f $(DESTDIR)/$(datadir)/applications/flarq.desktop
|
|
|
|
endif
|
|
|
|
|
2013-06-01 07:40:24 +00:00
|
|
|
FLDIGI_FL_SRC = \
|
|
|
|
dialogs/confdialog.fl \
|
|
|
|
dialogs/notifydialog.fl \
|
|
|
|
dialogs/record_browse.fl \
|
|
|
|
logbook/lgbook.fl
|
2009-05-26 18:57:44 +00:00
|
|
|
FLARQ_FL_SRC = flarq-src/arqdialogs.fl
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2008-02-15 19:36:53 +00:00
|
|
|
if HAVE_FLUID
|
2009-05-26 18:57:44 +00:00
|
|
|
flgen: $(FLDIGI_FL_SRC) $(FLARQ_FL_SRC)
|
|
|
|
if WANT_FLDIGI
|
2009-09-22 20:02:51 +00:00
|
|
|
$(call silent,FLUID ,$(FLDIGI_FL_SRC))(cd $(srcdir)/include; \
|
2009-05-26 18:57:44 +00:00
|
|
|
for f in $(FLDIGI_FL_SRC); do \
|
|
|
|
c=$${f%.fl}.cxx; h=$${f%.fl}.h; h=$${h##*/}; \
|
|
|
|
$(FLUID) -c -o ../$$c -h $$h ../$$f; \
|
|
|
|
done)
|
|
|
|
endif
|
|
|
|
if WANT_FLARQ
|
2009-09-22 20:02:51 +00:00
|
|
|
$(call silent,FLUID ,$(FLARQ_FL_SRC))(cd $(srcdir)/flarq-src/include; \
|
2009-05-26 18:57:44 +00:00
|
|
|
for f in $(FLARQ_FL_SRC); do \
|
|
|
|
c=$${f%.fl}.cxx; h=$${f%.fl}.h; h=$${h##*/}; \
|
|
|
|
$(FLUID) -c -o ../../$$c -h $$h ../../$$f; \
|
|
|
|
done)
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
if WANT_FLDIGI
|
|
|
|
WANT_FLDIGI = yes
|
|
|
|
INSTALLER_FILE = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)_setup.exe
|
|
|
|
APPBUNDLE=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
|
|
|
|
APPBUNDLE_NOLIBS=$(APPBUNDLE)-nolibs
|
|
|
|
endif
|
|
|
|
if WANT_FLARQ
|
|
|
|
WANT_FLARQ = yes
|
|
|
|
if !WANT_FLDIGI
|
|
|
|
INSTALLER_FILE = flarq-$(FLARQ_VERSION)_setup.exe
|
|
|
|
APPBUNDLE=flarq-$(FLARQ_VERSION)
|
|
|
|
APPBUNDLE_NOLIBS=$(APPBUNDLE)-nolibs
|
|
|
|
endif
|
2008-03-01 07:03:03 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if DARWIN
|
2009-05-12 04:46:26 +00:00
|
|
|
appbundle: $(bin_PROGRAMS)
|
2009-09-22 20:02:51 +00:00
|
|
|
$(call silent,APPB ,$(APPBUNDLE_NOLIBS) $(APPBUNDLE))sh $(srcdir)/../scripts/mkappbundle.sh "$(srcdir)/../data" .
|
2009-05-26 18:57:44 +00:00
|
|
|
CLEAN_LOCAL += $(APPBUNDLE_NOLIBS) $(APPBUNDLE) $(APPBUNDLE)*.dmg
|
2008-02-15 19:36:53 +00:00
|
|
|
endif
|
|
|
|
|
2009-05-12 04:46:26 +00:00
|
|
|
if HAVE_NSIS
|
|
|
|
nsisinst: $(bin_PROGRAMS)
|
2009-09-22 20:02:51 +00:00
|
|
|
$(call silent,NSIS ,$(INSTALLER_FILE))sh $(srcdir)/../scripts/mknsisinst.sh "$(srcdir)/../data" .
|
2009-05-26 18:57:44 +00:00
|
|
|
CLEANFILES += $(INSTALLER_FILE)
|
2009-05-12 04:46:26 +00:00
|
|
|
endif
|
|
|
|
|
2011-02-10 00:28:37 +00:00
|
|
|
if USE_NLS
|
|
|
|
CLEAN_LOCAL += share
|
|
|
|
endif
|
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
if WANT_FLDIGI
|
2008-08-22 18:30:15 +00:00
|
|
|
if ENABLE_HAMLIB
|
2010-04-28 13:41:14 +00:00
|
|
|
hamlib-static: $(dl_fldigi_OBJECTS)
|
2010-05-04 19:54:56 +00:00
|
|
|
$(call silent,HLS ,fldigi$(EXEEXT))sh $(srcdir)/../scripts/mkhamlibstatic.sh dl-fldigi
|
2008-08-22 18:30:15 +00:00
|
|
|
endif
|
2009-05-26 18:57:44 +00:00
|
|
|
endif
|
2008-08-22 18:30:15 +00:00
|
|
|
|
2013-07-30 14:54:40 +00:00
|
|
|
tmp_srcdir_var=$(srcdir)
|
|
|
|
TESTS = $(tmp_srcdir_var)/../scripts/tests/config-h.sh $(tmp_srcdir_var)/../scripts/tests/cr.sh
|
2008-03-02 08:22:41 +00:00
|
|
|
|
2009-04-06 21:21:07 +00:00
|
|
|
if HAVE_ASCIIDOC
|
|
|
|
$(builddir)/../doc/guide.html: $(builddir)/../doc/guide.txt
|
2009-09-22 20:02:51 +00:00
|
|
|
@$(MAKE) -C $(builddir)/../doc $(AM_MAKEFLAGS) guide.html
|
2009-04-06 21:21:07 +00:00
|
|
|
|
|
|
|
$(builddir)/dialogs/guide.cxx: $(builddir)/../doc/guide.html
|
2009-09-22 20:02:51 +00:00
|
|
|
@mkdir -p $(builddir)/dialogs
|
2009-11-06 00:25:37 +00:00
|
|
|
$(call silent,GUIDE ,$@)sed 's/\\/\\\\/g; s/"/\\"/g; s/$$/\\n\\/g; 1 s/.*/const char* szBeginner = "&/; $$ s/.*/&n";/' $< > $@
|
2009-04-06 21:21:07 +00:00
|
|
|
dialogs/htmlstrings.cxx: $(builddir)/dialogs/guide.cxx
|
|
|
|
|
|
|
|
distclean-local:
|
|
|
|
@if test "$(builddir)" != "$(srcdir)"; then \
|
|
|
|
rm -f $(builddir)/dialogs/guide.cxx; \
|
|
|
|
fi
|
|
|
|
endif
|
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
clean-local:
|
|
|
|
-rm -rf $(CLEAN_LOCAL)
|
2009-04-06 21:21:07 +00:00
|
|
|
|
2007-11-28 22:32:50 +00:00
|
|
|
# Sources that we build. It is OK to have headers here.
|
2010-04-28 13:41:14 +00:00
|
|
|
dl_fldigi_SOURCES += \
|
2007-11-28 22:32:50 +00:00
|
|
|
combo/combo.cxx \
|
|
|
|
cw_rtty/cw.cxx \
|
|
|
|
cw_rtty/morse.cxx \
|
|
|
|
cw_rtty/rtty.cxx \
|
2010-12-27 23:26:04 +00:00
|
|
|
cw_rtty/view_rtty.cxx \
|
2010-04-08 17:16:58 +00:00
|
|
|
contestia/contestia.cxx \
|
2008-02-15 19:36:53 +00:00
|
|
|
dialogs/confdialog.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
dialogs/fl_digi.cxx \
|
|
|
|
dialogs/font_browser.cxx \
|
2008-01-30 23:17:24 +00:00
|
|
|
dialogs/Viewer.cxx \
|
2008-06-12 22:15:17 +00:00
|
|
|
dialogs/htmlstrings.cxx \
|
2009-06-30 15:26:08 +00:00
|
|
|
dialogs/notifydialog.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
dialogs/record_browse.cxx \
|
2011-08-30 19:09:00 +00:00
|
|
|
dtmf/dtmf.cxx \
|
2008-05-17 03:24:15 +00:00
|
|
|
thor/thor.cxx \
|
|
|
|
thor/thorvaricode.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
dominoex/dominoex.cxx \
|
|
|
|
dominoex/dominovar.cxx \
|
|
|
|
feld/feld.cxx \
|
|
|
|
feld/feldfonts.cxx \
|
2008-04-01 17:47:24 +00:00
|
|
|
fileselector/fileselect.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
filters/fftfilt.cxx \
|
|
|
|
filters/filters.cxx \
|
|
|
|
filters/viterbi.cxx \
|
|
|
|
globals/globals.cxx \
|
2015-02-08 14:40:44 +00:00
|
|
|
config_script/create_default_script.cxx \
|
|
|
|
config_script/run_scripts.cxx \
|
|
|
|
config_script/run_script.h \
|
|
|
|
config_script/script_parsing.cxx \
|
|
|
|
config_script/script_parsing.h \
|
2008-06-12 22:15:17 +00:00
|
|
|
include/htmlstrings.h \
|
2008-08-06 22:54:08 +00:00
|
|
|
include/arq_io.h \
|
2008-02-15 19:36:53 +00:00
|
|
|
include/confdialog.h \
|
2011-08-30 19:09:00 +00:00
|
|
|
include/dtmf.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/FTextView.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/FTextRXTX.h \
|
2008-04-01 17:47:24 +00:00
|
|
|
include/fileselect.h \
|
2011-01-18 19:30:06 +00:00
|
|
|
include/Panel.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/FreqControl.h \
|
|
|
|
include/analysis.h \
|
2014-10-06 19:23:03 +00:00
|
|
|
include/fftscan.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/ascii.h \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
include/charsetdistiller.h \
|
|
|
|
include/charsetlist.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/colorbox.h \
|
|
|
|
include/combo.h \
|
|
|
|
include/complex.h \
|
|
|
|
include/configuration.h \
|
2010-04-08 17:16:58 +00:00
|
|
|
include/contestia.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/cw.h \
|
2014-10-13 12:21:30 +00:00
|
|
|
include/data_io.h \
|
2008-08-26 22:33:34 +00:00
|
|
|
include/debug.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/digiscope.h \
|
2008-12-10 22:48:53 +00:00
|
|
|
include/dxcc.h \
|
2008-05-17 03:24:15 +00:00
|
|
|
include/thor.h \
|
|
|
|
include/thorvaricode.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/dominoex.h \
|
|
|
|
include/dominovar.h \
|
|
|
|
include/feld.h \
|
|
|
|
include/fftfilt.h \
|
|
|
|
include/filters.h \
|
|
|
|
include/fl_digi.h \
|
|
|
|
include/fl_lock.h \
|
|
|
|
include/fldigi-config.h \
|
2008-11-25 07:56:16 +00:00
|
|
|
include/flinput2.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/flmisc.h \
|
2010-03-18 12:39:58 +00:00
|
|
|
include/flslider2.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/font_browser.h \
|
|
|
|
include/fontdef.h \
|
2008-11-25 00:14:59 +00:00
|
|
|
include/gettext.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/globals.h \
|
2008-10-29 01:20:08 +00:00
|
|
|
include/icons.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/interleave.h \
|
|
|
|
include/jalocha/pj_cmpx.h \
|
|
|
|
include/jalocha/pj_fft.h \
|
|
|
|
include/jalocha/pj_fht.h \
|
|
|
|
include/jalocha/pj_fifo.h \
|
|
|
|
include/jalocha/pj_gray.h \
|
|
|
|
include/jalocha/pj_lowpass3.h \
|
|
|
|
include/jalocha/pj_mfsk.h \
|
|
|
|
include/jalocha/pj_struc.h \
|
2014-10-13 12:21:30 +00:00
|
|
|
include/kiss_io.h \
|
2016-02-05 16:49:59 +00:00
|
|
|
include/maclogger.h \
|
2014-10-13 12:21:30 +00:00
|
|
|
include/ax25_decode.h \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/coordinate.h \
|
2013-09-30 10:45:00 +00:00
|
|
|
include/gfft.h \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/kmlserver.h \
|
2008-12-17 18:40:11 +00:00
|
|
|
include/locator.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/log.h \
|
|
|
|
include/logger.h \
|
|
|
|
include/macroedit.h \
|
|
|
|
include/macros.h \
|
|
|
|
include/main.h \
|
|
|
|
include/mbuffer.h \
|
|
|
|
include/mfsk.h \
|
|
|
|
include/mfskvaricode.h \
|
2010-05-03 13:15:11 +00:00
|
|
|
include/wefax.h \
|
|
|
|
include/wefax-pic.h \
|
2011-12-08 14:03:34 +00:00
|
|
|
include/navtex.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/misc.h \
|
|
|
|
include/modem.h \
|
|
|
|
include/morse.h \
|
2008-02-28 08:13:53 +00:00
|
|
|
include/mt63base.h \
|
|
|
|
include/mt63.h \
|
2008-10-08 02:44:35 +00:00
|
|
|
include/network.h \
|
2008-02-28 08:13:53 +00:00
|
|
|
include/dsp.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/newinstall.h \
|
2009-06-30 15:26:08 +00:00
|
|
|
include/notify.h \
|
|
|
|
include/notifydialog.h \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/record_browse.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/olivia.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/pkg.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/picture.h \
|
2008-04-14 22:18:15 +00:00
|
|
|
include/progress.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/psk.h \
|
2008-01-30 23:17:24 +00:00
|
|
|
include/viewpsk.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/pskcoeff.h \
|
|
|
|
include/pskvaricode.h \
|
2008-02-14 20:19:42 +00:00
|
|
|
include/pskeval.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/ptt.h \
|
2008-10-29 01:20:08 +00:00
|
|
|
include/pixmaps.h \
|
2008-11-20 15:13:27 +00:00
|
|
|
include/pskrep.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/qrunner.h \
|
2008-10-29 01:14:36 +00:00
|
|
|
include/lookupcall.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/qrzlib.h \
|
|
|
|
include/raster.h \
|
2008-08-22 18:30:15 +00:00
|
|
|
include/re.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/rigCAT.h \
|
|
|
|
include/rigio.h \
|
|
|
|
include/rigsupport.h \
|
|
|
|
include/rigxml.h \
|
2008-01-09 04:19:08 +00:00
|
|
|
include/ringbuffer.h \
|
2010-03-31 20:13:12 +00:00
|
|
|
include/rs8.h \
|
2008-05-24 21:33:19 +00:00
|
|
|
include/rsid.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/rtty.h \
|
2010-12-27 23:26:04 +00:00
|
|
|
include/view_rtty.h \
|
2011-05-23 22:40:56 +00:00
|
|
|
include/nco.h \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/synop.h \
|
2011-09-21 13:39:40 +00:00
|
|
|
include/nullmodem.h \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/record_loader.h \
|
|
|
|
include/record_loader_gui.h \
|
2009-01-27 20:07:22 +00:00
|
|
|
include/rx_extract.h \
|
2009-02-03 19:21:29 +00:00
|
|
|
include/speak.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/serial.h \
|
2014-11-16 01:48:35 +00:00
|
|
|
include/estrings.h \
|
2014-10-06 19:23:05 +00:00
|
|
|
include/smeter.h \
|
2014-10-06 19:23:06 +00:00
|
|
|
include/pwrmeter.h \
|
2008-08-06 22:54:08 +00:00
|
|
|
include/socket.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/sound.h \
|
2008-03-30 13:38:05 +00:00
|
|
|
include/soundconf.h \
|
2008-11-20 15:13:27 +00:00
|
|
|
include/spot.h \
|
2010-10-03 00:19:41 +00:00
|
|
|
include/ssdv.h \
|
2010-03-31 20:13:12 +00:00
|
|
|
include/ssdv_rx.h \
|
2010-04-08 17:25:46 +00:00
|
|
|
include/ssb.h \
|
2007-12-11 03:36:51 +00:00
|
|
|
include/stacktrace.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/status.h \
|
2009-06-30 15:26:07 +00:00
|
|
|
include/strutil.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/testmodem.h \
|
|
|
|
include/threads.h \
|
|
|
|
include/throb.h \
|
|
|
|
include/timeops.h \
|
|
|
|
include/trx.h \
|
2008-01-09 04:19:08 +00:00
|
|
|
include/util.h \
|
2008-01-30 23:17:24 +00:00
|
|
|
include/Viewer.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/viterbi.h \
|
|
|
|
include/waterfall.h \
|
2015-07-11 18:17:55 +00:00
|
|
|
include/fsq.h \
|
2015-09-10 13:05:09 +00:00
|
|
|
include/ifkp.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
include/wwv.h \
|
|
|
|
include/xmlreader.h \
|
2008-11-26 05:21:34 +00:00
|
|
|
include/adif_def.h \
|
|
|
|
include/adif_io.h \
|
|
|
|
include/calendar.h \
|
|
|
|
include/date.h \
|
|
|
|
include/field_def.h \
|
|
|
|
include/logbook.h \
|
|
|
|
include/lgbook.h \
|
|
|
|
include/logsupport.h \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
include/outputencoder.h \
|
2008-11-26 05:21:34 +00:00
|
|
|
include/qso_db.h \
|
|
|
|
include/table.h \
|
|
|
|
include/textio.h \
|
2010-12-22 07:18:31 +00:00
|
|
|
include/psk_browser.h \
|
2012-09-04 00:26:08 +00:00
|
|
|
include/jsoncpp.h \
|
2011-11-17 22:50:24 +00:00
|
|
|
include/dl_fldigi/dl_fldigi.h \
|
2011-11-14 21:56:36 +00:00
|
|
|
include/dl_fldigi/flights.h \
|
|
|
|
include/dl_fldigi/location.h \
|
|
|
|
include/dl_fldigi/gps.h \
|
|
|
|
include/dl_fldigi/hbtint.h \
|
2012-09-04 21:17:19 +00:00
|
|
|
include/dl_fldigi/update.h \
|
2011-11-05 22:45:09 +00:00
|
|
|
include/dl_fldigi/version.h \
|
2011-10-01 11:38:44 +00:00
|
|
|
include/habitat/CouchDB.h \
|
|
|
|
include/habitat/UploaderThread.h \
|
|
|
|
include/habitat/Uploader.h \
|
|
|
|
include/habitat/Extractor.h \
|
|
|
|
include/habitat/UKHASExtractor.h \
|
|
|
|
include/habitat/EZ.h \
|
2012-08-23 20:09:44 +00:00
|
|
|
include/habitat/RFC3339.h \
|
2012-02-06 13:55:02 +00:00
|
|
|
include/utf8file_io.h \
|
2012-01-19 14:02:44 +00:00
|
|
|
include/weather.h \
|
2015-11-19 11:31:01 +00:00
|
|
|
include/dock_events.h \
|
|
|
|
include/dock_gp.h \
|
|
|
|
include/drag_btn.h \
|
|
|
|
include/dropwin.h \
|
|
|
|
include/toolgrp.h \
|
|
|
|
include/toolwin.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
irrxml/CXMLReaderImpl.h \
|
|
|
|
irrxml/fast_atof.h \
|
|
|
|
irrxml/heapsort.h \
|
|
|
|
irrxml/irrArray.h \
|
|
|
|
irrxml/irrString.h \
|
|
|
|
irrxml/irrTypes.h \
|
|
|
|
irrxml/irrXML.cpp \
|
|
|
|
irrxml/irrXML.h \
|
2008-11-26 05:21:34 +00:00
|
|
|
logbook/adif_io.cxx \
|
|
|
|
logbook/calendar.cxx \
|
|
|
|
logbook/date.cxx \
|
|
|
|
logbook/lgbook.cxx \
|
|
|
|
logbook/logbook.cxx \
|
|
|
|
logbook/logsupport.cxx \
|
2012-05-31 19:44:34 +00:00
|
|
|
logbook/lookupcall.cxx \
|
2016-02-05 16:49:59 +00:00
|
|
|
logbook/maclogger.cxx \
|
2012-05-31 19:44:34 +00:00
|
|
|
logbook/qrzlib.cxx \
|
2008-11-26 05:21:34 +00:00
|
|
|
logbook/qso_db.cxx \
|
|
|
|
logbook/table.cxx \
|
|
|
|
logbook/textio.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
logger/logger.cxx \
|
2009-01-27 20:07:22 +00:00
|
|
|
logger/rx_extract.cxx \
|
2009-02-03 19:21:29 +00:00
|
|
|
logger/speak.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
main.cxx \
|
|
|
|
mfsk/interleave.cxx \
|
2015-04-13 19:27:27 +00:00
|
|
|
misc/locator.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
mfsk/mfsk.cxx \
|
|
|
|
mfsk/mfskvaricode.cxx \
|
2010-05-03 13:15:11 +00:00
|
|
|
wefax/wefax.cxx \
|
|
|
|
wefax/wefax-pic.cxx \
|
2011-12-08 14:03:34 +00:00
|
|
|
navtex/navtex.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/ascii.cxx \
|
2014-10-13 12:21:30 +00:00
|
|
|
misc/ax25_decode.cxx \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
misc/charsetdistiller.cxx \
|
|
|
|
misc/charsetlist.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/configuration.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
misc/coordinate.cxx \
|
2008-08-26 22:33:34 +00:00
|
|
|
misc/debug.cxx \
|
2008-12-10 22:48:53 +00:00
|
|
|
misc/dxcc.cxx \
|
2008-10-29 01:20:08 +00:00
|
|
|
misc/icons.cxx \
|
2014-10-13 12:21:30 +00:00
|
|
|
misc/kiss_io.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
misc/kmlserver.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/log.cxx \
|
|
|
|
misc/macroedit.cxx \
|
|
|
|
misc/macros.cxx \
|
|
|
|
misc/misc.cxx \
|
2008-10-08 02:44:35 +00:00
|
|
|
misc/network.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/newinstall.cxx \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
misc/outputencoder.cxx \
|
2008-08-03 00:04:18 +00:00
|
|
|
misc/arq_io.cxx \
|
2008-10-29 01:20:08 +00:00
|
|
|
misc/pixmaps.cxx \
|
2012-06-30 00:33:28 +00:00
|
|
|
misc/pixmaps_tango.cxx \
|
2008-08-22 18:30:15 +00:00
|
|
|
misc/re.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
misc/record_loader.cxx \
|
2008-08-06 22:54:08 +00:00
|
|
|
misc/socket.cxx \
|
2007-12-11 03:36:51 +00:00
|
|
|
misc/stacktrace.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/status.cxx \
|
2009-06-30 15:26:07 +00:00
|
|
|
misc/strutil.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
misc/threads.cxx \
|
|
|
|
misc/timeops.cxx \
|
2012-02-06 13:55:02 +00:00
|
|
|
misc/utf8file_io.cxx \
|
2008-01-09 04:19:08 +00:00
|
|
|
misc/util.cxx \
|
2012-01-19 14:02:44 +00:00
|
|
|
misc/weather.cxx \
|
2008-02-28 08:13:53 +00:00
|
|
|
mt63/dsp.cxx \
|
|
|
|
mt63/mt63.cxx \
|
|
|
|
mt63/mt63base.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
include/navtex.h \
|
2007-11-28 22:32:50 +00:00
|
|
|
olivia/olivia.cxx \
|
|
|
|
psk/psk.cxx \
|
|
|
|
psk/pskcoeff.cxx \
|
|
|
|
psk/pskvaricode.cxx \
|
2008-01-30 23:17:24 +00:00
|
|
|
psk/viewpsk.cxx \
|
2008-02-14 20:19:42 +00:00
|
|
|
psk/pskeval.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
qrunner/fqueue.h \
|
|
|
|
qrunner/qrunner.cxx \
|
|
|
|
rigcontrol/FreqControl.cxx \
|
2016-01-28 17:14:43 +00:00
|
|
|
rigcontrol/norig.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
rigcontrol/ptt.cxx \
|
|
|
|
rigcontrol/rigio.cxx \
|
|
|
|
rigcontrol/rigsupport.cxx \
|
|
|
|
rigcontrol/rigxml.cxx \
|
|
|
|
rigcontrol/serial.cxx \
|
2015-01-23 20:32:50 +00:00
|
|
|
rigcontrol/xmlrpc_rig.cxx \
|
2014-11-16 01:48:35 +00:00
|
|
|
misc/estrings.cxx \
|
2008-05-24 21:33:19 +00:00
|
|
|
rsid/rsid.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
soundcard/sound.cxx \
|
2008-03-30 13:38:05 +00:00
|
|
|
soundcard/soundconf.cxx \
|
2009-06-30 15:26:08 +00:00
|
|
|
spot/notify.cxx \
|
2008-11-20 15:13:27 +00:00
|
|
|
spot/pskrep.cxx \
|
|
|
|
spot/spot.cxx \
|
2010-10-03 00:19:41 +00:00
|
|
|
ssdv/ssdv.c \
|
2010-03-31 20:13:12 +00:00
|
|
|
ssdv/ssdv_rx.cxx \
|
2010-10-02 17:25:41 +00:00
|
|
|
ssdv/rs8.c \
|
2010-04-08 17:25:46 +00:00
|
|
|
ssb/ssb.cxx \
|
2013-06-01 07:40:24 +00:00
|
|
|
synop-src/synop.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
throb/throb.cxx \
|
|
|
|
trx/modem.cxx \
|
2011-09-21 13:39:40 +00:00
|
|
|
trx/nullmodem.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
trx/trx.cxx \
|
|
|
|
waterfall/colorbox.cxx \
|
|
|
|
waterfall/digiscope.cxx \
|
|
|
|
waterfall/raster.cxx \
|
|
|
|
waterfall/waterfall.cxx \
|
2010-04-19 22:12:38 +00:00
|
|
|
widgets/Fl_Text_Buffer_mod.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
widgets/Fl_Text_Display_mod.cxx \
|
|
|
|
widgets/Fl_Text_Editor_mod.cxx \
|
2013-08-20 17:38:52 +00:00
|
|
|
widgets/FTextView.cxx \
|
|
|
|
widgets/FTextRXTX.cxx \
|
2011-01-18 19:30:06 +00:00
|
|
|
widgets/Panel.cxx \
|
2008-11-25 07:56:16 +00:00
|
|
|
widgets/flinput2.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
widgets/flmisc.cxx \
|
2010-03-18 12:39:58 +00:00
|
|
|
widgets/flslider2.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
widgets/picture.cxx \
|
2008-04-14 22:18:15 +00:00
|
|
|
widgets/progress.cxx \
|
2010-12-22 07:18:31 +00:00
|
|
|
widgets/psk_browser.cxx \
|
2014-10-06 19:23:05 +00:00
|
|
|
widgets/smeter.cxx \
|
2014-10-06 19:23:06 +00:00
|
|
|
widgets/pwrmeter.cxx \
|
2015-11-19 11:31:01 +00:00
|
|
|
widgets/dock_gp.cxx \
|
|
|
|
widgets/drag_btn.cxx \
|
|
|
|
widgets/dropwin.cxx \
|
|
|
|
widgets/toolgrp.cxx \
|
|
|
|
widgets/toolwin.cxx \
|
2015-07-11 18:17:55 +00:00
|
|
|
fsq/fsq.cxx \
|
2015-09-10 13:05:09 +00:00
|
|
|
ifkp/ifkp.cxx \
|
2015-09-29 12:59:49 +00:00
|
|
|
ifkp/tux.cxx \
|
2015-07-11 18:17:55 +00:00
|
|
|
fsq/fsq_monitor.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
wwv/analysis.cxx \
|
2014-10-06 19:23:03 +00:00
|
|
|
wwv/fftscan.cxx \
|
2010-11-19 14:50:05 +00:00
|
|
|
wwv/wwv.cxx \
|
2010-11-19 14:50:05 +00:00
|
|
|
logbook/xmlrpc_log.cxx \
|
2012-09-04 00:26:08 +00:00
|
|
|
misc/jsoncpp.cpp \
|
2011-10-01 11:38:44 +00:00
|
|
|
habitat/CouchDB.cxx \
|
|
|
|
habitat/Extractor.cxx \
|
|
|
|
habitat/EZ.cxx \
|
2012-08-23 20:09:44 +00:00
|
|
|
habitat/RFC3339.cxx \
|
2011-10-01 11:38:44 +00:00
|
|
|
habitat/UKHASExtractor.cxx \
|
|
|
|
habitat/UploaderThread.cxx \
|
|
|
|
habitat/Uploader.cxx \
|
2011-11-17 22:50:24 +00:00
|
|
|
dl_fldigi/dl_fldigi.cxx \
|
2011-11-14 21:56:36 +00:00
|
|
|
dl_fldigi/flights.cxx \
|
|
|
|
dl_fldigi/location.cxx \
|
|
|
|
dl_fldigi/gps.cxx \
|
|
|
|
dl_fldigi/hbtint.cxx \
|
2012-09-04 21:17:19 +00:00
|
|
|
dl_fldigi/update.cxx \
|
2013-04-01 12:10:48 +00:00
|
|
|
dl_fldigi/version.cxx \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
libtiniconv/tiniconv.c \
|
|
|
|
libtiniconv/tiniconv_desc.c
|
2007-11-28 22:32:50 +00:00
|
|
|
|
2014-10-06 19:23:16 +00:00
|
|
|
# packet/pkt.cxx
|
|
|
|
# include/pkt.h
|
|
|
|
|
2008-04-01 17:47:24 +00:00
|
|
|
# Sources that are part of the distribution but are not compiled directly
|
2010-04-28 13:41:14 +00:00
|
|
|
EXTRA_dl_fldigi_SOURCES += \
|
2007-11-28 22:32:50 +00:00
|
|
|
blank/blank.cxx \
|
|
|
|
blank/blank.h \
|
2008-04-01 17:47:24 +00:00
|
|
|
fileselector/flnfc_common.cxx \
|
2007-11-28 22:32:50 +00:00
|
|
|
feld/Feld7x7-14.cxx \
|
|
|
|
feld/Feld7x7n-14.cxx \
|
|
|
|
feld/FeldDx-14.cxx \
|
|
|
|
feld/FeldFat-14.cxx \
|
|
|
|
feld/FeldHell-12.cxx \
|
|
|
|
feld/FeldLittle-12.cxx \
|
|
|
|
feld/FeldLo8-14.cxx \
|
|
|
|
feld/FeldLow-14.cxx \
|
|
|
|
feld/FeldModern-14.cxx \
|
|
|
|
feld/FeldModern8-14.cxx \
|
|
|
|
feld/FeldNarr-14.cxx \
|
|
|
|
feld/FeldReal-14.cxx \
|
|
|
|
feld/FeldStyl-14.cxx \
|
|
|
|
feld/FeldVert-14.cxx \
|
|
|
|
feld/FeldWide-14.cxx \
|
2015-07-11 18:17:55 +00:00
|
|
|
fsq/fsq_varicode.cxx \
|
|
|
|
include/crc8.h \
|
2013-08-20 17:38:52 +00:00
|
|
|
include/Fl_Text_Buffer_mod.H \
|
|
|
|
include/Fl_Text_Display_mod.H \
|
|
|
|
include/Fl_Text_Editor_mod.H \
|
2015-07-11 18:17:55 +00:00
|
|
|
fsq/fsq-pic.cxx \
|
|
|
|
fsq/bitmaps.cxx \
|
2015-09-10 13:05:09 +00:00
|
|
|
ifkp/ifkp_bitmaps.cxx \
|
|
|
|
ifkp/ifkp_varicode.cxx \
|
|
|
|
ifkp/ifkp-pic.cxx \
|
2008-07-13 21:02:53 +00:00
|
|
|
mfsk/mfsk-pic.cxx \
|
2008-02-28 08:13:53 +00:00
|
|
|
mt63/alias_1k.dat \
|
|
|
|
mt63/alias_2k.dat \
|
|
|
|
mt63/morse.dat \
|
|
|
|
mt63/symbol.dat \
|
|
|
|
mt63/alias_k5.dat \
|
|
|
|
mt63/mt63intl.dat \
|
High Speed / Multi-Carrier Modems
* This commit contributed to by:
- John Douyere <vk2eta@gmail.com>
- Dave Freese <w1hkj@w1hkj.com>
- John Phelps <kl4yfd@gmail.com>
- Andrej Lajovic <s57ln@hamradio.si>
* New high speed and multi carrier modems
- psk, pskr
- DominoEX
- Thor
* Added separate modem initialization for
Olivia tone / bandwidth pairs:
- 4/250, 8/250
- 4/500, 8/500, 16/500
- 8/1000, 16/1000, 32/1000
- 64/2000
* RSID changes
- Added secondary RsID code set
- RsID code 263 enables detection of the secondary
RsID code burst.
* MFSK UTF-8 tx
- corrected transmit of two-byte UTF-8 characters
* PSK-UTF-8 tx
- corrected transmit of two-byte UTF-8 characters
* Changed PSK multicarrier bandwidth markers to show full
extent of signal in the waterfall.
* THOR modem updates
- Added Thor high speed modes
25x4, 50, 50x2, 100 Baud, all < 1800 Hz bandwidth
- IFK+ Softdecode function for THOR
dynamically detects and suppresses CWI
Rx printing is disabled when "File IO only" is selected for
soundcard. Decoder uses puncture in this condition.
- THOR FEC confidence indicator
Uses the actual path-metrics from the Viterbi decoder.
Displays next to the S/N in the main dialog.
2012-12-27 14:24:20 +00:00
|
|
|
rsid/rsid_defs.cxx \
|
2015-09-29 12:59:49 +00:00
|
|
|
thor/thor-pic.cxx \
|
2008-05-24 21:33:19 +00:00
|
|
|
trx/tune.cxx \
|
2010-04-19 22:12:38 +00:00
|
|
|
dialogs/guide.cxx \
|
UTF-8 overhaul
* Refactor get_tx_char()
* Reset to stock version, call byte_at()
The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
version of the method char_at() that effectively made it behave as
byte_at(). Silently modifying a library-provided method not only disables
the access to a certain functionality of the library, but can also cause
other unforeseen consequences. The method was thus reverted to the stock
version and the code that previously called the modified version was
changed to call byte_at() instead.
* Remove unneeded code in FTextTX::nextChar()
* Libtiniconv
- Added libtiniconv (charset conversion library)
- Library Version 1.0.1 fetched from http://tiniconv.sf.net
A small fix made to change a misspelled macro name.
Build system adapted to fit into the fldigi build model.
* Added CharsetDistiller class
- Sanitize input data and convert it into UTF-8
- CharsetDistiller receives input data one byte at a time and converts this
data stream from a particular character set into UTF-8. Invalid input data
is treated as if it was encoded in CP1252. Character set conversion is
performed as soon as possible, i.e., when enough input is received to
constitute a valid character in the input character set, this character is
immediatly converted into UTF-8 and made available at the output.
* Make put_rx_char_flmain() use charsetDistiller
* Make put_echo_char() use CharsetDistiller
* Make pskBrowser use CharsetDistiller
* Added OutputEncoder class
- Used for encoding transmitted data
- OutputEncoder accepts UTF-8 strings at input, converts them to the
selected encoding and outputs them one byte at a time.
* TX character set conversion using OutputEncoder
* Fix backspace for >2byte UTF-8 characters
* Global setting for RX/TX charset
* Cleanup modem UTF-8 code
- PSK, Olivia, MT63 and MFSK modems:
cleanup of unneeded UTF-8 handling code
- Everything that deals with output character set conversion and data
sequencing is now done using OutputEncoder, so the modems can become
completely agnostic about the character set used. As far as they are
concerned, everything is just byte-sized data.
* Added an array of character set names and identifiers
* UTF-8 code cleanup
- Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
* Character set selection menu
- Add menu button to select the active TX/RX charset to the colors-fonts
configure dialog. The setting defaults to UTF-8 (selected at program
startup). The selection is saved to the program defaults configuration
file when "Config/Save" is executed.
2012-10-29 17:24:49 +00:00
|
|
|
libtiniconv/tiniconv.h \
|
|
|
|
libtiniconv/tiniconv_int.h \
|
|
|
|
libtiniconv/encdec/ascii.h \
|
|
|
|
libtiniconv/encdec/big5.h \
|
|
|
|
libtiniconv/encdec/ces_big5.h \
|
|
|
|
libtiniconv/encdec/ces_gbk.h \
|
|
|
|
libtiniconv/encdec/cp1250.h \
|
|
|
|
libtiniconv/encdec/cp1251.h \
|
|
|
|
libtiniconv/encdec/cp1252.h \
|
|
|
|
libtiniconv/encdec/cp1253.h \
|
|
|
|
libtiniconv/encdec/cp1254.h \
|
|
|
|
libtiniconv/encdec/cp1255.h \
|
|
|
|
libtiniconv/encdec/cp1256.h \
|
|
|
|
libtiniconv/encdec/cp1257.h \
|
|
|
|
libtiniconv/encdec/cp1258.h \
|
|
|
|
libtiniconv/encdec/cp866.h \
|
|
|
|
libtiniconv/encdec/cp936ext.h \
|
|
|
|
libtiniconv/encdec/cp936.h \
|
|
|
|
libtiniconv/encdec/euc_cn.h \
|
|
|
|
libtiniconv/encdec/flushwc.h \
|
|
|
|
libtiniconv/encdec/gb2312.h \
|
|
|
|
libtiniconv/encdec/gbkext1.h \
|
|
|
|
libtiniconv/encdec/gbkext2.h \
|
|
|
|
libtiniconv/encdec/gbkext_inv.h \
|
|
|
|
libtiniconv/encdec/gbk.h \
|
|
|
|
libtiniconv/encdec/iso2022_jp.h \
|
|
|
|
libtiniconv/encdec/iso8859_10.h \
|
|
|
|
libtiniconv/encdec/iso8859_11.h \
|
|
|
|
libtiniconv/encdec/iso8859_13.h \
|
|
|
|
libtiniconv/encdec/iso8859_14.h \
|
|
|
|
libtiniconv/encdec/iso8859_15.h \
|
|
|
|
libtiniconv/encdec/iso8859_16.h \
|
|
|
|
libtiniconv/encdec/iso8859_1.h \
|
|
|
|
libtiniconv/encdec/iso8859_2.h \
|
|
|
|
libtiniconv/encdec/iso8859_3.h \
|
|
|
|
libtiniconv/encdec/iso8859_4.h \
|
|
|
|
libtiniconv/encdec/iso8859_5.h \
|
|
|
|
libtiniconv/encdec/iso8859_6.h \
|
|
|
|
libtiniconv/encdec/iso8859_7.h \
|
|
|
|
libtiniconv/encdec/iso8859_8.h \
|
|
|
|
libtiniconv/encdec/iso8859_9.h \
|
|
|
|
libtiniconv/encdec/jisx0201.h \
|
|
|
|
libtiniconv/encdec/jisx0208.h \
|
|
|
|
libtiniconv/encdec/koi8_r.h \
|
|
|
|
libtiniconv/encdec/koi8_ru.h \
|
|
|
|
libtiniconv/encdec/koi8_u.h \
|
|
|
|
libtiniconv/encdec/mac_cyrillic.h \
|
|
|
|
libtiniconv/encdec/ucs2.h \
|
|
|
|
libtiniconv/encdec/utf7.h \
|
|
|
|
libtiniconv/encdec/utf8.h \
|
2012-11-03 16:20:53 +00:00
|
|
|
libtiniconv/encdec/vietcomb.h \
|
|
|
|
libtiniconv/AUTHORS \
|
|
|
|
libtiniconv/COPYING \
|
|
|
|
libtiniconv/README \
|
|
|
|
libtiniconv/README.FLDIGI
|
2010-04-19 22:12:38 +00:00
|
|
|
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq_SOURCES += \
|
|
|
|
dialogs/font_browser.cxx \
|
|
|
|
flarq-src/arq.cxx \
|
|
|
|
flarq-src/arqdialogs.cxx \
|
|
|
|
flarq-src/arqhelp.cxx \
|
|
|
|
flarq-src/b64.cxx \
|
|
|
|
flarq-src/flarq.cxx \
|
|
|
|
flarq-src/flarqenv.cxx \
|
2016-04-12 18:38:23 +00:00
|
|
|
flarq-src/xml_server.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
flarq-src/include/arq.h \
|
|
|
|
flarq-src/include/arqdialogs.h \
|
|
|
|
flarq-src/include/b64.h \
|
|
|
|
flarq-src/include/flarq.h \
|
|
|
|
flarq-src/include/flarqenv.h \
|
2016-04-12 18:38:23 +00:00
|
|
|
flarq-src/include/xml_server.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/Fl_Text_Display_mod.H \
|
|
|
|
include/Fl_Text_Editor_mod.H \
|
|
|
|
include/FTextView.h \
|
|
|
|
include/debug.h \
|
|
|
|
include/fileselect.h \
|
|
|
|
include/flinput2.h \
|
|
|
|
include/flmisc.h \
|
2010-03-18 12:39:58 +00:00
|
|
|
include/flslider2.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/font_browser.h \
|
|
|
|
include/icons.h \
|
|
|
|
include/pixmaps.h \
|
|
|
|
include/re.h \
|
|
|
|
include/socket.h \
|
|
|
|
include/stacktrace.h \
|
2009-07-25 13:19:37 +00:00
|
|
|
include/threads.h \
|
2009-05-26 18:57:44 +00:00
|
|
|
include/table.h \
|
|
|
|
include/util.h \
|
2009-10-15 15:11:16 +00:00
|
|
|
combo/combo.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
fileselector/fileselect.cxx \
|
|
|
|
logbook/table.cxx \
|
|
|
|
misc/ascii.cxx \
|
|
|
|
misc/debug.cxx \
|
|
|
|
misc/stacktrace.cxx \
|
2009-07-25 13:19:37 +00:00
|
|
|
misc/threads.cxx \
|
|
|
|
misc/timeops.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
widgets/flinput2.cxx \
|
|
|
|
widgets/flmisc.cxx \
|
2010-03-18 12:39:58 +00:00
|
|
|
widgets/flslider2.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
misc/icons.cxx \
|
|
|
|
misc/pixmaps.cxx \
|
2012-06-30 00:33:28 +00:00
|
|
|
misc/pixmaps_tango.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
misc/re.cxx \
|
|
|
|
misc/socket.cxx \
|
|
|
|
misc/util.cxx \
|
2010-04-19 22:12:38 +00:00
|
|
|
widgets/Fl_Text_Buffer_mod.cxx \
|
2009-05-26 18:57:44 +00:00
|
|
|
widgets/Fl_Text_Display_mod.cxx \
|
|
|
|
widgets/Fl_Text_Editor_mod.cxx \
|
|
|
|
widgets/FTextView.cxx
|
|
|
|
|
2013-06-01 07:40:24 +00:00
|
|
|
# Additional files that we distribute
|
2007-11-28 22:32:50 +00:00
|
|
|
EXTRA_DIST = \
|
2015-09-10 11:42:10 +00:00
|
|
|
$(srcdir)/../build-aux/config.rpath \
|
2008-03-01 07:03:03 +00:00
|
|
|
$(srcdir)/../scripts/mkappbundle.sh \
|
2008-08-22 18:30:15 +00:00
|
|
|
$(srcdir)/../scripts/mkhamlibstatic.sh \
|
2014-08-29 08:11:42 +00:00
|
|
|
$(srcdir)/../scripts/mknsisinst.sh \
|
2015-09-10 11:42:10 +00:00
|
|
|
$(srcdir)/../scripts/buildmxe.sh \
|
|
|
|
$(srcdir)/../scripts/builddist.sh \
|
2009-04-12 22:56:57 +00:00
|
|
|
$(srcdir)/../scripts/tests/cr.sh \
|
2008-03-30 13:38:05 +00:00
|
|
|
$(srcdir)/../scripts/tests/config-h.sh \
|
2008-01-10 18:02:24 +00:00
|
|
|
$(srcdir)/../data/fldigi-psk.png \
|
|
|
|
$(srcdir)/../data/fldigi-rtty.png \
|
2011-11-05 22:45:09 +00:00
|
|
|
$(srcdir)/../data/dl-fldigi.xpm \
|
2008-01-10 18:02:24 +00:00
|
|
|
$(srcdir)/../data/fldigi.desktop \
|
2010-04-24 11:14:20 +00:00
|
|
|
$(srcdir)/../data/dl-fldigi.desktop \
|
|
|
|
$(srcdir)/../data/dl-fldigi-hab.desktop \
|
2012-05-30 14:13:22 +00:00
|
|
|
$(srcdir)/../data/NAVTEX_Stations.csv \
|
2013-06-01 07:40:24 +00:00
|
|
|
$(srcdir)/../data/nsd_bbsss.txt \
|
|
|
|
$(srcdir)/../data/station_table.txt \
|
|
|
|
$(srcdir)/../data/ToR-Stats-SHIP.csv \
|
2008-03-01 07:03:03 +00:00
|
|
|
$(srcdir)/../data/mac/Info.plist.in \
|
2008-08-16 23:27:53 +00:00
|
|
|
$(srcdir)/../data/mac/fldigi.icns \
|
2008-03-30 13:38:05 +00:00
|
|
|
$(srcdir)/../data/win32/fldigi.ico \
|
2015-09-10 11:42:10 +00:00
|
|
|
$(srcdir)/../data/win32/fldigi.nsi \
|
2009-05-26 18:57:44 +00:00
|
|
|
$(srcdir)/../data/flarq.desktop \
|
|
|
|
$(srcdir)/../data/flarq.xpm \
|
|
|
|
$(srcdir)/../data/mac/flarq.icns \
|
|
|
|
$(srcdir)/../data/win32/flarq.ico \
|
2013-06-01 07:40:24 +00:00
|
|
|
$(srcdir)/synop-src/synop_tool.cxx \
|
|
|
|
$(srcdir)/synop-src/README \
|
|
|
|
$(srcdir)/synop-src/Makefile \
|
2009-05-26 18:57:44 +00:00
|
|
|
$(FLDIGI_FL_SRC) \
|
|
|
|
$(FLARQ_FL_SRC)
|
2011-11-05 22:45:09 +00:00
|
|
|
|
2011-12-23 20:00:49 +00:00
|
|
|
../.git/logs/HEAD :
|
2011-11-05 22:45:09 +00:00
|
|
|
|
2011-12-23 20:00:49 +00:00
|
|
|
dl_fldigi/version.cxx : ../.git/logs/HEAD
|
|
|
|
@test -f ../build-aux/versionify && ../build-aux/versionify dl_fldigi/version.cxx || true
|
2011-11-05 22:45:09 +00:00
|
|
|
|
2011-12-23 20:00:49 +00:00
|
|
|
dist-local : versionify
|