From: Borut R. <bor...@si...> - 2003-03-18 20:17:12
|
>> /usr/local/bin should indeed be left out for nix > I don't like too much automatic things, but ok, if you like it ... Now I'm really confused: I understood "be left out for nix" to remove it, but you (Bernhard) probably understood to keep it. Johan, can you clarify, what you meant? I hope that this will not take too much of your time, dedicated to "money making" projects :-) Here is the latest version: binaries: if getenv("SDCC_HOME") getenv("SDCC_HOME")/bin else if path(argv[0]) path(argv[0]) else $PATH //???? else //???? /usr/local/bin (for *nix) end_if includes: -I *standard system include directories at the end: if getenv("SDCC_INCLUDE") getenv("SDCC_INCLUDE") else if getenv("SDCC_HOME") getenv("SDCC_HOME")/share/sdcc/include (for *nix) getenv("SDCC_HOME")\include (for WIN32) else if directory exist: path(argv[0])/../share/sdcc/include (for *nix) path(argv[0])\..\include (for WIN32) else /usr/local/share/sdcc/include (for *nix) end_if libs: -L *standard system system library directories at the end: if getenv("SDCC_LIB") getenv("SDCC_LIB")/<model> else if getenv("SDCC_HOME") getenv("SDCC_HOME")/share/sdcc/lib/<model> (for *nix) getenv("SDCC_HOME")\lib\<model> (for WIN32) else if directory exist: path(argv[0])/../share/sdcc/lib/<model> (for *nix) path(argv[0])\..\lib\<model> (for WIN32) else /usr/local/share/sdcc/lib/<model> (for *nix) end_if docs: - path("sdcc.exe")/../doc (for WIN32 and *nix) - /usr/local/share/sdcc/doc (for *nix) *nix: all flavors of Unix, CygWin WIN23: native WIN32: MSVC, BORLANDC, MINGW > Borut, we should schedule our commits, so that the nightly > build doesn't generate too much noise. The functionality is already implemented, now I plan to test it carefully on different platforms/compilers: Win2000, Win98 (MSVC, BORLANDC, CygWin) and Linux. I would like to establish the MINGW compiling on environment WIN32 (CygWin using -mno-cygwin) and MINGW compiling on Linux. Bernhard, can you advise me, how to build the gcc MINGW cross compiler for Linux (or where to get the precompiled version), where to get MINGW and WIN32 libraries and everything I need for cross compilation? As you probably already noticed, I'm a "Sunday SDCC developer". I plan to spend the next (and probably the one after next) Sunday afternoon for testing. I have also to update the configuration files... I will send a message to the sdcc-devel list some time before I'll commit changes, so that Bernhard can synchronize the nightly build. Borut |