~bkerensa/ubuntu/raring/yasm/fix-for-1064341

« back to all changes in this revision

Viewing changes to Mkfiles/Makefile.dj

  • Committer: Bazaar Package Importer
  • Author(s): Sam Hocevar
  • Date: 2009-07-14 08:23:59 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090714082359-10x8mjty41gzkshs
Tags: 0.8.0-1
* New upstream release (Closes: #531047).
* Removed all tasm patches, they’ve been merged upstream.
* debian/control: set debhelper dependency to 5.0 and policy to 3.8.2.
* debian/control: mention TASM in the long description.
* debian/compat: set debhelper level to 5.
* debian/links: link tasm to ytasm and tasm.1.gz to ytasm.1.gz.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# $Id: Makefile.dj 1988 2007-09-21 19:15:48Z peter $
 
1
# $Id: Makefile.dj 2183 2009-03-24 04:58:46Z peter $
2
2
#
3
3
# Ultra-flat Makefile for DJGPP (also works for Cygwin).
4
4
# Does NOT depend on or use configure.
13
13
CC?=gcc
14
14
BUILDCC?=$(CC)
15
15
 
16
 
all: yasm
 
16
all: yasm ytasm
17
17
 
18
18
LIBYASM_OBJS= \
19
19
 libyasm/assocdat.o \
97
97
 modules/objfmts/rdf/rdf-objfmt.o \
98
98
 modules/objfmts/xdf/xdf-objfmt.o
99
99
YASM_MODULES+=objfmt_dbg
100
 
YASM_MODULES+=objfmt_bin
 
100
YASM_MODULES+=objfmt_bin objfmt_dosexe
101
101
YASM_MODULES+=objfmt_coff objfmt_win32 objfmt_win64 objfmt_x64
102
102
YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64
103
103
YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64
111
111
 modules/parsers/gas/gas-parser.o \
112
112
 modules/parsers/gas/gas-parse.o \
113
113
 gas-token.o
114
 
YASM_MODULES+=parser_nasm
 
114
YASM_MODULES+=parser_nasm parser_tasm
115
115
YASM_MODULES+=parser_gas parser_gnu
116
116
 
117
117
MODULES_PREPROCS_NASM_OBJS= \
119
119
 modules/preprocs/nasm/nasm-pp.o \
120
120
 modules/preprocs/nasm/nasm-preproc.o \
121
121
 modules/preprocs/nasm/nasmlib.o
122
 
YASM_MODULES+=preproc_nasm
 
122
YASM_MODULES+=preproc_nasm preproc_tasm
123
123
 
124
124
MODULES_PREPROCS_RAW_OBJS = \
125
125
 modules/preprocs/raw/raw-preproc.o
149
149
 $(LIBYASM_OBJS) \
150
150
 $(MODULES_OBJS)
151
151
 
 
152
YTASM_OBJS= \
 
153
 frontends/tasm/tasm.o \
 
154
 frontends/tasm/tasm-options.o \
 
155
 $(LIBYASM_OBJS) \
 
156
 $(MODULES_OBJS)
 
157
 
152
158
genstring: genstring.c
153
159
        $(BUILDCC) -o $@ $<
154
160
 
157
163
 
158
164
frontends/yasm/yasm.c: license.c
159
165
 
160
 
genmacro: modules/preprocs/nasm/genmacro.c
 
166
genmacro: tools/genmacro/genmacro.c
161
167
        $(BUILDCC) -o $@ $<
162
168
 
163
 
nasm-macros.c: modules/preprocs/nasm/standard.mac version.mac genmacro
164
 
        ./genmacro modules/preprocs/nasm/standard.mac version.mac
165
 
 
166
 
modules/preprocs/nasm/nasm-pp.c: nasm-macros.c
 
169
nasm-version.c: version.mac genmacro
 
170
        ./genmacro $@ nasm_version_mac version.mac
 
171
 
 
172
modules/preprocs/nasm/nasm-pp.c: nasm-version.c
 
173
 
 
174
nasm-macros.c: modules/parsers/nasm/nasm-std.mac genmacro
 
175
        ./genmacro $@ nasm_standard_mac modules/parsers/nasm/nasm-std.mac
 
176
 
 
177
modules/parsers/nasm/nasm-parser.c: nasm-macros.c
 
178
 
 
179
win64-nasm.c: modules/objfmts/coff/win64-nasm.mac genmacro
 
180
        ./genmacro $@ win64_nasm_stdmac modules/objfmts/coff/win64-nasm.mac
 
181
win64-gas.c: modules/objfmts/coff/win64-gas.mac genmacro
 
182
        ./genmacro $@ win64_gas_stdmac modules/objfmts/coff/win64-gas.mac
 
183
 
 
184
modules/objfmts/coff/coff-objfmt.c: win64-nasm.c win64-gas.c
167
185
 
168
186
genversion: modules/preprocs/nasm/genversion.c
169
187
        $(BUILDCC) -IMkfiles/dj -o $@ $<
231
249
yasm: $(YASM_OBJS)
232
250
        $(CC) -o yasm $(YASM_OBJS)
233
251
 
 
252
ytasm: $(YTASM_OBJS)
 
253
        $(CC) -o ytasm $(YTASM_OBJS)
 
254
 
234
255
.c.o:
235
256
        $(CC) -c $(CFLAGS) -o $@ $<
236
257