kopia lustrzana https://github.com/jamescoxon/dl-fldigi
rodzic
b6ee3f7517
commit
389c189d2e
|
@ -121,7 +121,6 @@ SectionEnd
|
|||
SectionIn RO
|
||||
SetOutPath $INSTDIR
|
||||
File "${FLDIGI_BINARY}"
|
||||
File /nonfatal "${MINGWM_DLL}" "${PTW32_DLL}"
|
||||
!ifdef FLDIGI_LOCALE_DIR
|
||||
File /r "${FLDIGI_LOCALE_PATH}/${FLDIGI_LOCALE_DIR}"
|
||||
!endif
|
||||
|
@ -138,9 +137,6 @@ SectionEnd
|
|||
!endif
|
||||
SetOutPath $INSTDIR
|
||||
File "${FLARQ_BINARY}"
|
||||
!ifndef HAVE_FLDIGI
|
||||
File /nonfatal "${MINGWM_DLL}" "${PTW32_DLL}"
|
||||
!endif
|
||||
StrCpy $WANT_FLARQ "true"
|
||||
SectionEnd
|
||||
!endif
|
||||
|
@ -215,8 +211,6 @@ Section "Uninstall"
|
|||
!ifdef HAVE_FLARQ
|
||||
Delete /REBOOTOK $INSTDIR\${FLARQ_BINARY}
|
||||
!endif
|
||||
Delete /REBOOTOK $INSTDIR\${MINGWM_DLL}
|
||||
Delete /REBOOTOK $INSTDIR\${PTW32_DLL}
|
||||
Delete /REBOOTOK $INSTDIR\uninstall.exe
|
||||
|
||||
# Remove shortcuts, if any
|
||||
|
|
|
@ -13,7 +13,7 @@ if test "x$PKG_CONFIG" != "x"; then
|
|||
else
|
||||
hamlib_dir="${HAMLIB_LIBS#*-L}"
|
||||
hamlib_dir="${HAMLIB_LIBS%% *}"
|
||||
if test "x$hamlib_dir" = "x"; then
|
||||
if test "x$hamlib_dir" = "x"; then\
|
||||
hamlib_dir=/usr/lib
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -35,6 +35,8 @@ fldigi_bin=fldigi.exe
|
|||
flarq_name=Flarq
|
||||
flarq_bin=flarq.exe
|
||||
|
||||
def=
|
||||
|
||||
if test "x$WANT_FLDIGI" != "xyes" && test "x$WANT_FLARQ" != "xyes"; then
|
||||
echo "E: refusing to create empty installer" >&2
|
||||
exit 1
|
||||
|
@ -48,43 +50,6 @@ if test "x$WANT_FLARQ" = "xyes"; then
|
|||
def="$def -DHAVE_FLARQ -DFLARQ_NAME=$flarq_name -DFLARQ_BINARY=$flarq_bin -DFLARQ_VERSION=$FLARQ_VERSION"
|
||||
fi
|
||||
|
||||
# Look for pthreadGC2.dll and mingwm10.dll
|
||||
MINGWM_DLL=mingwm10.dll
|
||||
PTW32_DLL=pthreadGC2.dll
|
||||
if ! test -r "$build/$MINGWM_DLL" || ! test -r "$build/$PTW32_DLL"; then
|
||||
IFS_saved="$IFS"
|
||||
IFS=:
|
||||
MINGWM_PATH=""
|
||||
PTW32_PATH=""
|
||||
for dir in $LIB_PATH; do
|
||||
test "x$MINGWM_PATH" = "x" && test -r "$dir/$MINGWM_DLL" && MINGWM_PATH="$dir/$MINGWM_DLL"
|
||||
test "x$PTW32_PATH" = "x" && test -r "$dir/$PTW32_DLL" && PTW32_PATH="$dir/$PTW32_DLL"
|
||||
done
|
||||
IFS="$IFS_saved"
|
||||
fi
|
||||
if ! test -r "$build/$MINGWM_DLL"; then
|
||||
if test "x$MINGWM_PATH" != "x"; then
|
||||
cp "$MINGWM_PATH" "$build"
|
||||
elif test -r /usr/share/doc/mingw32-runtime/${MINGWM_DLL}.gz; then
|
||||
# Debian and Ubuntu
|
||||
gzip -dc /usr/share/doc/mingw32-runtime/${MINGWM_DLL}.gz > "$build/$MINGWM_DLL"
|
||||
fi
|
||||
fi
|
||||
if ! test -r "$build/$PTW32_DLL"; then
|
||||
if test "x$PTW32_PATH" != "x"; then
|
||||
cp "$PTW32_PATH" "$build"
|
||||
else
|
||||
# look for dll in PTW32_LIBS
|
||||
dir=$(echo $PTW32_LIBS | sed -r 's/.*-L([[:graph:]]+).*/\1/g')
|
||||
lib=$(echo $PTW32_LIBS | sed -r 's/.*-l(pthreadGC[[:graph:]]+).*/\1/g')
|
||||
lib="${lib}.dll"
|
||||
if test -r "$dir/$lib"; then
|
||||
cp "$dir/$lib" "$build"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
def="$def -DMINGWM_DLL=$MINGWM_DLL -DPTW32_DLL=$PTW32_DLL"
|
||||
|
||||
if test "x$USE_NLS" = "xyes" && make -C "$srcdir/../po" install prefix="$build" >/dev/null; then
|
||||
def="$def -DFLDIGI_LOCALE_PATH=$build/share -DFLDIGI_LOCALE_DIR=locale"
|
||||
fi
|
||||
|
|
|
@ -91,6 +91,7 @@
|
|||
#if USE_HAMLIB
|
||||
#include "hamlib.h"
|
||||
#endif
|
||||
#include "timeops.h"
|
||||
#include "rigio.h"
|
||||
#include "nullmodem.h"
|
||||
#include "psk.h"
|
||||
|
|
|
@ -25,4 +25,9 @@ struct timeval& operator-=(struct timeval &t0, const struct timeval &t1);
|
|||
bool operator>(const struct timeval &t0, const struct timeval &t1);
|
||||
bool operator==(const struct timeval &t0, const struct timeval &t1);
|
||||
|
||||
#ifndef GMTIME_R
|
||||
extern struct tm *gmtime_r(const time_t *timer, struct tm *tmbuf);
|
||||
extern struct tm *localtime_r(const time_t *_Time,struct tm *_Tm);
|
||||
#endif
|
||||
|
||||
#endif // TIMEOPS_H_
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "qso_db.h"
|
||||
#include "field_def.h"
|
||||
#include "globals.h"
|
||||
#include "timeops.h"
|
||||
|
||||
// following needed for localtime_r
|
||||
#include <pthread.h>
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "debug.h"
|
||||
#include "icons.h"
|
||||
#include "qrunner.h"
|
||||
#include "timeops.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
#include <FL/Fl_Browser.H>
|
||||
|
||||
#include "debug.h"
|
||||
#include "timeops.h"
|
||||
#include "icons.h"
|
||||
#include "gettext.h"
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "log.h"
|
||||
#include "trx.h"
|
||||
#include "fl_digi.h"
|
||||
#include "timeops.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#include "misc.h"
|
||||
|
||||
#include "fl_digi.h"
|
||||
#include "timeops.h"
|
||||
#include "configuration.h"
|
||||
#include "confdialog.h"
|
||||
#include "logger.h"
|
||||
|
@ -1857,13 +1858,13 @@ void set_macro_env(void)
|
|||
|
||||
// frequencies
|
||||
char dial_freq[20];
|
||||
snprintf(dial_freq, sizeof(dial_freq), "%lld", (long long)wf->rfcarrier());
|
||||
snprintf(dial_freq, sizeof(dial_freq), "%ld", (long)wf->rfcarrier());
|
||||
env[FLDIGI_DIAL_FREQUENCY].val = dial_freq;
|
||||
char audio_freq[6];
|
||||
snprintf(audio_freq, sizeof(audio_freq), "%d", active_modem->get_freq());
|
||||
env[FLDIGI_AUDIO_FREQUENCY].val = audio_freq;
|
||||
char freq[20];
|
||||
snprintf(freq, sizeof(freq), "%lld", (long long)(wf->rfcarrier() + (wf->USB()
|
||||
snprintf(freq, sizeof(freq), "%ld", (long)(wf->rfcarrier() + (wf->USB()
|
||||
? active_modem->get_freq()
|
||||
: -active_modem->get_freq())));
|
||||
env[FLDIGI_FREQUENCY].val = freq;
|
||||
|
|
|
@ -173,3 +173,31 @@ bool operator==(const struct timeval &t0, const struct timeval &t1)
|
|||
{
|
||||
return t0.tv_sec == t1.tv_sec && t0.tv_usec == t1.tv_usec;
|
||||
}
|
||||
|
||||
|
||||
#ifndef HAVE_GMTIME_R
|
||||
#include "threads.h"
|
||||
|
||||
static pthread_mutex_t gmtime_r_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
|
||||
struct tm *gmtime_r(const time_t *_Time, struct tm *_Tm)
|
||||
{
|
||||
pthread_mutex_lock (&gmtime_r_mutex);
|
||||
struct tm *p = gmtime(_Time);
|
||||
if (p && _Tm) memcpy (_Tm, p, sizeof (struct tm));
|
||||
pthread_mutex_unlock (&gmtime_r_mutex);
|
||||
return p;
|
||||
}
|
||||
|
||||
static pthread_mutex_t gmtime_local_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
|
||||
struct tm *localtime_r(const time_t *_Time,struct tm *_Tm)
|
||||
{
|
||||
pthread_mutex_lock (&gmtime_local_mutex);
|
||||
struct tm *p = localtime(_Time);
|
||||
if (p && _Tm) memcpy (_Tm, p, sizeof (struct tm));
|
||||
pthread_mutex_unlock (&gmtime_local_mutex);
|
||||
return p;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -785,7 +785,7 @@ public:
|
|||
} // display
|
||||
}; // ccir_message
|
||||
|
||||
static const double deviation_f = 90.0;
|
||||
static const int deviation_f = 90;
|
||||
|
||||
static const double dflt_center_freq = 1000.0 ;
|
||||
|
||||
|
|
|
@ -33,6 +33,8 @@
|
|||
#include <cctype>
|
||||
#include <cstdlib>
|
||||
|
||||
#include "timeops.h"
|
||||
|
||||
#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)
|
||||
# define MAP_TYPE std::tr1::unordered_map
|
||||
# include <tr1/unordered_map>
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#include "main.h"
|
||||
|
||||
#include "misc.h"
|
||||
#include "timeops.h"
|
||||
#include "fl_digi.h"
|
||||
#include "configuration.h"
|
||||
#include "status.h"
|
||||
|
|
|
@ -133,7 +133,7 @@ void FTextBase::add(const char *s, int attr)
|
|||
///
|
||||
void FTextBase::add(unsigned char c, int attr)
|
||||
{
|
||||
char s[] = { FTEXT_DEF + attr, '\0' };
|
||||
char s[] = { (char)(FTEXT_DEF + attr), '\0' };
|
||||
sbuf->replace(insert_position(), insert_position() + 1, s);
|
||||
|
||||
s[0] = c;
|
||||
|
|
|
@ -54,6 +54,7 @@
|
|||
#include "fl_lock.h"
|
||||
#include "picture.h"
|
||||
#include "debug.h"
|
||||
#include "timeops.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue