Just popping in
Joined: 2006/11/24 14:19 Last Login
: 4/22 1:31
From Central Georgia, USA
Group:
Registered Users
|
Help porting to Amiga.. Again
OK, here's another request. I am familiar with Amiga programming, but very little from other platforms. Lately I have been doing a lot of PIC programming, and I'd really like to get those tools working on the Amiga. The source to GPUtils-0.13.6 is available, and is written for the (or a) GCC compiler. Ports exist for windoze, Mac, and I believe ?nix as well. So I feel brave, and I download the source. Yup, unix paths throughout. Instead of makefiles, they have makefile.am and makefile.in, apparently for automake. I seek out automake, and found a python script that should work. I have python installed, but I can't seem to get it all together. Between Python, automake, unix pathways, and no existing amiga port, I can't even quite get anything to make (or gmake, either) I read the docs for make, and I see that vpath and VPATH may be able to help. I spent two hours on those alone, but couldn't get them to work for me. They MIGHT throw a requester asking for an odd volume name, but at no point could I get them to actually find a file there.
This is all a bit challenging. Not to be defeated, I ended up writing simple makefiles from scratch, and changing all the source #include statements to complete pathnames. What a pain. But I was able to get a few files to compile. This is NOT a reasonable way to go forward. It wasn't too long until my simple makefile wasn't getting everything done.
It shouldn't be this hard. Really!
All of that may be amusing, but I'm trying to show that I'm not just asking someone to do it for me. If it really is as difficult as it has been so far, I give up. I'll keep doing my PIC development on windows. If there is something I'm missing, perhaps some tool or method I can use to get me past some of these problems, please let me know! I'd prefer to do all my work on the AmigaOne if possible.
Yes, I have read (spots?) porting guide. I tried what I could understand, that was not enough.
Any suggestions would be welcomed, LyleHaze
|