Greg King
4014783275
Made the samples Makefile run cl65 only when we want a disk image.
...
That change avoids an error message when we "make clean" from the top-level make-file (it removes the tools before it cleans the samples).
2016-07-03 02:23:59 -04:00
Joni Lapilainen
ab10bd4014
Fix typo in samples makefile
2016-06-23 15:46:09 +03:00
Oliver Schmidt
c9e9679a06
Improved doc and samples default target.
...
The 'all' target deliberately doesn't build the doc nor the samples. But that doesn't mean that the Makefiles in the 'doc' and 'samples' directories must default to the (empty) 'all' target.
2016-06-19 18:55:00 +02:00
Oliver Schmidt
66561c23c1
Made Makefile actually work.
...
Supported target systems:
* c64 (default)
* apple2
* apple2enh
* atari
* atarixl
2016-06-19 01:22:59 +02:00
Oliver Schmidt
9f01392922
Write overlays to d64 image.
2016-06-02 20:49:10 +02:00
Oliver Schmidt
d653054d98
Allow usage of C1541 environment variable.
2016-06-01 23:48:09 +02:00
Oliver Schmidt
24256256fb
Removed shell for-loop.
...
Just a few of the many reasons why shell for-loops have no place in (GNUmake) Makefiles:
* They don't conform to https://www.gnu.org/software/make/manual/html_node/Utilities-in-Makefiles.html
* They break Windows builds for sure
* They don't fit to make's approach of working with sets
* They break make parallelism
2016-06-01 23:47:02 +02:00
Oliver Schmidt
38778cdeb6
Don't cleanup files "just in case".
...
The build doesn't create *.lbl files so we're not deleting *.lbl files.
2016-06-01 23:04:46 +02:00
Oliver Schmidt
1ab725e526
Don't hide build commands.
...
The samples Makefile serves educational purposes. From that perspective it's counterproductive to hide the actual build commands. Apart fom that it becomes visible if an installed cc65 is used to build the samples.
2016-06-01 23:00:37 +02:00
Oliver Schmidt
506e44fb5d
Corrected cleanup semantics.
...
There's no zap goal in cc65 Makefiles.
2016-06-01 22:50:42 +02:00
Oliver Schmidt
ec06d162bd
Fixed clean goal on Windows.
...
Now that the clean goal of the samples Makefile is part of the global clean goal it should work on Windows!
BTW: Ideally the whole samples Makefile should work on Windows ;-))
2016-06-01 22:14:30 +02:00
Oliver Schmidt
d78b44f8c6
Adjusted to the cc65 Makefile style.
...
The cc65 Makefiles have a single .PHONY target. It serves as an overview of the "interesting" goals supported by the Makfile.
2016-06-01 21:08:47 +02:00
Oliver Schmidt
6fca6897cd
Removed tab characters.
...
The cc65 code base uses tab character only for make recipes.
2016-06-01 20:59:33 +02:00
Oliver Schmidt
d455263e66
Don'r presume that the C64 is the only target.
...
Other targets have disks too and if at some point some one is interested enough to add support for disk creation for other targets too then 'disk' is no good goal name for a C64 disk.
2016-06-01 19:46:02 +02:00
Oliver Schmidt
3c8fd588f6
Don't fiddle with foreign files.
...
No cc65 tool creates *~ files so we don't cleanup *~ files. If some other tool (like an editor) creates *~ files it's up to the user - and only him - to decide when those files are to be deleted !
2016-06-01 19:41:51 +02:00
Patrycjusz R. Łogiewa
b7e7d1496b
corrected all samples and samples.d64 targets
2016-06-01 16:37:05 +02:00
Patrycjusz R. Łogiewa
4dcfc036c8
samples zip and install targets moved into samples/Makefile as agreed
2016-05-30 17:42:01 +02:00
Patrycjusz R. Łogiewa
ba10c74a7a
directory structure changed from driver-centric to target-centric
2016-05-16 19:49:43 +02:00
Greg King
25cf239d80
Added make rules that build the overlay sample programs.
...
Fixes half of bug issue 178 (on GitHub).
2015-07-16 15:31:35 -04:00
Christian Groessler
329aaea549
make ld65 invocation silent again
2014-03-24 12:23:24 +01:00
Christian Groessler
d97a46c397
Simplify to use less 'if's. Add missing link options for Atari TGI
...
programs. Put '--start-addr' at beginning of ld65 command line.
2014-03-22 12:04:50 +01:00
Greg King
ecef5551a8
Merged testcode/lib/pen-test.c into the mousetest.c sample program.
...
A command-line option can force mousetest to be built with a statically linked
driver.
2013-06-27 10:01:47 -04:00
Greg King
88c102b993
Renamed the mouse sample program because it also tests the mouse library.
2013-06-24 06:37:28 -04:00
ol.sc
170c59e4c2
Added enumdevdir showcasing the recently introduced device functions (together with directory access).
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@5851 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-10-15 18:52:40 +00:00
ol.sc
2d97630d03
Added somewhat more complex demo. It looks for emdrivers in the current directory and tries to load them until one loads successfully. In that case it "streams" its overlay files into extended memory. Finally it loads its overlays from extended memory (or disk) and calls into them.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@5806 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-08-08 21:23:18 +00:00
ol.sc
9b56f8086b
Made overlaydemo compatible with the Atari:
...
- 8.3 overlay filenames
- exit only after keypress
git-svn-id: svn://svn.cc65.org/cc65/trunk@5740 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-06-24 21:15:39 +00:00
ol.sc
3cb0cce00d
Added secondary linker config for C64 overlays (incl. demo program).
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@5679 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-06-03 16:16:11 +00:00
uz
e61173fe9e
Reorder -o and -t on the linker command line.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@4885 b7a2c559-68d2-44c3-8de9-860c34a00d81
2010-12-04 18:09:50 +00:00
uz
3c6e8087f1
Improved Makefile by Greg King.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@4258 b7a2c559-68d2-44c3-8de9-860c34a00d81
2009-09-28 19:22:02 +00:00
uz
8216bf1d6a
Force an import of the special symbol __STARTUP__ in the C compiler when
...
main() is encountered. Define this symbol in the startup code. This will
automatically force linking of the startup code which can then reside inside
the standard library as any other object file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3988 b7a2c559-68d2-44c3-8de9-860c34a00d81
2009-07-31 12:05:42 +00:00
cuz
feae688346
Oliver Schmidt updated the graphics drivers and part of the C library for the
...
Apple machines.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3816 b7a2c559-68d2-44c3-8de9-860c34a00d81
2008-03-16 09:37:22 +00:00
cuz
aa4df9f98b
Fixed the name of the assembler.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3800 b7a2c559-68d2-44c3-8de9-860c34a00d81
2007-08-28 19:54:48 +00:00
cuz
685235795c
Apple 2 mouse driver and other stuff from Oliver Schmidt
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3717 b7a2c559-68d2-44c3-8de9-860c34a00d81
2006-04-06 19:51:37 +00:00
cuz
d2d599e345
Small cosmetic fix
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3669 b7a2c559-68d2-44c3-8de9-860c34a00d81
2005-11-22 23:14:19 +00:00
cuz
65c580f864
Added changes from Oliver Schmidt so the graphics oriented demo programs
...
can also be run on apple machines. Changed the makefile to account for the
special start address needed for these programs.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3660 b7a2c559-68d2-44c3-8de9-860c34a00d81
2005-11-20 17:49:44 +00:00
cuz
16e88a489b
New diodemo sample by Oliver Schmidt
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3440 b7a2c559-68d2-44c3-8de9-860c34a00d81
2005-03-31 07:28:14 +00:00
cuz
f9abc154be
Autodetect the location of the compiler and tools.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3288 b7a2c559-68d2-44c3-8de9-860c34a00d81
2004-11-07 11:33:30 +00:00
cuz
3403d6730f
Added the new mandelbrot sample
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@3228 b7a2c559-68d2-44c3-8de9-860c34a00d81
2004-10-08 20:10:58 +00:00
cuz
0f9f3d6abd
Added new sample gunzip65 from Piotr
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@2474 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-10-06 10:54:46 +00:00
cuz
3ef773058d
Changed rm -f to $(RM)
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@2384 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-08-20 11:51:44 +00:00
cuz
65e0bec349
Fixed include paths
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@2383 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-08-20 11:48:49 +00:00
cuz
b48ba7cbd1
Add new sample code contributed by Greg King
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@1990 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-02-16 14:43:00 +00:00
cuz
e8adf59c78
Use tgi drivers from libsrc directory
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@1755 b7a2c559-68d2-44c3-8de9-860c34a00d81
2002-12-13 00:24:22 +00:00
cuz
9dbb7d3305
New fire demo. Add tgi drivers to the disk.
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@1631 b7a2c559-68d2-44c3-8de9-860c34a00d81
2002-11-25 14:20:33 +00:00
cuz
eea95f7b64
Added tgidemo
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@1433 b7a2c559-68d2-44c3-8de9-860c34a00d81
2002-10-03 17:36:18 +00:00
cuz
f4ba751572
Added the plasma sample
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@975 b7a2c559-68d2-44c3-8de9-860c34a00d81
2001-09-26 17:55:09 +00:00
cuz
9edd8087d3
Added the mousedemo program, changed some makefile rules
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@904 b7a2c559-68d2-44c3-8de9-860c34a00d81
2001-09-13 15:58:32 +00:00
cuz
f063c4e844
Add --codesize option
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@783 b7a2c559-68d2-44c3-8de9-860c34a00d81
2001-07-14 14:44:44 +00:00
cuz
c59aa8ffdf
Fixed makefile to use new paths
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@84 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-14 21:14:47 +00:00
cuz
a168e6ed64
Apply FreeBSD patch (adds comment to Makefile)
...
git-svn-id: svn://svn.cc65.org/cc65/trunk@25 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-06-06 17:45:06 +00:00
uz
53dd513176
This commit was generated by cvs2svn to compensate for changes in r2,
...
which included commits to RCS files with non-trunk default branches.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3 b7a2c559-68d2-44c3-8de9-860c34a00d81
2000-05-28 13:40:48 +00:00