Regarding running an .sh file, you'll do that in Cygwin.
views:
242answers:
5Great some strange thing called gnu make.. if your not going to tell me what it does maybe you then at least you could give me a URL to it?
This is a fundamental part of the Unix build system, and you're going to have to learn it. They're assuming you're fairly familiar with Linux development.
windows dont run nothing but .exe .com or .dll, just tell me how you want me to run it..
That's what you downloaded Cygwin for. Do that from a Cygwin bash prompt. AWK probably came with Cygwin.
Nothing is said about where any of these things need to be installed to (what directory)
Because they're running from the root folder of the SDK install, it isn't going to matter. The host-setup.sh script might record where it is for later reference, so do run that from where you intend to keep it.
You're expected to run everything from within Cygwin, which is a linux-like environment for Windows. The instructions clearly expect you to understand how to use Cygwin, which is a subject too broad for them to include in their instructions. All the "obscure" tools it references can be installed using the Cygwin setup/installer program (the same one that installed Cygwin on your computer).
this sadly is the world of GNU and linux, expect to have to learn 20-30 new things before actually knowing how you can start doing what you want to do... then you have to find out how to debug what you just did because nothing works on your target platform.
GNU make is a building tool for the linux platform made by some GNU people. If you have used ant to build your code you will be disappointed.
The Nawk is probably the awk toolkit, its a standard Java GUI framework/toolkit, this is platform independant, you need this for whatever platform youre on.
To run files in linux simply do a ./host-setup.sh
I suggest you go buy a book about linux or something, because you are trying to develop for the android, which is a linux platform, and it isnt the standard x86 stuff that works right out of the box for you. Its though to start with linux on an embedded or mobile platform, you will run into problems most linux fanboys rarely get, but do you have an alternative?
I would highly recommend not developing this on windows. Go get virtual box and create an ubuntu or fedora image (or whatever other flavor of linux you may prefer) and use that for development. I've been developing in the windows world with cygwin for several months now and I completely hate it. While cygwin is awesome, it's a complete hack onto windows and its only a matter of time before you discover that painful fact. You will run into issues with paths/executables/etc trying to get anything done within cygwin. Configuration nightmares abound when it comes to specifying where things are in cygwin versus windows. The whole thing really just sucks. If the development environment requires cygwin, I would highly suggest just going with linux instead. You will love yourself later on for it - I wish I would have done it months ago.