-
Notifications
You must be signed in to change notification settings - Fork 698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build-systems: remove autotools and Android.mk, upgrade CI infrastructure #527
build-systems: remove autotools and Android.mk, upgrade CI infrastructure #527
Conversation
60f50cd
to
5a9ec5a
Compare
Our github workflow only runs autotools, I'll convert it to camke. |
5a9ec5a
to
d59d4c0
Compare
IMHO removing autotools and its infrastructure is a good choice. But I'm not sure if it is a good idea to drop the 'plain' Makefile as it enables (embedded) systems to build and run can-utils without any additional build system. Instead I would check the possibility to build the Android binaries with cmake too. And then we finally would have a cmake and a plain Makefile support. |
I think it's a very good idea to drop plain Makefile support. You want to build can-utils on your embedded system? IMHO if you have a compiler, having cmake doesn't make a big difference. |
Regarding Android. I'm not invested, don't use it and cannot test it. If someone upgrades the |
We already have all the instructions required for an Android build. Just tried to build against android-ndk-r26d and it works. Hence, we can also remove As to the plain Makefiles on an embedded system. This is mostly possible on more or less standard distors like Debian/Ubuntu. Builroot, OpenWrt, etc. don't provide a compiler as a target package. So, in most cases you'll have to cross-compile your code. |
d59d4c0
to
5213ae0
Compare
The last patch should be called "build-system: remove Anroid.mk". |
5213ae0
to
5a894ae
Compare
Wanted to |
Ok. I recently got a Ubuntu 14.04 (with a now unsupported cmake 2.8) on my desk and wanted to build the latest can-utils. As you now removed 50% of the build systems (especially the ugly ones) this is already a nice cleanup. |
33a1c1b
to
e23d877
Compare
98580b1
to
e918bd5
Compare
c13e7fd
to
196ac45
Compare
Travis is not used anymore.
196ac45
to
b101ce7
Compare
FWIW I've kept the plain old |
Can you create a android CI integration? |
I'll look into it. GitHub images seem to also ship NDK |
b101ce7
to
d1340f9
Compare
That was quick! Thanks a lot! |
2c76d9a
to
0eb3848
Compare
Signed-off-by: Yegor Yefremov <[email protected]>
Remove autotools and Android.mk support. This clauses less friction when adding new tools. Link: linux-can#526
0eb3848
to
97bfb29
Compare
Remove plain old Makefile and autotools support. This clauses less friction when adding new tools.
Closes: #526