Mercurial > hg > Members > kono > nitros9-code
view level1/atari/makefile @ 3098:c2030762022b
makefiles: Remove uploading of zip archives
These zip files are not particularly useful for anyone. People
can download single disk images for their machine.
If they had several flavours for one type of machine they could have
been useful. Instead they have one flavour for many types of machines...
Fix "dsk" targets so disk images get build on "make dsk". They were
built as a side-effect of the zip archives.
https://sourceforge.net/p/nitros9/bugs/24/
author | Tormod Volden <debian.tormod@gmail.com> |
---|---|
date | Sun, 28 Feb 2016 21:37:23 +0100 |
parents | 32191c9fe2cd |
children | 5119107aaaa7 |
line wrap: on
line source
include port.mak # Level 1 - Specify which shell should be used #WHICHSHELL = shellplus WHICHSHELL = shell_21 DISTRO = $(CPU)L$(LEVEL) DISTRONAME = nos9$(CPU)l$(LEVEL) DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) BOOTFILE = bootfiles/bootfile DIRS = cmds modules defs sys bootfiles wwwroot CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs_dw) CMDS_DEMO = $(shell $(CD) cmds; make --no-print-directory showobjs_demo) SYS = $(shell $(CD) sys; make --no-print-directory showobjs) WWWROOT = $(shell $(CD) wwwroot; make --no-print-directory showobjs) DEFS = $(shell $(CD) defs; make --no-print-directory showobjs) STARTUP = startup DSK = $(DISTROVER).dsk DSK_DEMO = ataridemo.dsk DSKS = $(DSK) $(DSK_DEMO) # Make all components all: @$(ECHO) "************************************************************" @$(ECHO) "*" @$(ECHO) "* NitrOS-9/$(CPU) Level $(LEVEL) $(MACHINE) ($(PORT))" @$(ECHO) "*" @$(ECHO) "************************************************************" $(foreach dir,$(DIRS),$(MAKE) -C $(dir) &&) : # Clean all components clean: dskclean $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) dskclean: $(RM) $(DSKS) dsk: all $(DSKS) dskcopy: $(DSKS) $(CP) $(DSKS) $(DSKDIR) # $(OS9GEN) $@ -b=$(BOOTFILE) $(DSK): $(RM) $@ $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 1" $(MAKDIR) $@,CMDS $(MAKDIR) $@,SYS $(MAKDIR) $@,DEFS $(MAKDIR) $@,WWWROOT $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file)) $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell $(CD) sys; $(CPL) $(SYS) ../$@,SYS $(OS9ATTR_TEXT) $(foreach file,$(SYS),$@,SYS/$(file)) $(CD) wwwroot; $(OS9COPY) $(WWWROOT) ../$@,WWWROOT $(OS9ATTR_TEXT) $(foreach file,$(WWWROOT),$@,WWWROOT/$(file)) $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file)) $(CPL) $(STARTUP) $@,startup $(OS9ATTR_TEXT) $@,startup $(DSK_DEMO): $(RM) $@ $(OS9FORMAT_DW) -q $@ -n"NitrOS-9 Atari Demo Disk" $(MAKDIR) $@,CMDS $(CD) cmds; $(OS9COPY) $(CMDS_DEMO) ../$@,CMDS $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DEMO),$@,CMDS/$(file)) info: @$(ECHO) "*** NitrOS-9/6809 Level 1 for the Atari XL/XE ***" @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)