CC?=gcc
BUILDCC?=$(CC)
-all: yasm
+all: yasm tasm
LIBYASM_OBJS= \
libyasm/assocdat.o \
modules/objfmts/rdf/rdf-objfmt.o \
modules/objfmts/xdf/xdf-objfmt.o
YASM_MODULES+=objfmt_dbg
-YASM_MODULES+=objfmt_bin
+YASM_MODULES+=objfmt_bin objfmt_dosexe
YASM_MODULES+=objfmt_coff objfmt_win32 objfmt_win64 objfmt_x64
YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64
YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64
modules/parsers/gas/gas-parser.o \
modules/parsers/gas/gas-parse.o \
gas-token.o
-YASM_MODULES+=parser_nasm
+YASM_MODULES+=parser_nasm parser_tasm
YASM_MODULES+=parser_gas parser_gnu
MODULES_PREPROCS_NASM_OBJS= \
modules/preprocs/nasm/nasm-pp.o \
modules/preprocs/nasm/nasm-preproc.o \
modules/preprocs/nasm/nasmlib.o
-YASM_MODULES+=preproc_nasm
+YASM_MODULES+=preproc_nasm preproc_tasm
MODULES_PREPROCS_RAW_OBJS = \
modules/preprocs/raw/raw-preproc.o
$(LIBYASM_OBJS) \
$(MODULES_OBJS)
+TASM_OBJS= \
+ frontends/tasm/tasm.o \
+ frontends/tasm/tasm-options.o \
+ $(LIBYASM_OBJS) \
+ $(MODULES_OBJS)
+
genstring: genstring.c
$(BUILDCC) -o $@ $<
yasm: $(YASM_OBJS)
$(CC) -o yasm $(YASM_OBJS)
+tasm: $(TASM_OBJS)
+ $(CC) -o tasm $(TASM_OBJS)
+
.c.o:
$(CC) -c $(CFLAGS) -o $@ $<
CC?=gcc
BUILDCC?=$(CC)
-all: yasm
+all: yasm tasm
LIBYASM_OBJS= \
libyasm/assocdat.o \
modules/objfmts/rdf/rdf-objfmt.o \
modules/objfmts/xdf/xdf-objfmt.o
YASM_MODULES+=objfmt_dbg
-YASM_MODULES+=objfmt_bin
+YASM_MODULES+=objfmt_bin objfmt_dosexe
YASM_MODULES+=objfmt_coff objfmt_win32 objfmt_win64 objfmt_x64
YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64
YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64
modules/parsers/gas/gas-parser.o \
modules/parsers/gas/gas-parse.o \
gas-token.o
-YASM_MODULES+=parser_nasm
+YASM_MODULES+=parser_nasm parser_tasm
YASM_MODULES+=parser_gas parser_gnu
MODULES_PREPROCS_NASM_OBJS= \
modules/preprocs/nasm/nasm-pp.o \
modules/preprocs/nasm/nasm-preproc.o \
modules/preprocs/nasm/nasmlib.o
-YASM_MODULES+=preproc_nasm
+YASM_MODULES+=preproc_nasm preproc_tasm
MODULES_PREPROCS_RAW_OBJS = \
modules/preprocs/raw/raw-preproc.o
$(LIBYASM_OBJS) \
$(MODULES_OBJS)
+TASM_OBJS= \
+ frontends/tasm/tasm.o \
+ frontends/tasm/tasm-options.o \
+ $(LIBYASM_OBJS) \
+ $(MODULES_OBJS)
+
genstring: genstring.c
$(BUILDCC) -o $@ $<
yasm: $(YASM_OBJS)
$(CC) -o yasm $(YASM_OBJS)
+tasm: $(TASM_OBJS)
+ $(CC) -o tasm $(TASM_OBJS)
+
.c.o:
$(CC) -c $(CFLAGS) -o $@ $<
/* Define to 1 if you have the <direct.h> header file. */\r
/* #undef HAVE_DIRECT_H */\r
\r
+/* Define to 1 if you have the `ftruncate' function. */\r
+#define HAVE_FTRUNCATE 1\r
+\r
/* Define to 1 if you have the `getcwd' function. */\r
#define HAVE_GETCWD 1\r
\r
/* Define to 1 if you have the <direct.h> header file. */\r
#define HAVE_DIRECT_H 1\r
\r
+/* Define to 1 if you have the `ftruncate' function. */\r
+/* #undef HAVE_FTRUNCATE */\r
+\r
/* Define to 1 if you have the `getcwd' function. */\r
#define HAVE_GETCWD 1\r
\r