mirror of
https://github.com/cc65/cc65.git
synced 2024-08-17 03:29:15 +00:00
there was some concern that this will break windows' way of doing file lookups relatively from the binary, rather than via hardcoded locations, but so far each occurence adding e.g. "CA65_INC" to the pathsearch is already shielded with an #ifndef _WIN32. addressing #1726
66 lines
1.2 KiB
Makefile
66 lines
1.2 KiB
Makefile
ifneq ($(shell echo),)
|
|
CMD_EXE = 1
|
|
endif
|
|
|
|
.PHONY: all mostlyclean clean install zip doc html info
|
|
|
|
.SUFFIXES:
|
|
|
|
htmldir = $(PREFIX)/share/doc/cc65$(DESTPACKAGE_SUFFIX)/html
|
|
infodir = $(PREFIX)/share/info
|
|
|
|
ifdef CMD_EXE
|
|
|
|
doc clean install zip:
|
|
|
|
else # CMD_EXE
|
|
|
|
SGMLS := $(wildcard *.sgml)
|
|
|
|
../html/coding.html ../html/index.html: \
|
|
TOC_LEVEL = 0
|
|
|
|
TOC_LEVEL = 2
|
|
|
|
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:
|
|
$(RM) -r ../html ../info
|
|
|
|
install:
|
|
ifeq ($(wildcard ../html),../html)
|
|
$(INSTALL) -d $(DESTDIR)$(htmldir)
|
|
$(INSTALL) -m0644 ../html/*.* $(DESTDIR)$(htmldir)
|
|
endif
|
|
ifeq ($(wildcard ../info),../info)
|
|
$(INSTALL) -d $(DESTDIR)$(infodir)
|
|
$(INSTALL) -m0644 ../info/*.* $(DESTDIR)$(infodir)
|
|
endif
|
|
|
|
zip:
|
|
ifneq "$(wildcard ../html)" ""
|
|
@cd .. && zip cc65 html/*.*
|
|
endif
|
|
|
|
endif # CMD_EXE
|
|
|
|
all mostlyclean:
|