mirror of
https://github.com/cc65/cc65.git
synced 2025-01-27 09:33:42 +00:00
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.
This commit is contained in:
parent
e47485f925
commit
c9e9679a06
42
doc/Makefile
42
doc/Makefile
@ -9,11 +9,9 @@ endif
|
|||||||
htmldir = $(prefix)/share/doc/cc65$(DESTPACKAGE_SUFFIX)/html
|
htmldir = $(prefix)/share/doc/cc65$(DESTPACKAGE_SUFFIX)/html
|
||||||
infodir = $(prefix)/share/info
|
infodir = $(prefix)/share/info
|
||||||
|
|
||||||
all mostlyclean:
|
|
||||||
|
|
||||||
ifdef CMD_EXE
|
ifdef CMD_EXE
|
||||||
|
|
||||||
clean install zip doc:
|
doc clean install zip:
|
||||||
|
|
||||||
else # CMD_EXE
|
else # CMD_EXE
|
||||||
|
|
||||||
@ -26,6 +24,24 @@ TOC_LEVEL = 2
|
|||||||
|
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
|
|
||||||
|
doc: html info
|
||||||
|
|
||||||
|
html: $(addprefix ../html/,$(SGMLS:.sgml=.html) doc.css doc.png)
|
||||||
|
|
||||||
|
info: $(addprefix ../info/,$(SGMLS:.sgml=.info))
|
||||||
|
|
||||||
|
../html ../info:
|
||||||
|
@mkdir $@
|
||||||
|
|
||||||
|
../html/%.html: %.sgml header.html | ../html
|
||||||
|
@cd ../html && linuxdoc -B html -s 0 -T $(TOC_LEVEL) -H ../doc/header.html ../doc/$<
|
||||||
|
|
||||||
|
../html/doc.%: doc.% | ../html
|
||||||
|
cp $< ../html
|
||||||
|
|
||||||
|
../info/%.info: %.sgml | ../info
|
||||||
|
@cd ../info && linuxdoc -B info ../doc/$<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -r ../html ../info
|
$(RM) -r ../html ../info
|
||||||
|
|
||||||
@ -45,22 +61,6 @@ ifneq "$(wildcard ../html)" ""
|
|||||||
@cd .. && zip cc65 html/*.*
|
@cd .. && zip cc65 html/*.*
|
||||||
endif
|
endif
|
||||||
|
|
||||||
doc: html info
|
|
||||||
|
|
||||||
html: $(addprefix ../html/,$(SGMLS:.sgml=.html) doc.css doc.png)
|
|
||||||
|
|
||||||
info: $(addprefix ../info/,$(SGMLS:.sgml=.info))
|
|
||||||
|
|
||||||
../html ../info:
|
|
||||||
@mkdir $@
|
|
||||||
|
|
||||||
../html/%.html: %.sgml header.html | ../html
|
|
||||||
@cd ../html && linuxdoc -B html -s 0 -T $(TOC_LEVEL) -H ../doc/header.html ../doc/$<
|
|
||||||
|
|
||||||
../html/doc.%: doc.% | ../html
|
|
||||||
cp $< ../html
|
|
||||||
|
|
||||||
../info/%.info: %.sgml | ../info
|
|
||||||
@cd ../info && linuxdoc -B info ../doc/$<
|
|
||||||
|
|
||||||
endif # CMD_EXE
|
endif # CMD_EXE
|
||||||
|
|
||||||
|
all mostlyclean:
|
||||||
|
@ -4,8 +4,9 @@
|
|||||||
# This Makefile requires GNU make
|
# This Makefile requires GNU make
|
||||||
#
|
#
|
||||||
|
|
||||||
# Run 'make samples SYS=<target>' to build for another target system
|
# Run 'make SYS=<target>' or set a SYS env
|
||||||
SYS = c64
|
# var to build for another target system.
|
||||||
|
SYS ?= c64
|
||||||
|
|
||||||
ifneq ($(shell echo),)
|
ifneq ($(shell echo),)
|
||||||
CMD_EXE = 1
|
CMD_EXE = 1
|
||||||
@ -147,12 +148,12 @@ EXELIST_atarixl = $(EXELIST_atari)
|
|||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# Rules to make the binaries and the disk
|
# Rules to make the binaries and the disk
|
||||||
|
|
||||||
all:
|
|
||||||
|
|
||||||
samples: $(EXELIST_$(SYS))
|
samples: $(EXELIST_$(SYS))
|
||||||
|
|
||||||
disk: $(DISK_$(SYS))
|
disk: $(DISK_$(SYS))
|
||||||
|
|
||||||
|
all:
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# Overlay rules. Overlays need special ld65 configuration files. Also, the
|
# Overlay rules. Overlays need special ld65 configuration files. Also, the
|
||||||
# overlay file-names are shortenned to fit the Atari's 8.3-character limit.
|
# overlay file-names are shortenned to fit the Atari's 8.3-character limit.
|
||||||
|
@ -12,8 +12,8 @@ Please note:
|
|||||||
* The makefile specifies the C64 as the default target system, because all
|
* The makefile specifies the C64 as the default target system, because all
|
||||||
but one of the programs run on this platform. When compiling for another
|
but one of the programs run on this platform. When compiling for another
|
||||||
system, you will have to change the line that specifies the target system
|
system, you will have to change the line that specifies the target system
|
||||||
at the top of the makefile or specify the system with SYS=<target> on the
|
at the top of the makefile, specify the system with SYS=<target> on the
|
||||||
make command line.
|
make command line or set a SYS env var.
|
||||||
|
|
||||||
|
|
||||||
List of supplied sample programs:
|
List of supplied sample programs:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user