annotate rules.mak @ 2855:e126b9acab32 lwtools-port

rules.mak: Do not hardcode path for "echo" It is basically the only tool with full path here and I don't see any reason for it. We don't use special echo options that would fail on the shell built-in echo. Also don't hardcode path for losetup. sudo should make sure you have the relevant location in your path, and that the path is sanitized, otherwise your sudo setup is broken.
author Tormod Volden <debian.tormod@gmail.com>
date Sat, 13 Jul 2013 11:30:31 +0200
parents f2e92661b4c6
children 84d284e812cd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1393
033aeec93b95 Modified
boisy
parents: 1390
diff changeset
1 # The NitrOS-9 Project
033aeec93b95 Modified
boisy
parents: 1390
diff changeset
2 # Project-Wide Rules
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3
1754
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
4 # Environment variables are now used to specify any directories other
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
5 # than the defaults below:
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
6 #
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
7 # NITROS9DIR - base directory of the NitrOS-9 project on your system
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
8 #
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
9 # If the defaults below are fine, then there is no need to set any
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
10 # environment variables.
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
11
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
12
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
13 # NitrOS-9 version, major and minor release numbers are here
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
14 NOS9VER = 3
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
15 NOS9MAJ = 2
2183
d29be35a48bb makefiles updated, opcode for printing updated
boisy
parents: 2180
diff changeset
16 NOS9MIN = 9
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
17
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
18 # Set this to 1 to turn on "DEVELOPMENT" message in sysgo
2183
d29be35a48bb makefiles updated, opcode for printing updated
boisy
parents: 2180
diff changeset
19 NOS9DBG = 1
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
20
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
21 #################### DO NOT CHANGE ANYTHING BELOW THIS LINE ####################
1787
0af3f5f84033 Tons 'o changes
boisy
parents: 1771
diff changeset
22
1865
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
23 CC = c3
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
24
1805
beba50d7ac3e Cleaned up environment var references
boisy
parents: 1803
diff changeset
25 NITROS9VER = v0$(NOS9VER)0$(NOS9MAJ)0$(NOS9MIN)
1787
0af3f5f84033 Tons 'o changes
boisy
parents: 1771
diff changeset
26
1754
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
27 ifndef NITROS9DIR
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
28 NITROS9DIR = $(HOME)/nitros9
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
29 endif
1771
7f2e75d5b62d build improvements
boisy
parents: 1760
diff changeset
30 ifndef CLOUD9DIR
7f2e75d5b62d build improvements
boisy
parents: 1760
diff changeset
31 CLOUD9DIR = $(HOME)/cloud9
7f2e75d5b62d build improvements
boisy
parents: 1760
diff changeset
32 endif
7f2e75d5b62d build improvements
boisy
parents: 1760
diff changeset
33
7f2e75d5b62d build improvements
boisy
parents: 1760
diff changeset
34 C9 = $(CLOUD9DIR)
1760
27e85b681dab Fixed DEFS issue in 6809l2 and 6309l2 (thanks Rodney!)
boisy
parents: 1759
diff changeset
35 DEFSDIR = $(NITROS9DIR)/defs
1754
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
36 DSKDIR = $(NITROS9DIR)/dsks
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
37
299
ce65a48362d5 Added BASE macro, o2u/d2u now execute relative to hosttools
boisy
parents: 224
diff changeset
38
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 # If we're using the OS-9 emulator and the *real* OS-9 assembler,
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 # uncomment the following two lines.
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 #AS = os9 /mnt2/src/ocem/os9/asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 #ASOUT = o=
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 # Use the cross assembler
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
45 #AS = os9asm -i=$(DEFSDIR)
2787
28b6ec8a14d5 Added 'extern' pragam, fixed up rules.mak, changed 'section text' to 'section code' in sources
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2783
diff changeset
46 AS = lwasm --6309 --format=os9 --pragma=pcaspcr,nosymbolcase,condundefzero,undefextern,dollarnotlocal --includedir=. --includedir=$(DEFSDIR)
2819
c3ebfd514c0b Fixed an issue where Z* descriptors weren't being made correctly for level 2.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2811
diff changeset
47 ASROM = lwasm --6309 --format=raw --pragma=pcaspcr,nosymbolcase,condundefzero,undefextern,dollarnotlocal --includedir=. --includedir=$(DEFSDIR)
c3ebfd514c0b Fixed an issue where Z* descriptors weren't being made correctly for level 2.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2811
diff changeset
48 ASBIN = lwasm --6309 --format=decb --pragma=pcaspcr,nosymbolcase,condundefzero,undefextern,dollarnotlocal --includedir=. --includedir=$(DEFSDIR)
1528
1c5a50add566 Megaread added
boisy
parents: 1394
diff changeset
49 ASOUT = -o
2664
09feb97c181f Initial changes to use lwasm instead of mamou
William Astle <lost@l-w.ca>
parents: 2512
diff changeset
50 AFLAGS = -DNOS9VER=$(NOS9VER) -DNOS9MAJ=$(NOS9MAJ) -DNOS9MIN=$(NOS9MIN) -DNOS9DBG=$(NOS9DBG)
2055
e89b629e1f61 Removed makefiles
boisy
parents: 2053
diff changeset
51 ifdef PORT
2664
09feb97c181f Initial changes to use lwasm instead of mamou
William Astle <lost@l-w.ca>
parents: 2512
diff changeset
52 AFLAGS += -D$(PORT)=1
2055
e89b629e1f61 Removed makefiles
boisy
parents: 2053
diff changeset
53 endif
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54
1879
72cb2773d5ee rules.mak updated with new rules
boisy
parents: 1865
diff changeset
55 # RMA/RLINK
2810
7dbdaa3a7d6c Removed case related pragma so that inetd assembles correctly
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2799
diff changeset
56 ASM = lwasm --6309 --format=obj --pragma=pcaspcr,condundefzero,undefextern,dollarnotlocal,export --includedir=.
2789
3012d4990f57 Added --format=os9 to lwlink rule
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2787
diff changeset
57 LINKER = lwlink --format=os9
2852
f2e92661b4c6 Makefiles: Always use macro for lwar and rm
Tormod Volden <debian.tormod@gmail.com>
parents: 2819
diff changeset
58 LWAR = lwar -c
1879
72cb2773d5ee rules.mak updated with new rules
boisy
parents: 1865
diff changeset
59
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 # Commands
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
61 MAKDIR = os9 makdir
224
d5c4d7584bb6 Added -f to rm
boisy
parents: 108
diff changeset
62 RM = rm -f
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
63 MERGE = cat
1654
f62ca34d4419 Level 2: shellplus stand-alone file is no longer copied to CMDS
boisy
parents: 1593
diff changeset
64 MOVE = mv
2855
e126b9acab32 rules.mak: Do not hardcode path for "echo"
Tormod Volden <debian.tormod@gmail.com>
parents: 2852
diff changeset
65 ECHO = echo
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
66 CD = cd
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
67 CP = os9 copy -o=0
1528
1c5a50add566 Megaread added
boisy
parents: 1394
diff changeset
68 CPL = $(CP) -l
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
69 TAR = tar
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
70 CHMOD = chmod
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
71 IDENT = os9 ident
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
72 IDENT_SHORT = $(IDENT) -s
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
73 #UNIX2OS9 = u2o
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
74 #OS92UNIX = o2u
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
75 OS9FORMAT = os9 format -e
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
76 OS9FORMAT_SS35 = os9 format -e -t35 -ss -dd
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
77 OS9FORMAT_SS40 = os9 format -e -t40 -ss -dd
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
78 OS9FORMAT_SS80 = os9 format -e -t80 -ss -dd
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
79 OS9FORMAT_DS40 = os9 format -e -t40 -ds -dd
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
80 OS9FORMAT_DS80 = os9 format -e -t80 -ds -dd
2811
611715587834 Updated rules.mak and level1/coco1/bootfiles/makefile
David Ladd <drencor-xeen@users.sf.net>
parents: 2810
diff changeset
81 OS9FORMAT_DW = os9 format -t1024 -ss -dd
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
82 OS9GEN = os9 gen
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
83 OS9RENAME = os9 rename
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
84 OS9ATTR = os9 attr -q
1126
85eed1cde1b7 attr used throughout the makefiles now
boisy
parents: 1123
diff changeset
85 OS9ATTR_TEXT = $(OS9ATTR) -npe -npw -pr -ne -w -r
85eed1cde1b7 attr used throughout the makefiles now
boisy
parents: 1123
diff changeset
86 OS9ATTR_EXEC = $(OS9ATTR) -pe -npw -pr -e -w -r
1803
6b0d1027e4e0 Removed NITROS9VERSION, NITROS9MAJOR, NITROS9MINOR environment vars from
boisy
parents: 1787
diff changeset
87 PADROM = os9 padrom
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
88 MOUNT = sudo mount
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
89 UMOUNT = sudo umount
2855
e126b9acab32 rules.mak: Do not hardcode path for "echo"
Tormod Volden <debian.tormod@gmail.com>
parents: 2852
diff changeset
90 LOREMOVE = sudo losetup -d
e126b9acab32 rules.mak: Do not hardcode path for "echo"
Tormod Volden <debian.tormod@gmail.com>
parents: 2852
diff changeset
91 LOSETUP = sudo losetup
331
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
92 LINK = ln
2a7bfa7ce709 Makefile rules updated
boisy
parents: 299
diff changeset
93 SOFTLINK = $(LINK) -s
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2770
diff changeset
94 ARCHIVE = zip -D -9 -j
2512
3dcda506604b added pretty indexer to dskcopy process
aaronwolfe
parents: 2377
diff changeset
95 MKDSKINDEX = $(NITROS9DIR)/3rdparty/utils/aaw/mkdskindex
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
96
355
71b60814fb01 Makefiles modified for uniformity
boisy
parents: 331
diff changeset
97 # Directories
1754
9092b25eeb4c rules.mak now uses environment variables as an alternative for placement of
boisy
parents: 1729
diff changeset
98 3RDPARTY = $(NITROS9DIR)/3rdparty
2052
abea68d64225 Fixed some issues
boisy
parents: 2047
diff changeset
99 LEVEL1 = $(NITROS9DIR)/level1
abea68d64225 Fixed some issues
boisy
parents: 2047
diff changeset
100 LEVEL2 = $(NITROS9DIR)/level2
2352
fdff845a078e Added LEVEL3
boisy
parents: 2335
diff changeset
101 LEVEL3 = $(NITROS9DIR)/level3
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2770
diff changeset
102 NOSLIB = $(NITROS9DIR)/lib
2799
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
103 CC68L1 = $(LEVEL1)/coco1
2377
daebc84c2a6e Added new conevience macros
boisy
parents: 2352
diff changeset
104 CC368L2 = $(LEVEL2)/coco3
daebc84c2a6e Added new conevience macros
boisy
parents: 2352
diff changeset
105 CC363L2 = $(LEVEL2)/coco3_6309
daebc84c2a6e Added new conevience macros
boisy
parents: 2352
diff changeset
106 CC363L3 = $(LEVEL3)/coco3_6309
355
71b60814fb01 Makefiles modified for uniformity
boisy
parents: 331
diff changeset
107
2799
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
108 # HDD Drive ID's
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
109 ID0 = -DITDRV=0
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
110 ID1 = -DITDRV=1
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
111 ID2 = -DITDRV=2
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
112 ID3 = -DITDRV=3
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
113 ID4 = -DITDRV=4
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
114 ID5 = -DITDRV=5
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
115 ID6 = -DITDRV=6
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
116 ID7 = -DITDRV=7
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
117 SLAVE = -DITDNS=1
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
118 MASTER = -DITDNS=0
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
119
5a3acdd1c7d6 Updated level1/coco1/modules/makefile , level2/coco3/modules/makefile , & rules.mak for missing values for drive descriptors.
drencor-xeen
parents: 2789
diff changeset
120
1865
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
121 # C-Cubed Rules
2783
03f26e88b809 Renamed files and setup for lwasm/lwlink work
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2782
diff changeset
122 %.o: %.c
1865
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
123 $(CC) $(CFLAGS) $< -r
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
124
2783
03f26e88b809 Renamed files and setup for lwasm/lwlink work
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2782
diff changeset
125 %.a: %.o
2782
aaba193af04f Updated code to use lwasm/lwlink
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2774
diff changeset
126 lwar -c $@ $?
1879
72cb2773d5ee rules.mak updated with new rules
boisy
parents: 1865
diff changeset
127
2787
28b6ec8a14d5 Added 'extern' pragam, fixed up rules.mak, changed 'section text' to 'section code' in sources
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2783
diff changeset
128 %: %.o
28b6ec8a14d5 Added 'extern' pragam, fixed up rules.mak, changed 'section text' to 'section code' in sources
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2783
diff changeset
129 $(LINKER) $(LFLAGS) $^ -o$@
28b6ec8a14d5 Added 'extern' pragam, fixed up rules.mak, changed 'section text' to 'section code' in sources
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2783
diff changeset
130
2783
03f26e88b809 Renamed files and setup for lwasm/lwlink work
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2782
diff changeset
131 %: %.a
2782
aaba193af04f Updated code to use lwasm/lwlink
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2774
diff changeset
132 $(LINKER) $(LFLAGS) $^ -o$@
1865
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
133
2783
03f26e88b809 Renamed files and setup for lwasm/lwlink work
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2782
diff changeset
134 %.o: %.as
2782
aaba193af04f Updated code to use lwasm/lwlink
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2774
diff changeset
135 $(ASM) $< -o$@
1865
c6426b9ca0da Added rules for .r generation
boisy
parents: 1853
diff changeset
136
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
137 # File managers
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
138 %.mn: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
139 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
140
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
141 # Device drivers
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
142 %.dr: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
143 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
144
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
145 # Device descriptors
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
146 %.dd: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
147 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
148
1257
b6969b0ae23d Added .sb for subroutine
boisy
parents: 1217
diff changeset
149 # Subroutine modules
b6969b0ae23d Added .sb for subroutine
boisy
parents: 1217
diff changeset
150 %.sb: %.asm
b6969b0ae23d Added .sb for subroutine
boisy
parents: 1217
diff changeset
151 $(AS) $(AFLAGS) $< $(ASOUT)$@
b6969b0ae23d Added .sb for subroutine
boisy
parents: 1217
diff changeset
152
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
153 # Window device descriptors
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
154 %.dw: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
155 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
156
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
157 # Terminal device descriptors
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
158 %.dt: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
159 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
161 # I/O subroutines
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
162 %.io: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
163 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
165 # All other modules
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
166 %: %.asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
167 $(AS) $(AFLAGS) $< $(ASOUT)$@
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
168