Commit graph

68 commits

Author SHA1 Message Date
Joseph C. Lehner
0b755d44f8 Update Makefile and Dockerfile 2024-10-01 11:42:29 +02:00
Joseph C. Lehner
c5f26b85e4 Update Makefile and Dockerfile 2024-10-01 11:32:18 +02:00
Joseph C. Lehner
11be614310 Silence wget 2024-09-30 16:50:59 +02:00
Joseph C. Lehner
e6767ecbad Ignore cache for Docker builds 2024-09-30 16:47:42 +02:00
Joseph C. Lehner
2d10bf7045 Update Makefile 2024-09-29 11:59:31 +02:00
Joseph C. Lehner
4e84b3809f Fix Makefile 2023-10-18 17:34:57 +02:00
Joseph C. Lehner
56ccc521ab Show pretty interface names on macOS 2023-10-18 12:57:58 +02:00
Joseph C. Lehner
fe7a86d3c1 Add Dockerfile for Linux and Windows builds 2023-09-15 11:38:02 +02:00
Joseph C. Lehner
03ef550b64 Update Makefile 2023-09-15 11:04:43 +02:00
Joseph C. Lehner
8a2a0c3393 Update Makefile 2023-09-15 10:50:32 +02:00
Joseph C. Lehner
0bcf3daf0c Update Makefile 2023-09-15 10:24:59 +02:00
Joseph C. Lehner
382346cdf7 Create build/ directory 2023-09-09 14:51:29 +02:00
Joseph C. Lehner
66eee8ba95 Try linux .AppImage builds 2023-09-09 14:19:01 +02:00
Joseph C. Lehner
6f6f570737 Make case-sensitive filesystems happy 2023-08-07 22:17:08 +02:00
Joseph C. Lehner
2fd4f83f61 Remove unused runtime dependency -ldl 2023-08-04 13:27:12 +02:00
Joseph C. Lehner
35e2aa2ddf Remove -O2 flag for now 2023-07-27 09:43:01 +02:00
Joseph C. Lehner
493270f5e1 Include icon and manifest in Makefile mingw builds 2023-07-26 16:29:18 +02:00
Joseph C. Lehner
6d7a76d73b Support mingw builds from Makefile 2023-07-26 16:09:29 +02:00
Joseph C. Lehner
f6990ac433 Don't use pcap_open_live
Instead, only activate the pcap handle once all relevant options
have been set. Also, increate the timeout length.

This *might* fix issues where users were reporting their routers
not responding[1] on Windows or macOS, whereas everything worked
on Linux (such as #111).

[1] "No response after 60 seconds. Bailing out."
2023-01-11 18:22:09 +01:00
Joseph C. Lehner
6c090ad9e8 Use pkg-config for libpcap on Linux 2022-07-20 18:29:02 +02:00
Joseph C. Lehner
6548a08509 Update Makefile 2022-07-20 17:17:45 +02:00
Joseph C. Lehner
c80c9e1456 Fix "make install" 2022-07-20 17:13:03 +02:00
Joseph C. Lehner
0b739896b2 Update Makefile 2022-07-20 15:25:32 +02:00
Joseph C. Lehner
1c88cc86dc Fix macOS universal binary builds 2022-06-13 13:43:38 +02:00
Joseph C. Lehner
d22807f3a3 Update icon 2021-09-30 22:31:50 +02:00
Joseph C. Lehner
0685f52205 Update Makefile 2021-09-30 11:15:08 +02:00
Joseph C. Lehner
22a7a4fd5a Update makefile 2021-05-21 11:02:46 +02:00
Joseph C. Lehner
8a4607947b Update Makefile 2021-01-24 13:00:16 +01:00
Joseph C. Lehner
4a8b10790e Target older macOS versions 2021-01-21 15:46:48 +01:00
Joseph C. Lehner
77ce48a443 Build universal x86_64/arm64 binaries for macOS 2020-12-21 15:50:21 +01:00
Joseph C. Lehner
0f940474db Remove LIBS 2020-12-13 20:49:50 +01:00
Joseph C. Lehner
55452bb753 More fuzzing related changes 2020-07-07 10:10:47 +02:00
Joseph C. Lehner
c0c951f4a8 Merge branch 'master' of github.com:jclehner/nmrpflash 2020-07-06 18:15:44 +02:00
Joseph C. Lehner
ec29ee610d Fuzzing related changes 2020-07-06 18:14:41 +02:00
Joseph C. Lehner
7d901d078f
Merge pull request #37 from real-dam/cross-pkg-config
Improve cross-building by honoring PKG_CONFIG from environment
2020-05-11 16:20:26 +02:00
Damyan Ivanov
1679444dce Improve cross-building by honoring PKG_CONFIG from environment
This is in response to Debian bug #960165 by Helmut Grohne.
<https://bugs.debian.org/960165>

When cross-building, another pkg-config is used that accounts for the target
architecture.

The patch makes it possible to supply that via the PKG_CONFIG environment
variable and defaults to 'pkg-config' so no such variable defaults to
native build.
2020-05-10 07:26:31 +00:00
Damyan Ivanov
9f1a6027b4 support compiling outside git checkout
When building nmrpflash for Debian, there is no 'git' command available,
and there is no '.git' directory either. This makes the build emit
warnings from the $(shell) calls in VERSION variable in the Makefile
and breaks the '-V' option.

The change in this patch accounts for missing 'git' command and resorts
to using a STANDALONE_VERSION environment variable which in turn is
provided by the package build mechanics.

This change has no effect when the git command is available and the
'.git' directory is present.
2020-04-19 06:07:13 +00:00
Joseph C. Lehner
46c56b75e2 OSX -> MacOS 2020-01-09 21:28:28 +01:00
Joseph C. Lehner
826ff59150 Drop 32-bit support on macOS 2019-04-26 20:48:40 +02:00
Joseph C. Lehner
86e490f249 Use libnl to add/remove IPs on Linux 2017-02-25 10:02:00 +01:00
Joseph C. Lehner
44782bee4c Fix issues in new nmrp code 2017-02-21 17:55:39 +01:00
Joseph C. Lehner
79f3c1ff56 Implement TFTP blksize option 2017-01-06 19:01:50 +01:00
Joseph C. Lehner
d531800ecb Pimp makefile 2016-11-20 20:50:05 +01:00
Joseph C. Lehner
ef6715645d Update makefile 2016-11-19 14:19:02 +01:00
Joseph C. Lehner
564aff28aa Use time_monotonic for timeouts 2016-11-18 17:39:04 +01:00
Joseph C. Lehner
8d9ab31b79 Add fuzzing stuff 2016-11-18 17:18:38 +01:00
Joseph C. Lehner
7ffd9cbdb2 Remove v from VERSION 2016-11-13 08:48:48 +01:00
Joseph C. Lehner
0d70d53df9 Remove ARP stuff 2016-11-13 08:44:26 +01:00
Joseph C. Lehner
f38833e940 Add ARPinger 2016-11-12 13:48:28 +01:00
Joseph C. Lehner
e77096c9b7 Put version in zip file name 2016-08-12 11:39:51 +02:00