Oliver Schmidt
55667b94fb
Added search path relative to running binary on Windows.
...
In contrast to *IX it doesn't make much sense to add compile time defined
search paths to Windows binaries: There's no standard path like /usr/local/bin
(and there are no symbolic links to link from there to another location).
On the other hand it's (again in contrast to *IX) easy for Windows binaries
to determine their own paths. Therefore it's appropriate to make use of that
to add run time defined default search paths.
2013-05-06 23:20:56 +02:00
Oliver Schmidt
983c6285e1
Merge pull request #4 from greg-king5/filepath
...
Swapped the order of search paths.
2013-05-06 07:46:06 -07:00
Greg King
af55b24593
Changed the order of directories that are searched for files.
2013-05-06 08:11:01 -04:00
Oliver Schmidt
a8aeab5d57
Added support for building the MS VS solution from the Makefile.
2013-05-05 23:46:12 +02:00
Oliver Schmidt
b6ebf71446
Reduced verbosity.
2013-05-05 22:36:53 +02:00
Oliver Schmidt
1591871ba7
Added compatibility with cmd.exe (and reduced verbosity).
2013-05-05 22:33:25 +02:00
Oliver Schmidt
88648ce717
Avoid usage of cl65 for library build as it requires 'install'.
2013-05-04 23:38:05 +02:00
Oliver Schmidt
0e1d376305
Added top level Makefile.
2013-05-04 23:01:07 +02:00
Oliver Schmidt
81e467cdc2
Replaced whole bunch for Makefiles with a single generic Makefile.
...
- No complex shell logic.
- "Source file shadowing" for all targets via vpath.
- Dependency handling.
- True incremental build.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
2013-05-04 22:15:30 +02:00
Oliver Schmidt
008b4c4e1d
Replaced whole bunch for Makefiles with a single generic Makefile.
...
- No complex shell logic.
- "Source file shadowing" for all targets via vpath.
- Dependency handling.
- True incremental build.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
2013-05-04 22:10:48 +02:00
Oliver Schmidt
2cd8e140ad
Ignore only top level directories.
2013-05-04 18:04:13 +02:00
Oliver Schmidt
c1f35496f6
Removed obsolete Makefiles.
2013-05-04 13:41:28 +02:00
Oliver Schmidt
1c962f73f5
Make use of single character variable syntax for the formal parameter variable.
2013-05-04 11:59:42 +02:00
Greg King
be5a5e03d8
Changed the order of directories that are searched for include files.
2013-05-03 23:25:06 -04:00
Oliver Schmidt
151cadf019
Replaced three function calls with one.
2013-05-02 23:57:26 +02:00
Oliver Schmidt
39a877175b
Added reference to unused variable to avoid GCC 4.6 warning.
2013-05-02 15:39:47 +03:00
Oliver Schmidt
0456ff8e70
Removed unused variable.
2013-05-02 15:13:19 +03:00
Oliver Schmidt
8f7da7885a
Removed unused variable.
2013-05-02 15:09:38 +03:00
Oliver Schmidt
81f461a15c
Placed libraries and the end of the linker cmdline.
2013-05-02 15:06:02 +03:00
Oliver Schmidt
f8ffe4c605
Removed unused variable.
2013-05-02 14:55:17 +03:00
Oliver Schmidt
75d32760ac
Removed unused variables.
2013-05-02 14:51:08 +03:00
Oliver Schmidt
63676f97e2
Removed unused variable.
2013-05-02 14:42:33 +03:00
Oliver Schmidt
d74ba4bd63
Added Travis CI config file.
2013-05-02 14:32:09 +03:00
Oliver Schmidt
e1f9b188a0
Merge pull request #3 from greg-king5/ctype
...
Fixed two <ctype.h> functions.
2013-05-02 01:36:13 -07:00
Greg King
b225adaf03
Fixed isgraph() and ispunct() (macroes and library functions).
2013-05-01 16:23:47 -04:00
Oliver Schmidt
b1c38729d0
Exclude apple2enh-only functionality from apple2 biuld on source code level.
2013-05-01 22:02:47 +02:00
Oliver Schmidt
6891862bbe
Adjusted include directive for local header.
2013-05-01 21:53:30 +02:00
Oliver Schmidt
42494c6323
Removed obsolete files.
2013-05-01 14:01:42 +02:00
Oliver Schmidt
4da29d157a
Marked files to be excluded from build.
2013-05-01 14:00:01 +02:00
Oliver Schmidt
f94ac40637
Replace only actually changed archive members.
2013-04-29 17:14:08 +03:00
Oliver Schmidt
780f38acd5
Most hosts require the math library to be linked explicitly.
2013-04-29 17:03:14 +03:00
Oliver Schmidt
18e00a1f9b
Made compatible with GNU make 3.81
2013-04-29 17:01:00 +03:00
Oliver Schmidt
815854c514
Removed unmaintained Makefile and file lists.
2013-04-28 22:50:09 +02:00
Oliver Schmidt
de5879d277
No Windows installer here.
2013-04-28 22:35:53 +02:00
Oliver Schmidt
9fece990be
Replaced elaborate install logic with just a bunch of symlinks.
...
Maybe I'm naive but even after thinking about it for quite
some time I can't see why it should hurt to just build the
cc65 binaries from the sources "in place" and have 'make
install' simply create some symlinks in usr/local/bin.
The new Makfile builds the binaries with builtin search paths
matching their build location. So the symlinks in usr/local/bin
allow to allow to use them out-of-the-box without additional
environment variables.
2013-04-28 22:30:18 +02:00
Oliver Schmidt
b5a735a58e
Removed obsolete Makefiles.
2013-04-27 17:47:20 +02:00
Oliver Schmidt
f2f3c8addf
No copyright message here.
2013-04-27 17:39:52 +02:00
Oliver Schmidt
052b229f86
Replaced whole bunch for Makefiles with a single generic Makefile.
...
- Targeting GNU toolchain.
- Modern dependency handling.
- Warning-free build.
- GCC option -Werror set.
- Dynamic search paths.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
2013-04-27 17:20:36 +02:00
Oliver Schmidt
ede72d78b2
Allow to supply searchpath defines as simple values instead of escaped C strings.
2013-04-27 17:20:34 +02:00
Oliver Schmidt
9d6ab944b8
Added projects for the remaining binaries to the MS VS 2010 solution.
2013-04-27 17:20:33 +02:00
Oliver Schmidt
58a7fec4ba
If an Amiga specific spawnvp() is the only alternative it seems save to classify the UNIX specific spawnvp() as default.
2013-04-27 17:20:31 +02:00
Oliver Schmidt
b45b6789a4
In general "\%s" doesn't seem to be a valid printf format specifier. Given where it originally came from and how OneLine() is used elsewhere I'm pretty sure that it should rather read "%s".
2013-04-27 17:20:30 +02:00
Oliver Schmidt
5bf9ccb19c
Merge pull request #2 from greg-king5/scrcode
...
Improved CBM scrcode assembly-macroes.
2013-04-26 11:58:28 -07:00
Greg King
662aef4efa
Made CBM scrcode assembly-macro properly handle all 256 codes.
...
And, made it smaller.
2013-04-25 14:28:01 -04:00
Oliver Schmidt
3afc8ddcf3
Merge pull request #1 from greg-king5/master
...
Fixes a bug that links the interruptor dispatcher even when there are no interruptors.
2013-04-23 06:08:55 -07:00
Greg King
d57ae65aad
Stopped interrupt dispatcher from being linked even when there are no interruptors.
...
Put ld65's CONDES import names into object module's list instead of linker's list.
2013-04-22 15:55:52 -04:00
Oliver Schmidt
bfc362f79c
Finetuned project files for build server compatibility.
2013-04-12 23:24:48 +02:00
Oliver Schmidt
fce1d5783f
Added MS VS 2010 solution with projects for the major binaries.
2013-04-10 19:30:36 +02:00
Oliver Schmidt
9de26e0028
Simplified Git usage.
2013-04-10 19:28:52 +02:00
Oliver Schmidt
97d2d92fb5
Allow for warning-free build of cl65 with MS VC on warning level 3.
2013-04-09 23:32:18 +02:00