Oliver Schmidt
6bd6663121
Merge pull request #6 from greg-king5/forget-path
...
Removed useless command-line option.
2013-05-07 08:11:39 -07:00
Greg King
372e6ac1d6
Removed useless command-line option.
2013-05-07 00:54:44 -04:00
Oliver Schmidt
912b0d9e93
Have cl65 run the binaries from its own directory.
...
While ca65, cc65 and ld65 have built-in paths cl65 doesn't.
That means that up to now cl65 depended on the binaries
being found in the path env var. However it makes sense
to presume that the binaries are located in the very same
directory cl65 is located in. So whatever pathname was
suitable to run cl65 should be suitable to run the other
binaries too. But if for some reason there's no valid
argv[0] or if it doesn't contain at least one directory
delimiter ('/' or '\') then fall back to relying on the
path env var.
2013-05-07 00:47:37 +02:00
Oliver Schmidt
2e7fdb23ee
Added reference to unused variable to avoid GCC 4.6 warning.
2013-05-06 23:31:00 +02:00
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