comparison level2/coco3/makefile @ 2796:fb494c32bd68 lwtools-port

Updated level2/coco3 makefiles to create headless becker&arduino boot disks. Updated level2/coco3/bootfiles/makefile to create bootfiles for headless becker and headless arduino. Updated level2/coco3/makefile to create boot disk images for headless becker and headless arduino.
author drencor-xeen
date Mon, 28 Jan 2013 02:25:28 -0600
parents 7bbf59fa99aa
children 5c6b71612ce4
comparison
equal deleted inserted replaced
2795:7b1ec1a7a288 2796:fb494c32bd68
9 DISTRO = $(CPU)L$(LEVEL) 9 DISTRO = $(CPU)L$(LEVEL)
10 DISTRONAME = nos9$(CPU)l$(LEVEL) 10 DISTRONAME = nos9$(CPU)l$(LEVEL)
11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) 11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT)
12 BOOTFILE_BECKER = bootfiles/bootfile_becker 12 BOOTFILE_BECKER = bootfiles/bootfile_becker
13 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino 13 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino
14 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless
15 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless
14 BOOTFILE_DW = bootfiles/bootfile_dw 16 BOOTFILE_DW = bootfiles/bootfile_dw
15 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless 17 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless
16 BOOTFILE_40D = bootfiles/bootfile_40d 18 BOOTFILE_40D = bootfiles/bootfile_40d
17 BOOTFILE_80D = bootfiles/bootfile_80d 19 BOOTFILE_80D = bootfiles/bootfile_80d
18 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz 20 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz
53 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk 55 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk
54 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk 56 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk
55 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk 57 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk
56 DSKBECKER = $(DISTROVER)_becker.dsk 58 DSKBECKER = $(DISTROVER)_becker.dsk
57 DSKARDUINO = $(DISTROVER)_arduino.dsk 59 DSKARDUINO = $(DISTROVER)_arduino.dsk
60 DSKBECKERHEADLESS = $(DISTROVER)_becker_headless.dsk
61 DSKARDUINOHEADLESS = $(DISTROVER)_arduino_headless.dsk
58 DSK360K_2 = $(DISTROVER)_40d_2.dsk 62 DSK360K_2 = $(DISTROVER)_40d_2.dsk
59 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk 63 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
60 DSK720K = $(DISTROVER)_80d.dsk 64 DSK720K = $(DISTROVER)_80d.dsk
61 LDSK720K = $(DISTRONAME)_80d.dsk 65 LDSK720K = $(DISTRONAME)_80d.dsk
62 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk 66 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk
63 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk 67 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk
64 LDSKBECKER = $(DISTRONAME)_becker.dsk 68 LDSKBECKER = $(DISTRONAME)_becker.dsk
65 LDSKARDUINO = $(DISTRONAME)_arduino.dsk 69 LDSKARDUINO = $(DISTRONAME)_arduino.dsk
70 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk
71 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk
66 TESTDSK = test.dsk 72 TESTDSK = test.dsk
67 73
68 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) $(DSKBECKER) $(DSKARDUINO) 74 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \
69 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) $(LDSKBECKER) $(LDSKARDUINO) 75 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \
76 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \
77 $(DSKARDUINOHEADLESS)
78 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \
79 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \
80 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \
81 $(LDSKARDUINOHEADLESS)
70 82
71 # Make all components 83 # Make all components
72 all: 84 all:
73 @$(ECHO) "**************************************************" 85 @$(ECHO) "**************************************************"
74 @$(ECHO) "* *" 86 @$(ECHO) "* *"
310 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS 322 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
311 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS 323 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
312 $(RM) $(LDSKDWHEADLESS) 324 $(RM) $(LDSKDWHEADLESS)
313 $(SOFTLINK) $@ $(LDSKDWHEADLESS) 325 $(SOFTLINK) $@ $(LDSKDWHEADLESS)
314 326
327 $(DSKBECKERHEADLESS):
328 -$(RM) $@
329 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
330 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER_HEADLESS) -t=$(KERNELFILE_BECKER)
331 $(MAKDIR) $@,CMDS
332 $(MAKDIR) $@,SYS
333 $(MAKDIR) $@,DEFS
334 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
335 $(CP) modules/$(SYSGO) $@,sysgo
336 $(OS9ATTR_EXEC) $@,sysgo
337 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
338 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
339 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
340 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
341 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
342 $(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);)
343 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
344 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
345 $(CPL) $(STARTUP_DW) $@,startup
346 $(OS9ATTR_TEXT) $@,startup
347 $(MAKDIR) $@,NITROS9
348 $(MAKDIR) $@,NITROS9/$(DISTRO)
349 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
350 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
351 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
352 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
353 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
354 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
355 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
356 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
357 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
358 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
359 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
360 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
361 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
362 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
363 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
364 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
365 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
366 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
367 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
368 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
369 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
370 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
371 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
372 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
373 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
374 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
375 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
376 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
377 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
378 $(RM) $(LDSKBECKERHEADLESS)
379 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS)
380
381 $(DSKARDUINOHEADLESS):
382 -$(RM) $@
383 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
384 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO)
385 $(MAKDIR) $@,CMDS
386 $(MAKDIR) $@,SYS
387 $(MAKDIR) $@,DEFS
388 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
389 $(CP) modules/$(SYSGO) $@,sysgo
390 $(OS9ATTR_EXEC) $@,sysgo
391 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
392 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
393 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
394 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
395 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
396 $(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);)
397 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
398 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
399 $(CPL) $(STARTUP_DW) $@,startup
400 $(OS9ATTR_TEXT) $@,startup
401 $(MAKDIR) $@,NITROS9
402 $(MAKDIR) $@,NITROS9/$(DISTRO)
403 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
404 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
405 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
406 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
407 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
408 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
409 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
410 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
411 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
412 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
413 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
414 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
415 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
416 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
417 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
418 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
419 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
420 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
421 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
422 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
423 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
424 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
425 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
426 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
427 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
428 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
429 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
430 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
431 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
432 $(RM) $(LDSKARDUINOHEADLESS)
433 $(SOFTLINK) $@ $(LDSKARDUINOHEADLESS)
434
315 $(DSK360K_1): 435 $(DSK360K_1):
316 -$(RM) $@ 436 -$(RM) $@
317 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" 437 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1"
318 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) 438 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE)
319 $(MAKDIR) $@,CMDS 439 $(MAKDIR) $@,CMDS