Commit graph

114 commits

Author SHA1 Message Date
Gong BI1XJT
60fb8e5fa0 Remove old-fashioned and buggy Android.mk build system
Signed-off-by: Gong BI1XJT <bi1xjt@rad1o.cn>
2026-05-17 22:49:59 +08:00
George Baltz N3GB
2e0bc40c58 Include Release Notes in tarball
Documentation isn't much good if nobody can see it. My bad.
2026-02-28 06:26:37 -05:00
Nate Bargmann
d596581ece
Rename README.osx to README.macos
Conform the file name to current system marketing name.
2025-09-01 17:13:19 -05:00
Daniele Forsi IU5HKX
e3d1ed00b7
Split and sort the list of DIST_SUBDIRS 2025-08-18 17:17:32 -05:00
Daniele Forsi IU5HKX
201b4544b7
Split and sort the list of EXTRA_DIST files 2025-08-18 08:07:16 -05:00
Daniele Forsi IU5HKX
827138d23e Remove duplicate subdir 2025-07-22 23:33:56 +02:00
Daniele Forsi IU5HKX
2fc0b8eef5 Fix make distcheck again 2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
98489501fe Revert "Sort SUBDIRS and DIST_SUBDIRS and fix them"
This reverts commit d065bcb8ef.

Conflicts:
	Makefile.am
2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
e7daf11d5c Do not compile rotators/indi if disabled in configure
To disable:
 ./configure --without-indi
2025-07-05 09:32:35 +02:00
Daniele Forsi IU5HKX
f4cebd5339 Do not compile rigs/winradio if disabled in configure
To disable:
	./configure --disable-winradio
2025-07-03 23:39:22 +02:00
Daniele Forsi IU5HKX
d065bcb8ef Sort SUBDIRS and DIST_SUBDIRS and fix them
"security" was added twice to SUBDIRS and BACKEND_LIST is not set
by configure.
2025-07-03 23:12:32 +02:00
Mike Black W9MDB
db854ab8e0 Add initializer-overrides to Makefile 2024-10-04 15:36:50 -05:00
Nate Bargmann
94d753860b
REALLY include README.md in archive
Teach me not to test before committing and pushing...
2024-04-28 15:47:08 -05:00
Nate Bargmann
abee6a3cb9
Distribute README.md instead of README
README.md has replaced README as the main introductory file.
2024-04-28 15:31:16 -05:00
Mike Black W9MDB
1093349564 Fix TIME_BITS_64 2024-02-03 23:35:56 -06:00
Mike Black W9MDB
ab8835e87e See if _TIME_BITS_64 works on 32-bit bit builds to fix 2038 problem.
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-03 23:24:07 -06:00
Mike Black W9MDB
fb875be8e0 Debugging github README problem 2022-06-17 16:41:18 -05:00
Mike Black W9MDB
593a31c195 Fix README.md reference 2022-06-17 12:28:56 -05:00
Mike Black W9MDB
af7def205c Fix Makefile.am for new security directory
https://github.com/Hamlib/Hamlib/issues/813
2022-04-15 16:40:40 -05:00
Mike Black W9MDB
9ae519fc41 Working on password access for rigctld -- not fully implmented yet
Need to check on security audit and cross-platform compilation first
https://github.com/Hamlib/Hamlib/issues/813
2022-02-24 17:28:25 -06:00
Mike Black W9MDB
be03885101 Add Makefile to simulators 2021-09-15 23:59:31 -05:00
Nate Bargmann
1501ad78ea
Remove security page as it is for GitHub only
Distribute other files ommitted from the 4.2 release for documentation
generation.  Caveat--don't rush!
2021-05-17 18:31:19 -05:00
Michael Black W9MDB
bfdce275ee Fix make distcheck for rotators/indi 2020-11-18 16:40:21 -06:00
Nate Bargmann
d817aefa36
Removed TODO from Makefile.am
With the TODO file removed, 'make dist' was failing.
2020-09-15 10:58:17 -05:00
Nate Bargmann
c60b8a1b3e
Fix 'make distcheck' failure 2020-01-18 08:38:53 -06:00
Michael Black
8d6e2fc781
Directory migration to new layout 2020-01-17 09:22:44 -06:00
Michael Black
bb2d9ce991
Fix Makefile.am 2019-06-26 11:40:41 -05:00
Michael Black
7e9c566944
Add first cut at amplifier control 2019-06-12 15:52:35 -05:00
HB9EIK
bde028485a Update build system for ELAD backend 2018-08-21 06:07:09 -05:00
Nate Bargmann
a3522a627f Install certain top level files into docdir
Install generated Texinfo HTML manual into docdir/html.
2017-07-27 21:33:14 -05:00
Michael Black W9MDB
21a6909a9a Add Barrett 2050 backend 2017-07-04 12:50:23 -05:00
Jeroen Vreeken
70127b6b9c Add Dorji DRA818 modules (VHF and UHF variants)
Also works with NiceRF SA818 modules
2017-02-22 12:14:50 +01:00
Stephane Fillod
80f921954b New IC-M700PRO backend
Backend for the ICOM IC-M700PRO marine transceiver.
2015-01-21 23:57:08 +01:00
Nate Bargmann
6ea09a138a Clean up build system, fix test programs
Clean up various left over commented lines from dlopen to single
libhamlib transition.  Remove unneeded configure variables.

Correct minor inconsistencies in Makefile.am files.

Define a new variable, READLINE_LIBS, so that only programs that offer
Readline support are linked against it.

Fix various compilation warnings and errors in test files revealed with
'make check' on MinGW.

Define rig and rotor backends to (mostly) be built in alphabetical
order.
2013-12-10 20:14:22 -06:00
Nate Bargmann
9210621c75 Remove dependency on libltdl
No longer depend on libltdl from the libtool package.  The
winradio/linradio/wg313api backend still depends on libdl, but since it
is only compiled on POSIX, it will use the POSIX supplied libdl.

Update documentation to remove references to libltdl.
2013-09-18 22:58:00 -05:00
Remi Chateauneu
60019c9444 Monolitic libraries. 2013-09-08 14:56:28 +01:00
Jonny public
dd5a8f58b6 ether6: New rotor backend from Jonny, DG9OAA
I have now written a new rotor control based on an Atmel ethernet board
and used with me. It works well so far.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-07-20 08:02:12 -05:00
Ladislav Vaiz
6d4295af2c Add Android build support
Android makefile fragments are distributed as extra distribution files
by the GNU build system but are otherwise ignored.  The Android build
support is independent and does not rely on the GNU build system.

See android/README.android for more info.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-04-26 22:31:56 -05:00
Nate Bargmann
74a6e7e6b9 Build libltdl recursively instead of as a sub-project
Building libltdl recursively now eliminates the second 'configure' run
inside the libltdl directory and requires the distribution of fewer
files and quiets compilation.

Also, if the 'configure' option '--with-included-ltdl' is not passed and
a system libltdl is found, the included libltdl directory will not even
be built.  Only when the included libltdl is needed will it be built.
2013-04-22 17:29:13 -05:00
Nate Bargmann
2fea683ca1 Install build files rather than symlink
Previously, invoking autogen.sh would create symbolic links to needed
Autotools files in the tree only when working from a Git checkout
(source distributions have the files included).  Consideration of this
included the possibility of bugs if the Autotools packages were upgraded
on the developer's system that strange bugs could result.  Copying the
files means the tree is self contained until the next time autoreconf or
autogen.sh is run.

The top level Makefile.am included the variable $(subdirs) in both
SUBDIRS and DIST_SUBDIRS assignments.  While this variable may contain a
useful value, it is undocumented in the manuals.  Relying on it may
result in some directory being ommitted or other changes in the future,
so removing it from the assignments.
2012-10-13 19:09:46 -05:00
Nate Bargmann
52be3c47b8 Provide libltdl in source tarballs
Initializing libltdl is now done by the LTDL_INIT macro in configure.ac.
This now creates a libltdl directory in the tree (not tracked in Git)
when autoreconf is run.  The downside is that this complicates the build
a little bit with the advantage that the build can now take place on a
system that does not have libltdl-dev installed as Hamlib will build on
such systems by passing the '--with-included-ltdl' flag to the configure
script.  In particular, this simplifies the build on Linux for the mingw32
host by not having to run libtoolize manually and assures that libltdl
is built with the same build and host architectures as Hamlib.

Now check if '--with-included-ltdl' has been passed to configure and if
not, only then test for the presence of an installed ltdl.h.

Commented out AM_MAINTAINER_MODE macro.  It is recommended by the
Automake manual that this macro and its configure options not be used as
the Autotools system is designed to regenerate its files.  Let me know
if this is problem as it can be reversed easily enough.  The autogen.sh
script no longer passes the '--enable-maintainer-mode' option to
configure when bootstrapping the build system from Git.

Minor edits in configure.ac to improve readability.

Updated build-win32 files in scripts/
2012-10-07 08:31:10 -05:00
Nate Bargmann
8c145cfc6b Merge branch 'API_3'
Conflicts:
	.gitignore
	Makefile.am
	NEWS
	c++/Makefile.am
	configure.ac
	hamlib.spec.in
	rpcrig/rpcrig.x
	rpcrig/rpcrig_backend.c
	rpcrig/rpcrig_backend.h
	rpcrig/rpcrig_proc.c
	rpcrig/rpcrigd.c
	rpcrot/rpcrot.x
	rpcrot/rpcrot_backend.c
	rpcrot/rpcrot_backend.h
	rpcrot/rpcrot_proc.c
	rpcrot/rpcrotd.c
	src/Makefile.am
	tests/rigctl.1
	tests/rotctl.1
2012-02-03 15:03:39 -06:00
Frank Goenninger
f6ea9f1246 Add ADAT ADT-200A backend
Signed-off-by: Stephane Fillod <fillods@users.sf.net>
2012-01-11 23:16:41 +01:00
Nate Bargmann
5bd2731327 Remove dist-win32 Makefile target.
Win32 binaries are built by a separate shell script distributed with the
source archive.  Perhaps the Makefile build target will be given
consideration at a later date.
2011-12-07 21:29:41 -06:00
Nate Bargmann
22c3eb9c90 Remove rpm make target.
RPM packages are built by distribution maintainers.  Support for
building RPMs is no longer required in Hamlib.
2011-12-07 21:20:00 -06:00
Stephane Fillod
be74cf0f54 add rotator Celestron/Orion Teletrack Az-G telescope mount 2011-08-21 23:30:41 +02:00
Stephane Fillod
23c28e84e8 Kill RPC backends and rpc.rigd/rpc.rotd 2011-08-21 13:23:01 +02:00
Øystein Hårberg
e53bfe96b8 New TS-7400 based rotor backend
From Øystein Hårberg, LA7LKA, a backend for a rotor based on the TS-7400
embedded ARM board running Linux from http://www.embeddedarm.com/

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2011-07-10 21:20:28 -05:00
Nate Bargmann
11bf209038 Distribute scripts/ in source releases. 2011-06-20 22:26:27 -05:00
Stephane Fillod
ba7f19408a disable cxx binding for dist-win32 2011-06-14 23:36:07 +02:00