kopia lustrzana https://github.com/Hamlib/Hamlib
* more win32 portability stuff
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@546 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.2
rodzic
1c7279ec6d
commit
9b44155fb1
|
@ -1,6 +1,6 @@
|
|||
lib_LTLIBRARIES = libhamlib-alinco.la
|
||||
libhamlib_alinco_la_SOURCES = dx77.c alinco.c
|
||||
libhamlib_alinco_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_alinco_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_alinco_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-alinco.a
|
||||
|
|
|
@ -2,7 +2,7 @@ AORSRCLIST = ar8200.c
|
|||
|
||||
lib_LTLIBRARIES = libhamlib-aor.la
|
||||
libhamlib_aor_la_SOURCES = $(AORSRCLIST) aor.c
|
||||
libhamlib_aor_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_aor_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_aor_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-aor.a
|
||||
|
|
10
configure.in
10
configure.in
|
@ -139,12 +139,12 @@ if test "${ac_cv_header_linradio_radio_ioctl_h}" = "no" -o \
|
|||
LTLIBWINRADIO=
|
||||
else
|
||||
echo "enabling WiNRADiO receiver support"
|
||||
LIBWINRADIO=libhamlib-winradio.la
|
||||
LTLIBWINRADIO=libhamlib-winradio.a
|
||||
WINRADIOLNK="\"-dlopen\" ../winradio/${LIBWINRADIO}"
|
||||
WINRADIODEPS="../winradio/${LTLIBWINRADIO}"
|
||||
LIBWINRADIO=libhamlib-winradio.a
|
||||
LTLIBWINRADIO=libhamlib-winradio.la
|
||||
WINRADIOLNK="\"-dlopen\" \$(top_builddir)/winradio/${LTLIBWINRADIO}"
|
||||
WINRADIODEPS="\$(top_builddir)/winradio/${LTLIBWINRADIO}"
|
||||
fi
|
||||
AM_CONDITIONAL(WINRADIO, test -n "$WINRADIOLNK")
|
||||
AM_CONDITIONAL(WINRADIO, test x$LTLIBWINRADIO != x)
|
||||
AC_SUBST(WINRADIOLNK)
|
||||
AC_SUBST(WINRADIODEPS)
|
||||
AC_SUBST(LIBWINRADIO)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
lib_LTLIBRARIES = libhamlib-dummy.la
|
||||
libhamlib_dummy_la_SOURCES = dummy.c
|
||||
libhamlib_dummy_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_dummy_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_dummy_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-dummy.a
|
||||
|
|
|
@ -2,7 +2,7 @@ ICOMSRCLIST = ic706.c icr8500.c icall.c
|
|||
|
||||
lib_LTLIBRARIES = libhamlib-icom.la
|
||||
libhamlib_icom_la_SOURCES = $(ICOMSRCLIST) icom.c frame.c
|
||||
libhamlib_icom_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_icom_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_icom_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-icom.a
|
||||
|
|
|
@ -1 +1 @@
|
|||
include_HEADERS = rig.h riglist.h
|
||||
include_HEADERS = rig.h riglist.h rig_dll.h
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* will be used for obtaining rig capabilities.
|
||||
*
|
||||
*
|
||||
* $Id: rig.h,v 1.38 2001-06-12 07:09:44 f4cfe Exp $
|
||||
* $Id: rig.h,v 1.39 2001-06-12 23:59:21 f4cfe Exp $
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
@ -31,19 +31,10 @@
|
|||
#include <stdio.h> /* required for FILE definition */
|
||||
#include <sys/time.h> /* required for struct timeval */
|
||||
|
||||
/* At some point, cygwin will stop defining __CYGWIN32__, but b19 and
|
||||
* * earlier do not define __CYGWIN__. This snippit allows us to check
|
||||
* * for __CYGWIN32__ reliably for both old and (probable) future releases.
|
||||
* */
|
||||
#ifdef __CYGWIN__
|
||||
# ifndef __CYGWIN32__
|
||||
# define __CYGWIN32__
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* __BEGIN_DECLS should be used at the beginning of your declarations,
|
||||
* so that C++ compilers don't mangle their names. Use __END_DECLS at
|
||||
* the end of C declarations. */
|
||||
* so that C++ compilers don't mangle their names. Use __END_DECLS at
|
||||
* the end of C declarations. */
|
||||
#undef __BEGIN_DECLS
|
||||
#undef __END_DECLS
|
||||
#ifdef __cplusplus
|
||||
|
@ -54,45 +45,30 @@
|
|||
# define __END_DECLS /* empty */
|
||||
#endif
|
||||
|
||||
/* RIG_PARAMS is a macro used to wrap function prototypes, so that compilers
|
||||
* that don't understand ANSI C prototypes still work, and ANSI C
|
||||
* compilers can issue warnings about type mismatches. */
|
||||
#undef RIG_PARAMS
|
||||
#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(__CYGWIN32__) || defined(__cplusplus)
|
||||
# define RIG_PARAMS(protos) protos
|
||||
/* HAMLIB_PARAMS is a macro used to wrap function prototypes, so that compilers
|
||||
* that don't understand ANSI C prototypes still work, and ANSI C
|
||||
* compilers can issue warnings about type mismatches. */
|
||||
#undef HAMLIB_PARAMS
|
||||
#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(__CYGWIN__) || defined(__cplusplus)
|
||||
# define HAMLIB_PARAMS(protos) protos
|
||||
# define rig_ptr_t void*
|
||||
#else
|
||||
# define RIG_PARAMS(protos) ()
|
||||
# define HAMLIB_PARAMS(protos) ()
|
||||
# define rig_ptr_t char*
|
||||
#endif
|
||||
|
||||
#ifdef __CYGWIN32__
|
||||
# ifdef HAMLIB_DLL
|
||||
/* need some (as yet non-existant) automake magic to tell
|
||||
* the object whether the libhamlib it will be linked with is
|
||||
* a dll or not, ie whether LIBHAMLIB_DLL is defined or not.
|
||||
*/
|
||||
# ifdef _LIBHAMLIB_COMPILATION_
|
||||
# define EXTERN __declspec(dllexport)
|
||||
# else
|
||||
# define EXTERN extern __declspec(dllimport)
|
||||
# endif
|
||||
# else
|
||||
# define EXTERN extern
|
||||
# endif
|
||||
#else
|
||||
# define EXTERN extern
|
||||
#endif
|
||||
#include <hamlib/rig_dll.h>
|
||||
|
||||
|
||||
__BEGIN_DECLS
|
||||
|
||||
EXTERN const char hamlib_version[];
|
||||
extern HAMLIB_EXPORT_VAR(const char) hamlib_version[];
|
||||
|
||||
typedef unsigned int tone_t;
|
||||
|
||||
EXTERN const tone_t full_ctcss_list[];
|
||||
EXTERN const tone_t common_ctcss_list[];
|
||||
EXTERN const tone_t full_dcs_list[];
|
||||
extern HAMLIB_EXPORT_VAR(const tone_t) full_ctcss_list[];
|
||||
extern HAMLIB_EXPORT_VAR(const tone_t) common_ctcss_list[];
|
||||
extern HAMLIB_EXPORT_VAR(const tone_t) full_dcs_list[];
|
||||
#define CTCSS_LIST_SIZE (sizeof(full_ctcss_list)/sizeof(tone_t)-1)
|
||||
#define DCS_LIST_SIZE (sizeof(full_dcs_list)/sizeof(tone_t)-1)
|
||||
|
||||
|
@ -1020,150 +996,150 @@ struct rig {
|
|||
|
||||
/* --------------- API function prototypes -----------------*/
|
||||
|
||||
extern RIG *rig_init RIG_PARAMS((rig_model_t rig_model));
|
||||
extern int rig_open RIG_PARAMS((RIG *rig));
|
||||
extern HAMLIB_EXPORT(RIG *) rig_init HAMLIB_PARAMS((rig_model_t rig_model));
|
||||
extern HAMLIB_EXPORT(int) rig_open HAMLIB_PARAMS((RIG *rig));
|
||||
|
||||
/*
|
||||
* General API commands, from most primitive to least.. :()
|
||||
* List Set/Get functions pairs
|
||||
*/
|
||||
|
||||
extern int rig_set_freq RIG_PARAMS((RIG *rig, vfo_t vfo, freq_t freq));
|
||||
extern int rig_get_freq RIG_PARAMS((RIG *rig, vfo_t vfo, freq_t *freq));
|
||||
extern HAMLIB_EXPORT(int) rig_set_freq HAMLIB_PARAMS((RIG *rig, vfo_t vfo, freq_t freq));
|
||||
extern HAMLIB_EXPORT(int) rig_get_freq HAMLIB_PARAMS((RIG *rig, vfo_t vfo, freq_t *freq));
|
||||
|
||||
extern int rig_set_mode RIG_PARAMS((RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width));
|
||||
extern int rig_get_mode RIG_PARAMS((RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width));
|
||||
extern HAMLIB_EXPORT(int) rig_set_mode HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width));
|
||||
extern HAMLIB_EXPORT(int) rig_get_mode HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width));
|
||||
|
||||
extern int rig_set_vfo RIG_PARAMS((RIG *rig, vfo_t vfo));
|
||||
extern int rig_get_vfo RIG_PARAMS((RIG *rig, vfo_t *vfo));
|
||||
extern HAMLIB_EXPORT(int) rig_set_vfo HAMLIB_PARAMS((RIG *rig, vfo_t vfo));
|
||||
extern HAMLIB_EXPORT(int) rig_get_vfo HAMLIB_PARAMS((RIG *rig, vfo_t *vfo));
|
||||
|
||||
extern int rig_set_ptt RIG_PARAMS((RIG *rig, vfo_t vfo, ptt_t ptt));
|
||||
extern int rig_get_ptt RIG_PARAMS((RIG *rig, vfo_t vfo, ptt_t *ptt));
|
||||
extern HAMLIB_EXPORT(int) rig_set_ptt HAMLIB_PARAMS((RIG *rig, vfo_t vfo, ptt_t ptt));
|
||||
extern HAMLIB_EXPORT(int) rig_get_ptt HAMLIB_PARAMS((RIG *rig, vfo_t vfo, ptt_t *ptt));
|
||||
|
||||
extern int rig_get_dcd RIG_PARAMS((RIG *rig, vfo_t vfo, dcd_t *dcd));
|
||||
extern HAMLIB_EXPORT(int) rig_get_dcd HAMLIB_PARAMS((RIG *rig, vfo_t vfo, dcd_t *dcd));
|
||||
|
||||
extern int rig_set_rptr_shift RIG_PARAMS((RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift));
|
||||
extern int rig_get_rptr_shift RIG_PARAMS((RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift));
|
||||
extern int rig_set_rptr_offs RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t rptr_offs));
|
||||
extern int rig_get_rptr_offs RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs));
|
||||
extern HAMLIB_EXPORT(int) rig_set_rptr_shift HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rptr_shift_t rptr_shift));
|
||||
extern HAMLIB_EXPORT(int) rig_get_rptr_shift HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rptr_shift_t *rptr_shift));
|
||||
extern HAMLIB_EXPORT(int) rig_set_rptr_offs HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t rptr_offs));
|
||||
extern HAMLIB_EXPORT(int) rig_get_rptr_offs HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *rptr_offs));
|
||||
|
||||
extern int rig_set_ctcss RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t tone));
|
||||
extern int rig_get_ctcss RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t *tone));
|
||||
extern int rig_set_dcs RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t code));
|
||||
extern int rig_get_dcs RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t *code));
|
||||
extern HAMLIB_EXPORT(int) rig_set_ctcss HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t tone));
|
||||
extern HAMLIB_EXPORT(int) rig_get_ctcss HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t *tone));
|
||||
extern HAMLIB_EXPORT(int) rig_set_dcs HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t code));
|
||||
extern HAMLIB_EXPORT(int) rig_get_dcs HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t *code));
|
||||
|
||||
extern int rig_set_ctcss_sql RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t tone));
|
||||
extern int rig_get_ctcss_sql RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t *tone));
|
||||
extern int rig_set_dcs_sql RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t code));
|
||||
extern int rig_get_dcs_sql RIG_PARAMS((RIG *rig, vfo_t vfo, tone_t *code));
|
||||
extern HAMLIB_EXPORT(int) rig_set_ctcss_sql HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t tone));
|
||||
extern HAMLIB_EXPORT(int) rig_get_ctcss_sql HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t *tone));
|
||||
extern HAMLIB_EXPORT(int) rig_set_dcs_sql HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t code));
|
||||
extern HAMLIB_EXPORT(int) rig_get_dcs_sql HAMLIB_PARAMS((RIG *rig, vfo_t vfo, tone_t *code));
|
||||
|
||||
extern int rig_set_split_freq RIG_PARAMS((RIG *rig, vfo_t vfo, freq_t rx_freq, freq_t tx_freq));
|
||||
extern int rig_get_split_freq RIG_PARAMS((RIG *rig, vfo_t vfo, freq_t *rx_freq, freq_t *tx_freq));
|
||||
extern int rig_set_split_mode RIG_PARAMS((RIG *rig, vfo_t vfo, rmode_t rx_mode, pbwidth_t rx_width, rmode_t tx_mode, pbwidth_t tx_width));
|
||||
extern int rig_get_split_mode RIG_PARAMS((RIG *rig, vfo_t vfo, rmode_t *rx_mode, pbwidth_t *rx_width, rmode_t *tx_mode, pbwidth_t *tx_width));
|
||||
extern int rig_set_split RIG_PARAMS((RIG *rig, vfo_t vfo, split_t split));
|
||||
extern int rig_get_split RIG_PARAMS((RIG *rig, vfo_t vfo, split_t *split));
|
||||
extern HAMLIB_EXPORT(int) rig_set_split_freq HAMLIB_PARAMS((RIG *rig, vfo_t vfo, freq_t rx_freq, freq_t tx_freq));
|
||||
extern HAMLIB_EXPORT(int) rig_get_split_freq HAMLIB_PARAMS((RIG *rig, vfo_t vfo, freq_t *rx_freq, freq_t *tx_freq));
|
||||
extern HAMLIB_EXPORT(int) rig_set_split_mode HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rmode_t rx_mode, pbwidth_t rx_width, rmode_t tx_mode, pbwidth_t tx_width));
|
||||
extern HAMLIB_EXPORT(int) rig_get_split_mode HAMLIB_PARAMS((RIG *rig, vfo_t vfo, rmode_t *rx_mode, pbwidth_t *rx_width, rmode_t *tx_mode, pbwidth_t *tx_width));
|
||||
extern HAMLIB_EXPORT(int) rig_set_split HAMLIB_PARAMS((RIG *rig, vfo_t vfo, split_t split));
|
||||
extern HAMLIB_EXPORT(int) rig_get_split HAMLIB_PARAMS((RIG *rig, vfo_t vfo, split_t *split));
|
||||
|
||||
extern int rig_set_rit RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t rit));
|
||||
extern int rig_get_rit RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *rit));
|
||||
extern int rig_set_xit RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t xit));
|
||||
extern int rig_get_xit RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *xit));
|
||||
extern HAMLIB_EXPORT(int) rig_set_rit HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t rit));
|
||||
extern HAMLIB_EXPORT(int) rig_get_rit HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *rit));
|
||||
extern HAMLIB_EXPORT(int) rig_set_xit HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t xit));
|
||||
extern HAMLIB_EXPORT(int) rig_get_xit HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *xit));
|
||||
|
||||
extern int rig_set_ts RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t ts));
|
||||
extern int rig_get_ts RIG_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *ts));
|
||||
extern HAMLIB_EXPORT(int) rig_set_ts HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t ts));
|
||||
extern HAMLIB_EXPORT(int) rig_get_ts HAMLIB_PARAMS((RIG *rig, vfo_t vfo, shortfreq_t *ts));
|
||||
|
||||
extern int rig_power2mW RIG_PARAMS((RIG *rig, unsigned int *mwpower, float power, freq_t freq, rmode_t mode));
|
||||
extern int rig_mW2power RIG_PARAMS((RIG *rig, float *power, unsigned int mwpower, freq_t freq, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(int) rig_power2mW HAMLIB_PARAMS((RIG *rig, unsigned int *mwpower, float power, freq_t freq, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(int) rig_mW2power HAMLIB_PARAMS((RIG *rig, float *power, unsigned int mwpower, freq_t freq, rmode_t mode));
|
||||
|
||||
extern shortfreq_t rig_get_resolution RIG_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(shortfreq_t) rig_get_resolution HAMLIB_PARAMS((RIG *rig, rmode_t mode));
|
||||
|
||||
extern int rig_set_level RIG_PARAMS((RIG *rig, vfo_t vfo, setting_t level, value_t val));
|
||||
extern int rig_get_level RIG_PARAMS((RIG *rig, vfo_t vfo, setting_t level, value_t *val));
|
||||
extern HAMLIB_EXPORT(int) rig_set_level HAMLIB_PARAMS((RIG *rig, vfo_t vfo, setting_t level, value_t val));
|
||||
extern HAMLIB_EXPORT(int) rig_get_level HAMLIB_PARAMS((RIG *rig, vfo_t vfo, setting_t level, value_t *val));
|
||||
|
||||
#define rig_get_strength(r,v,s) rig_get_level((r),(v),RIG_LEVEL_STRENGTH, (value_t*)(s))
|
||||
|
||||
extern int rig_set_parm RIG_PARAMS((RIG *rig, setting_t parm, value_t val));
|
||||
extern int rig_get_parm RIG_PARAMS((RIG *rig, setting_t parm, value_t *val));
|
||||
extern HAMLIB_EXPORT(int) rig_set_parm HAMLIB_PARAMS((RIG *rig, setting_t parm, value_t val));
|
||||
extern HAMLIB_EXPORT(int) rig_get_parm HAMLIB_PARAMS((RIG *rig, setting_t parm, value_t *val));
|
||||
|
||||
extern int rig_set_powerstat RIG_PARAMS((RIG *rig, powerstat_t status));
|
||||
extern int rig_get_powerstat RIG_PARAMS((RIG *rig, powerstat_t *status));
|
||||
extern HAMLIB_EXPORT(int) rig_set_powerstat HAMLIB_PARAMS((RIG *rig, powerstat_t status));
|
||||
extern HAMLIB_EXPORT(int) rig_get_powerstat HAMLIB_PARAMS((RIG *rig, powerstat_t *status));
|
||||
|
||||
extern int rig_reset RIG_PARAMS((RIG *rig, reset_t reset)); /* dangerous! */
|
||||
extern HAMLIB_EXPORT(int) rig_reset HAMLIB_PARAMS((RIG *rig, reset_t reset)); /* dangerous! */
|
||||
|
||||
/* more to come -- FS */
|
||||
|
||||
extern int rig_close RIG_PARAMS((RIG *rig));
|
||||
extern int rig_cleanup RIG_PARAMS((RIG *rig));
|
||||
extern HAMLIB_EXPORT(int) rig_close HAMLIB_PARAMS((RIG *rig));
|
||||
extern HAMLIB_EXPORT(int) rig_cleanup HAMLIB_PARAMS((RIG *rig));
|
||||
|
||||
extern rig_model_t rig_probe RIG_PARAMS((port_t *p));
|
||||
extern HAMLIB_EXPORT(rig_model_t) rig_probe HAMLIB_PARAMS((port_t *p));
|
||||
|
||||
extern int rig_set_ant RIG_PARAMS((RIG *rig, vfo_t vfo, ant_t ant)); /* antenna */
|
||||
extern int rig_get_ant RIG_PARAMS((RIG *rig, vfo_t vfo, ant_t *ant));
|
||||
extern HAMLIB_EXPORT(int) rig_set_ant HAMLIB_PARAMS((RIG *rig, vfo_t vfo, ant_t ant)); /* antenna */
|
||||
extern HAMLIB_EXPORT(int) rig_get_ant HAMLIB_PARAMS((RIG *rig, vfo_t vfo, ant_t *ant));
|
||||
|
||||
extern setting_t rig_has_get_level RIG_PARAMS((RIG *rig, setting_t level));
|
||||
extern setting_t rig_has_set_level RIG_PARAMS((RIG *rig, setting_t level));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_get_level HAMLIB_PARAMS((RIG *rig, setting_t level));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_set_level HAMLIB_PARAMS((RIG *rig, setting_t level));
|
||||
|
||||
extern setting_t rig_has_get_parm RIG_PARAMS((RIG *rig, setting_t parm));
|
||||
extern setting_t rig_has_set_parm RIG_PARAMS((RIG *rig, setting_t parm));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_get_parm HAMLIB_PARAMS((RIG *rig, setting_t parm));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_set_parm HAMLIB_PARAMS((RIG *rig, setting_t parm));
|
||||
|
||||
extern setting_t rig_has_get_func RIG_PARAMS((RIG *rig, setting_t func));
|
||||
extern setting_t rig_has_set_func RIG_PARAMS((RIG *rig, setting_t func));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_get_func HAMLIB_PARAMS((RIG *rig, setting_t func));
|
||||
extern HAMLIB_EXPORT(setting_t) rig_has_set_func HAMLIB_PARAMS((RIG *rig, setting_t func));
|
||||
|
||||
extern int rig_set_func RIG_PARAMS((RIG *rig, vfo_t vfo, setting_t func, int status));
|
||||
extern int rig_get_func RIG_PARAMS((RIG *rig, vfo_t vfo, setting_t func, int *status));
|
||||
extern HAMLIB_EXPORT(int) rig_set_func HAMLIB_PARAMS((RIG *rig, vfo_t vfo, setting_t func, int status));
|
||||
extern HAMLIB_EXPORT(int) rig_get_func HAMLIB_PARAMS((RIG *rig, vfo_t vfo, setting_t func, int *status));
|
||||
|
||||
extern int rig_send_dtmf RIG_PARAMS((RIG *rig, vfo_t vfo, const char *digits));
|
||||
extern int rig_recv_dtmf RIG_PARAMS((RIG *rig, vfo_t vfo, char *digits, int *length));
|
||||
extern int rig_send_morse RIG_PARAMS((RIG *rig, vfo_t vfo, const char *msg));
|
||||
extern HAMLIB_EXPORT(int) rig_send_dtmf HAMLIB_PARAMS((RIG *rig, vfo_t vfo, const char *digits));
|
||||
extern HAMLIB_EXPORT(int) rig_recv_dtmf HAMLIB_PARAMS((RIG *rig, vfo_t vfo, char *digits, int *length));
|
||||
extern HAMLIB_EXPORT(int) rig_send_morse HAMLIB_PARAMS((RIG *rig, vfo_t vfo, const char *msg));
|
||||
|
||||
extern int rig_set_bank RIG_PARAMS((RIG *rig, vfo_t vfo, int bank));
|
||||
extern int rig_set_mem RIG_PARAMS((RIG *rig, vfo_t vfo, int ch));
|
||||
extern int rig_get_mem RIG_PARAMS((RIG *rig, vfo_t vfo, int *ch));
|
||||
extern HAMLIB_EXPORT(int) rig_set_bank HAMLIB_PARAMS((RIG *rig, vfo_t vfo, int bank));
|
||||
extern HAMLIB_EXPORT(int) rig_set_mem HAMLIB_PARAMS((RIG *rig, vfo_t vfo, int ch));
|
||||
extern HAMLIB_EXPORT(int) rig_get_mem HAMLIB_PARAMS((RIG *rig, vfo_t vfo, int *ch));
|
||||
#ifdef WANT_OLD_VFO_TO_BE_REMOVED
|
||||
extern int rig_mv_ctl RIG_PARAMS((RIG *rig, vfo_t vfo, mv_op_t op));
|
||||
extern HAMLIB_EXPORT(int) rig_mv_ctl HAMLIB_PARAMS((RIG *rig, vfo_t vfo, mv_op_t op));
|
||||
#else
|
||||
extern int rig_vfo_op RIG_PARAMS((RIG *rig, vfo_t vfo, vfo_op_t op));
|
||||
extern vfo_op_t rig_has_vfo_op RIG_PARAMS((RIG *rig, vfo_op_t op));
|
||||
extern HAMLIB_EXPORT(int) rig_vfo_op HAMLIB_PARAMS((RIG *rig, vfo_t vfo, vfo_op_t op));
|
||||
extern HAMLIB_EXPORT(vfo_op_t) rig_has_vfo_op HAMLIB_PARAMS((RIG *rig, vfo_op_t op));
|
||||
#endif
|
||||
|
||||
extern int rig_restore_channel RIG_PARAMS((RIG *rig, const channel_t *chan)); /* curr VFO */
|
||||
extern int rig_save_channel RIG_PARAMS((RIG *rig, channel_t *chan));
|
||||
extern int rig_set_channel RIG_PARAMS((RIG *rig, const channel_t *chan)); /* mem */
|
||||
extern int rig_get_channel RIG_PARAMS((RIG *rig, channel_t *chan));
|
||||
extern HAMLIB_EXPORT(int) rig_restore_channel HAMLIB_PARAMS((RIG *rig, const channel_t *chan)); /* curr VFO */
|
||||
extern HAMLIB_EXPORT(int) rig_save_channel HAMLIB_PARAMS((RIG *rig, channel_t *chan));
|
||||
extern HAMLIB_EXPORT(int) rig_set_channel HAMLIB_PARAMS((RIG *rig, const channel_t *chan)); /* mem */
|
||||
extern HAMLIB_EXPORT(int) rig_get_channel HAMLIB_PARAMS((RIG *rig, channel_t *chan));
|
||||
|
||||
extern int rig_set_trn RIG_PARAMS((RIG *rig, vfo_t vfo, int trn));
|
||||
extern int rig_get_trn RIG_PARAMS((RIG *rig, vfo_t vfo, int *trn));
|
||||
extern HAMLIB_EXPORT(int) rig_set_trn HAMLIB_PARAMS((RIG *rig, vfo_t vfo, int trn));
|
||||
extern HAMLIB_EXPORT(int) rig_get_trn HAMLIB_PARAMS((RIG *rig, vfo_t vfo, int *trn));
|
||||
|
||||
|
||||
extern const char *rig_get_info RIG_PARAMS((RIG *rig));
|
||||
extern HAMLIB_EXPORT(const char *) rig_get_info HAMLIB_PARAMS((RIG *rig));
|
||||
|
||||
extern const struct rig_caps *rig_get_caps RIG_PARAMS((rig_model_t rig_model));
|
||||
const freq_range_t *rig_get_range RIG_PARAMS((const freq_range_t range_list[], freq_t freq, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(const struct rig_caps *) rig_get_caps HAMLIB_PARAMS((rig_model_t rig_model));
|
||||
extern HAMLIB_EXPORT(const freq_range_t *) rig_get_range HAMLIB_PARAMS((const freq_range_t range_list[], freq_t freq, rmode_t mode));
|
||||
|
||||
extern pbwidth_t rig_passband_normal RIG_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern pbwidth_t rig_passband_narrow RIG_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern pbwidth_t rig_passband_wide RIG_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(pbwidth_t) rig_passband_normal HAMLIB_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(pbwidth_t) rig_passband_narrow HAMLIB_PARAMS((RIG *rig, rmode_t mode));
|
||||
extern HAMLIB_EXPORT(pbwidth_t) rig_passband_wide HAMLIB_PARAMS((RIG *rig, rmode_t mode));
|
||||
|
||||
extern const char *rigerror RIG_PARAMS((int errnum));
|
||||
extern HAMLIB_EXPORT(const char *) rigerror HAMLIB_PARAMS((int errnum));
|
||||
|
||||
extern int rig_setting2idx RIG_PARAMS((setting_t s));
|
||||
extern HAMLIB_EXPORT(int) rig_setting2idx HAMLIB_PARAMS((setting_t s));
|
||||
#define rig_idx2setting(i) (1<<(i))
|
||||
|
||||
/*
|
||||
* Even if these functions are prefixed with "rig_", they are not rig specific
|
||||
* Maybe "hamlib_" would have been better. Let me know. --SF
|
||||
*/
|
||||
void rig_set_debug RIG_PARAMS((enum rig_debug_level_e debug_level));
|
||||
int rig_need_debug RIG_PARAMS((enum rig_debug_level_e debug_level));
|
||||
void rig_debug RIG_PARAMS((enum rig_debug_level_e debug_level, const char *fmt, ...));
|
||||
extern HAMLIB_EXPORT(void) rig_set_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level));
|
||||
extern HAMLIB_EXPORT(int) rig_need_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level));
|
||||
extern HAMLIB_EXPORT(void) rig_debug HAMLIB_PARAMS((enum rig_debug_level_e debug_level, const char *fmt, ...));
|
||||
|
||||
int rig_register RIG_PARAMS((const struct rig_caps *caps));
|
||||
int rig_unregister RIG_PARAMS((rig_model_t rig_model));
|
||||
int rig_list_foreach RIG_PARAMS((int (*cfunc)(const struct rig_caps*, rig_ptr_t), rig_ptr_t data));
|
||||
int rig_load_backend RIG_PARAMS((const char *be_name));
|
||||
int rig_check_backend RIG_PARAMS((rig_model_t rig_model));
|
||||
int rig_load_all_backends RIG_PARAMS(());
|
||||
rig_model_t rig_probe_all RIG_PARAMS((port_t *p));
|
||||
extern HAMLIB_EXPORT(int) rig_register HAMLIB_PARAMS((const struct rig_caps *caps));
|
||||
extern HAMLIB_EXPORT(int) rig_unregister HAMLIB_PARAMS((rig_model_t rig_model));
|
||||
extern HAMLIB_EXPORT(int) rig_list_foreach HAMLIB_PARAMS((int (*cfunc)(const struct rig_caps*, rig_ptr_t), rig_ptr_t data));
|
||||
extern HAMLIB_EXPORT(int) rig_load_backend HAMLIB_PARAMS((const char *be_name));
|
||||
extern HAMLIB_EXPORT(int) rig_check_backend HAMLIB_PARAMS((rig_model_t rig_model));
|
||||
extern HAMLIB_EXPORT(int) rig_load_all_backends HAMLIB_PARAMS(());
|
||||
extern HAMLIB_EXPORT(rig_model_t) rig_probe_all HAMLIB_PARAMS((port_t *p));
|
||||
|
||||
|
||||
__END_DECLS
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
/* $Id: rig_dll.h,v 1.1 2001-06-12 23:59:21 f4cfe Exp $ */
|
||||
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
# if defined(HAMLIB_DLL)
|
||||
# if defined(HAMLIB_STATIC)
|
||||
# undef HAMLIB_STATIC
|
||||
# endif
|
||||
# endif
|
||||
# undef HAMLIB_IMPEXP
|
||||
# undef HAMLIB_API
|
||||
# undef HAMLIB_EXPORT(type)
|
||||
# undef HAMLIB_EXPORT_VAR(type)
|
||||
# if defined(HAMLIB_DLL)
|
||||
/* building a DLL */
|
||||
# define HAMLIB_IMPEXP __declspec(dllexport)
|
||||
# elif defined(HAMLIB_STATIC)
|
||||
/* building or linking to a static library */
|
||||
# define HAMLIB_IMPEXP /* nothing */
|
||||
# else
|
||||
/* linking to the DLL */
|
||||
# define HAMLIB_IMPEXP __declspec(dllimport)
|
||||
# endif
|
||||
# define HAMLIB_API __cdecl
|
||||
# define HAMLIB_EXPORT(type) HAMLIB_IMPEXP type HAMLIB_API
|
||||
# define HAMLIB_EXPORT_VAR(type) HAMLIB_IMPEXP type
|
||||
#endif
|
||||
|
||||
/* Take care of non-cygwin platforms */
|
||||
#if !defined(HAMLIB_IMPEXP)
|
||||
# define HAMLIB_IMPEXP /* nothing */
|
||||
#endif
|
||||
#if !defined(HAMLIB_API)
|
||||
# define HAMLIB_API /* nothing */
|
||||
#endif
|
||||
#if !defined(HAMLIB_EXPORT)
|
||||
# define HAMLIB_EXPORT(type) HAMLIB_IMPEXP type HAMLIB_API
|
||||
#endif
|
||||
#if !defined(HAMLIB_EXPORT_VAR)
|
||||
# define HAMLIB_EXPORT_VAR(type) HAMLIB_IMPEXP type
|
||||
#endif
|
|
@ -2,7 +2,7 @@ TSSRCLIST = ts870s.c
|
|||
|
||||
lib_LTLIBRARIES = libhamlib-kenwood.la
|
||||
libhamlib_kenwood_la_SOURCES = $(TSSRCLIST) kenwood.c
|
||||
libhamlib_kenwood_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_kenwood_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_kenwood_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-kenwood.a
|
||||
|
|
|
@ -2,7 +2,7 @@ PCRSRCLIST = pcr1000.c pcr100.c
|
|||
|
||||
lib_LTLIBRARIES = libhamlib-pcr.la
|
||||
libhamlib_pcr_la_SOURCES = $(PCRSRCLIST) pcr.c
|
||||
libhamlib_pcr_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_pcr_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_pcr_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-pcr.a
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
INCLUDES = $(INCLTDL)
|
||||
INCLUDES = @INCLUDES@ $(INCLTDL)
|
||||
|
||||
lib_LTLIBRARIES = libhamlib.la
|
||||
libhamlib_la_SOURCES = rig.c serial.c misc.c register.c event.c cal.c
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* cal.h - Copyright (C) 2001 Stephane Fillod
|
||||
*
|
||||
*
|
||||
* $Id: cal.h,v 1.1 2001-03-04 12:54:12 f4cfe Exp $
|
||||
* $Id: cal.h,v 1.2 2001-06-12 23:59:21 f4cfe Exp $
|
||||
*
|
||||
*
|
||||
*
|
||||
|
@ -27,6 +27,8 @@
|
|||
#ifndef _CAL_H
|
||||
#define _CAL_H 1
|
||||
|
||||
#include <hamlib/rig_dll.h>
|
||||
|
||||
/* add rig_set_cal(cal_table), rig_get_calstat(rawmin,rawmax,cal_table), */
|
||||
|
||||
#define MAX_CAL_LENGTH 32
|
||||
|
@ -52,6 +54,6 @@ typedef struct cal_table cal_table_t;
|
|||
|
||||
#define EMPTY_STR_CAL { 0, { { 0, 0 }, } }
|
||||
|
||||
float rig_raw2val(int rawval, const cal_table_t *cal);
|
||||
extern HAMLIB_EXPORT(float) rig_raw2val(int rawval, const cal_table_t *cal);
|
||||
|
||||
#endif /* _CAL_H */
|
||||
|
|
15
src/misc.h
15
src/misc.h
|
@ -2,11 +2,11 @@
|
|||
* hamlib - (C) Frank Singleton 2000 (vk3fcs@ix.netcom.com)
|
||||
*
|
||||
* misc.h - (C) Frank Singleton 2000 (vk3fcs@ix.netcom.com),
|
||||
* Stephane Fillod 2000
|
||||
* Stephane Fillod 2001
|
||||
* Provides useful routines for data handling, used by backends
|
||||
* as well as by the frontend.
|
||||
*
|
||||
* $Id: misc.h,v 1.5 2001-04-24 19:52:28 f4cfe Exp $
|
||||
* $Id: misc.h,v 1.6 2001-06-12 23:59:21 f4cfe Exp $
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
|
@ -28,6 +28,7 @@
|
|||
#ifndef _MISC_H
|
||||
#define _MISC_H 1
|
||||
|
||||
#include <hamlib/rig.h>
|
||||
|
||||
/*
|
||||
* Carefull!! These marcos are NOT reentrant!
|
||||
|
@ -53,17 +54,19 @@ void dump_hex(const unsigned char ptr[], size_t size);
|
|||
* reprensentation, and return it.
|
||||
* bcd_len is the number of digits in the BCD array.
|
||||
*/
|
||||
unsigned char *to_bcd(unsigned char bcd_data[], unsigned long long freq, int bcd_len);
|
||||
unsigned long long from_bcd(const unsigned char bcd_data[], int bcd_len);
|
||||
extern HAMLIB_EXPORT(unsigned char *) to_bcd(unsigned char bcd_data[], unsigned long long freq, int bcd_len);
|
||||
extern HAMLIB_EXPORT(unsigned long long) from_bcd(const unsigned char bcd_data[], int bcd_len);
|
||||
|
||||
/*
|
||||
* same as to_bcd and from_bcd, but in Big Endian mode
|
||||
*/
|
||||
unsigned char *to_bcd_be(unsigned char bcd_data[], unsigned long long freq, int bcd_len);
|
||||
unsigned long long from_bcd_be(const unsigned char bcd_data[], int bcd_len);
|
||||
extern HAMLIB_EXPORT(unsigned char *) to_bcd_be(unsigned char bcd_data[], unsigned long long freq, int bcd_len);
|
||||
extern HAMLIB_EXPORT(unsigned long long) from_bcd_be(const unsigned char bcd_data[], int bcd_len);
|
||||
|
||||
int freq_sprintf(char *str, freq_t freq);
|
||||
|
||||
/* check if it's any of CR or LF */
|
||||
#define isreturn(c) ((c) == 10 || (c) == 13)
|
||||
|
||||
#endif /* _MISC_H */
|
||||
|
||||
|
|
53
src/serial.c
53
src/serial.c
|
@ -10,7 +10,7 @@
|
|||
* ham packet softmodem written by Thomas Sailer, HB9JNX.
|
||||
*
|
||||
*
|
||||
* $Id: serial.c,v 1.13 2001-06-10 22:19:08 f4cfe Exp $
|
||||
* $Id: serial.c,v 1.14 2001-06-12 23:59:21 f4cfe Exp $
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
@ -53,10 +53,11 @@
|
|||
#include <sgtty.h>
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) || defined(__CYGWIN__)
|
||||
/* for CTS/RTS and DTR/DSR control --SF */
|
||||
#include <windows.h>
|
||||
#include <winioctl.h>
|
||||
#include <winbase.h>
|
||||
#endif
|
||||
|
||||
#include <hamlib/rig.h>
|
||||
|
@ -696,22 +697,30 @@ int ser_ptt_set(port_t *p, ptt_t pttx)
|
|||
*/
|
||||
int ser_ptt_get(port_t *p, ptt_t *pttx)
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
switch(p->type.ptt) {
|
||||
#ifdef _WIN32
|
||||
/* TODO... */
|
||||
#else
|
||||
case RIG_PTT_SERIAL_RTS:
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*pttx = y & TIOCM_RTS ? RIG_PTT_ON:RIG_PTT_OFF;
|
||||
return status;
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*pttx = y & TIOCM_RTS ? RIG_PTT_ON:RIG_PTT_OFF;
|
||||
return status;
|
||||
}
|
||||
|
||||
case RIG_PTT_SERIAL_DTR:
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*pttx = y & TIOCM_DTR ? RIG_PTT_ON:RIG_PTT_OFF;
|
||||
return status;
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*pttx = y & TIOCM_DTR ? RIG_PTT_ON:RIG_PTT_OFF;
|
||||
return status;
|
||||
}
|
||||
#endif
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR,"Unsupported PTT type %d\n",
|
||||
|
@ -727,22 +736,30 @@ int ser_ptt_get(port_t *p, ptt_t *pttx)
|
|||
*/
|
||||
int ser_dcd_get(port_t *p, dcd_t *dcdx)
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
switch(p->type.dcd) {
|
||||
#ifdef _WIN32
|
||||
/* TODO... */
|
||||
#else
|
||||
case RIG_DCD_SERIAL_CTS:
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*dcdx = y & TIOCM_CTS ? RIG_DCD_ON:RIG_DCD_OFF;
|
||||
return status;
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*dcdx = y & TIOCM_CTS ? RIG_DCD_ON:RIG_DCD_OFF;
|
||||
return status;
|
||||
}
|
||||
|
||||
case RIG_DCD_SERIAL_DSR:
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*dcdx = y & TIOCM_DSR ? RIG_DCD_ON:RIG_DCD_OFF;
|
||||
return status;
|
||||
{
|
||||
unsigned char y;
|
||||
int status;
|
||||
|
||||
status = ioctl(p->fd, TIOCMGET, &y);
|
||||
*dcdx = y & TIOCM_DSR ? RIG_DCD_ON:RIG_DCD_OFF;
|
||||
return status;
|
||||
}
|
||||
#endif
|
||||
default:
|
||||
rig_debug(RIG_DEBUG_ERR,"Unsupported DCD type %d\n",
|
||||
|
|
10
src/serial.h
10
src/serial.h
|
@ -6,7 +6,7 @@
|
|||
* Provides useful routines for read/write serial data for communicating
|
||||
* via serial interface .
|
||||
*
|
||||
* $Id: serial.h,v 1.8 2001-06-05 18:08:30 f4cfe Exp $
|
||||
* $Id: serial.h,v 1.9 2001-06-12 23:59:21 f4cfe Exp $
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
|
@ -31,14 +31,14 @@
|
|||
#include <hamlib/rig.h>
|
||||
|
||||
|
||||
int serial_open(port_t *rs);
|
||||
extern HAMLIB_EXPORT(int) serial_open(port_t *rs);
|
||||
|
||||
#if 0
|
||||
int read_sleep(int fd, unsigned char *rxbuffer, int num , int read_delay);
|
||||
#endif
|
||||
int read_block(port_t *p, char *rxbuffer, size_t count);
|
||||
int write_block(port_t *p, const char *txbuffer, size_t count);
|
||||
int fread_block(port_t *p, char *rxbuffer, size_t count);
|
||||
extern HAMLIB_EXPORT(int) read_block(port_t *p, char *rxbuffer, size_t count);
|
||||
extern HAMLIB_EXPORT(int) write_block(port_t *p, const char *txbuffer, size_t count);
|
||||
extern HAMLIB_EXPORT(int) fread_block(port_t *p, char *rxbuffer, size_t count);
|
||||
|
||||
/* Hamlib internal use, see rig.c */
|
||||
int ser_open(port_t *p);
|
||||
|
|
|
@ -1,17 +1,21 @@
|
|||
WRSRCLIST = wr1000.c wr1500.c wr1550.c wr3100.c wr3150.c wr3500.c wr3700.c
|
||||
|
||||
LDFLAGS = -module -avoid-version
|
||||
LDFLAGS = -no-undefined -module -avoid-version
|
||||
if WINRADIO
|
||||
#lib_LTLIBRARIES = @LTLIBWINRADIO@
|
||||
lib_LTLIBRARIES = libhamlib-winradio.la
|
||||
libhamlib_winradio_la_SOURCES = winradio.c $(WRSRCLIST)
|
||||
#libhamlib_winradio_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_winradio_la_LIBADD = ../src/libhamlib.la
|
||||
#EXTRA_LTLIBRARIES = libhamlib-winradio.la
|
||||
endif
|
||||
|
||||
lib_LIBRARIES = @LIBWINRADIO@
|
||||
#lib_LIBRARIES = @LIBWINRADIO@
|
||||
lib_LIBRARIES = libhamlib-winradio.a
|
||||
libhamlib_winradio_a_SOURCES = winradio.c $(WRSRCLIST)
|
||||
libhamlib_winradio_a_LIBADD = ../src/libhamlib.la
|
||||
EXTRA_LIBRARIES = libhamlib-winradio.a
|
||||
#EXTRA_LIBRARIES = libhamlib-winradio.a
|
||||
else
|
||||
BUILT_SOURCES = winradio.c $(WRSRCLIST)
|
||||
endif
|
||||
|
||||
noinst_HEADERS = winradio.h
|
||||
|
|
|
@ -2,7 +2,7 @@ YAESUSRC = ft747.c ft847.c
|
|||
|
||||
lib_LTLIBRARIES = libhamlib-yaesu.la
|
||||
libhamlib_yaesu_la_SOURCES = yaesu.c $(YAESUSRC)
|
||||
libhamlib_yaesu_la_LDFLAGS = -module -avoid-version
|
||||
libhamlib_yaesu_la_LDFLAGS = -no-undefined -module -avoid-version
|
||||
libhamlib_yaesu_la_LIBADD = ../src/libhamlib.la
|
||||
|
||||
lib_LIBRARIES = libhamlib-yaesu.a
|
||||
|
|
Ładowanie…
Reference in New Issue