| OLD | NEW |
| 1 # $Id: Makefile.dj 2183 2009-03-24 04:58:46Z peter $ | 1 # $Id: Makefile.dj 2284 2010-02-06 09:27:32Z peter $ |
| 2 # | 2 # |
| 3 # Ultra-flat Makefile for DJGPP (also works for Cygwin). | 3 # Ultra-flat Makefile for DJGPP (also works for Cygwin). |
| 4 # Does NOT depend on or use configure. | 4 # Does NOT depend on or use configure. |
| 5 # | 5 # |
| 6 # Works for simple build but *not* for development (no clean, dist, etc). | 6 # Works for simple build but *not* for development (no clean, dist, etc). |
| 7 # Also, WARNING, no header dependencies are included! | 7 # Also, WARNING, no header dependencies are included! |
| 8 # | 8 # |
| 9 # How to compile: | 9 # How to compile: |
| 10 # make -fMkfiles/Makefile.dj | 10 # make -fMkfiles/Makefile.dj |
| 11 | 11 |
| 12 CFLAGS=-DHAVE_CONFIG_H -IMkfiles/dj -O -I. | 12 CFLAGS=-DHAVE_CONFIG_H -IMkfiles/dj -O -I. |
| 13 CC?=gcc | 13 CC?=gcc |
| 14 BUILDCC?=$(CC) | 14 BUILDCC?=$(CC) |
| 15 | 15 |
| 16 all: yasm ytasm | 16 all: yasm ytasm vsyasm |
| 17 | 17 |
| 18 LIBYASM_OBJS= \ | 18 LIBYASM_OBJS= \ |
| 19 libyasm/assocdat.o \ | 19 libyasm/assocdat.o \ |
| 20 libyasm/bitvect.o \ | 20 libyasm/bitvect.o \ |
| 21 libyasm/bc-align.o \ | 21 libyasm/bc-align.o \ |
| 22 libyasm/bc-data.o \ | 22 libyasm/bc-data.o \ |
| 23 libyasm/bc-incbin.o \ | 23 libyasm/bc-incbin.o \ |
| 24 libyasm/bc-org.o \ | 24 libyasm/bc-org.o \ |
| 25 libyasm/bc-reserve.o \ | 25 libyasm/bc-reserve.o \ |
| 26 libyasm/bytecode.o \ | 26 libyasm/bytecode.o \ |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64 | 102 YASM_MODULES+=objfmt_elf objfmt_elf32 objfmt_elf64 |
| 103 YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64 | 103 YASM_MODULES+=objfmt_macho objfmt_macho32 objfmt_macho64 |
| 104 YASM_MODULES+=objfmt_rdf | 104 YASM_MODULES+=objfmt_rdf |
| 105 YASM_MODULES+=objfmt_xdf | 105 YASM_MODULES+=objfmt_xdf |
| 106 | 106 |
| 107 MODULES_PARSERS_OBJS= \ | 107 MODULES_PARSERS_OBJS= \ |
| 108 modules/parsers/nasm/nasm-parser.o \ | 108 modules/parsers/nasm/nasm-parser.o \ |
| 109 modules/parsers/nasm/nasm-parse.o \ | 109 modules/parsers/nasm/nasm-parse.o \ |
| 110 nasm-token.o \ | 110 nasm-token.o \ |
| 111 modules/parsers/gas/gas-parser.o \ | 111 modules/parsers/gas/gas-parser.o \ |
| 112 modules/parsers/gas/gas-parse-intel.o \ |
| 112 modules/parsers/gas/gas-parse.o \ | 113 modules/parsers/gas/gas-parse.o \ |
| 113 gas-token.o | 114 gas-token.o |
| 114 YASM_MODULES+=parser_nasm parser_tasm | 115 YASM_MODULES+=parser_nasm parser_tasm |
| 115 YASM_MODULES+=parser_gas parser_gnu | 116 YASM_MODULES+=parser_gas parser_gnu |
| 116 | 117 |
| 117 MODULES_PREPROCS_NASM_OBJS= \ | 118 MODULES_PREPROCS_NASM_OBJS= \ |
| 118 modules/preprocs/nasm/nasm-eval.o \ | 119 modules/preprocs/nasm/nasm-eval.o \ |
| 119 modules/preprocs/nasm/nasm-pp.o \ | 120 modules/preprocs/nasm/nasm-pp.o \ |
| 120 modules/preprocs/nasm/nasm-preproc.o \ | 121 modules/preprocs/nasm/nasm-preproc.o \ |
| 121 modules/preprocs/nasm/nasmlib.o | 122 modules/preprocs/nasm/nasmlib.o |
| 122 YASM_MODULES+=preproc_nasm preproc_tasm | 123 YASM_MODULES+=preproc_nasm preproc_tasm |
| 123 | 124 |
| 124 MODULES_PREPROCS_RAW_OBJS = \ | 125 MODULES_PREPROCS_RAW_OBJS = \ |
| 125 modules/preprocs/raw/raw-preproc.o | 126 modules/preprocs/raw/raw-preproc.o |
| 126 YASM_MODULES+=preproc_raw | 127 YASM_MODULES+=preproc_raw |
| 127 | 128 |
| 128 MODULES_PREPROCS_CPP_OBJS = \ | 129 MODULES_PREPROCS_CPP_OBJS = \ |
| 129 modules/preprocs/cpp/cpp-preproc.o | 130 modules/preprocs/cpp/cpp-preproc.o |
| 130 YASM_MODULES+=preproc_cpp | 131 YASM_MODULES+=preproc_cpp |
| 131 | 132 |
| 133 MODULES_PREPROCS_GAS_OBJS = \ |
| 134 modules/preprocs/gas/gas-eval.o \ |
| 135 modules/preprocs/gas/gas-preproc.o |
| 136 YASM_MODULES+=preproc_gas |
| 137 |
| 132 MODULES_PREPROCS_OBJS = \ | 138 MODULES_PREPROCS_OBJS = \ |
| 133 $(MODULES_PREPROCS_NASM_OBJS) \ | 139 $(MODULES_PREPROCS_NASM_OBJS) \ |
| 134 $(MODULES_PREPROCS_RAW_OBJS) \ | 140 $(MODULES_PREPROCS_RAW_OBJS) \ |
| 135 $(MODULES_PREPROCS_CPP_OBJS) | 141 $(MODULES_PREPROCS_CPP_OBJS) \ |
| 142 $(MODULES_PREPROCS_GAS_OBJS) |
| 136 | 143 |
| 137 MODULES_OBJS = \ | 144 MODULES_OBJS = \ |
| 138 $(MODULES_ARCH_OBJS) \ | 145 $(MODULES_ARCH_OBJS) \ |
| 139 $(MODULES_DBGFMTS_OBJS) \ | 146 $(MODULES_DBGFMTS_OBJS) \ |
| 140 $(MODULES_LISTFMTS_OBJS) \ | 147 $(MODULES_LISTFMTS_OBJS) \ |
| 141 $(MODULES_OBJFMTS_OBJS) \ | 148 $(MODULES_OBJFMTS_OBJS) \ |
| 142 $(MODULES_OPTIMIZERS_OBJS) \ | 149 $(MODULES_OPTIMIZERS_OBJS) \ |
| 143 $(MODULES_PARSERS_OBJS) \ | 150 $(MODULES_PARSERS_OBJS) \ |
| 144 $(MODULES_PREPROCS_OBJS) | 151 $(MODULES_PREPROCS_OBJS) |
| 145 | 152 |
| 146 YASM_OBJS= \ | 153 YASM_OBJS= \ |
| 147 frontends/yasm/yasm.o \ | 154 frontends/yasm/yasm.o \ |
| 148 frontends/yasm/yasm-options.o \ | 155 frontends/yasm/yasm-options.o \ |
| 149 $(LIBYASM_OBJS) \ | 156 $(LIBYASM_OBJS) \ |
| 150 $(MODULES_OBJS) | 157 $(MODULES_OBJS) |
| 151 | 158 |
| 152 YTASM_OBJS= \ | 159 YTASM_OBJS= \ |
| 153 frontends/tasm/tasm.o \ | 160 frontends/tasm/tasm.o \ |
| 154 frontends/tasm/tasm-options.o \ | 161 frontends/tasm/tasm-options.o \ |
| 155 $(LIBYASM_OBJS) \ | 162 $(LIBYASM_OBJS) \ |
| 156 $(MODULES_OBJS) | 163 $(MODULES_OBJS) |
| 157 | 164 |
| 165 VSYASM_OBJS= \ |
| 166 frontends/vsyasm/vsyasm.o \ |
| 167 frontends/yasm/yasm-options.o \ |
| 168 $(LIBYASM_OBJS) \ |
| 169 $(MODULES_OBJS) |
| 170 |
| 158 genstring: genstring.c | 171 genstring: genstring.c |
| 159 $(BUILDCC) -o $@ $< | 172 $(BUILDCC) -o $@ $< |
| 160 | 173 |
| 161 license.c: COPYING genstring | 174 license.c: COPYING genstring |
| 162 ./genstring license_msg $@ COPYING | 175 ./genstring license_msg $@ COPYING |
| 163 | 176 |
| 164 frontends/yasm/yasm.c: license.c | 177 frontends/yasm/yasm.c: license.c |
| 165 | 178 |
| 166 genmacro: tools/genmacro/genmacro.c | 179 genmacro: tools/genmacro/genmacro.c |
| 167 $(BUILDCC) -o $@ $< | 180 $(BUILDCC) -o $@ $< |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 | 258 |
| 246 genperf: $(GENPERF_SRCS) | 259 genperf: $(GENPERF_SRCS) |
| 247 $(BUILDCC) -I. -o genperf $(GENPERF_SRCS) | 260 $(BUILDCC) -I. -o genperf $(GENPERF_SRCS) |
| 248 | 261 |
| 249 yasm: $(YASM_OBJS) | 262 yasm: $(YASM_OBJS) |
| 250 $(CC) -o yasm $(YASM_OBJS) | 263 $(CC) -o yasm $(YASM_OBJS) |
| 251 | 264 |
| 252 ytasm: $(YTASM_OBJS) | 265 ytasm: $(YTASM_OBJS) |
| 253 $(CC) -o ytasm $(YTASM_OBJS) | 266 $(CC) -o ytasm $(YTASM_OBJS) |
| 254 | 267 |
| 268 vsyasm: $(VSYASM_OBJS) |
| 269 $(CC) -o vsyasm $(VSYASM_OBJS) |
| 270 |
| 255 .c.o: | 271 .c.o: |
| 256 $(CC) -c $(CFLAGS) -o $@ $< | 272 $(CC) -c $(CFLAGS) -o $@ $< |
| 257 | 273 |
| OLD | NEW |