Skip to content

Commit b4e2188

Browse files
committed
correct build
1 parent 38ba2df commit b4e2188

File tree

5 files changed

+311
-231
lines changed

5 files changed

+311
-231
lines changed

Mkfiles/msvc.mak

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ PROGS = nasm$(X) ndisasm$(X)
8989
# Files dependent on extracted warnings
9090
WARNOBJ = asm\warnings.obj
9191
WARNFILES = asm\warnings_c.h include\warnings.h doc\warnings.src
92+
WARNTIMES = asm\warnings_c.h.time include\warnings.h.time doc\warnings.src.time
9293

9394
OUTPUTOBJ = \
9495
output\outform.obj output\outlib.obj \
@@ -205,7 +206,7 @@ $(NDISLIB): $(LIBOBJ_DIS)
205206
$(AR) $(ARFLAGS) /out:$@ $**
206207

207208
# These are specific to certain Makefile syntaxes...
208-
WARNSRCS = $(LIBOBJ_NW:.c=.obj)
209+
WARNSRCS = $(ALLOBJ_W:.obj=.c)
209210

210211
#-- Begin Generated File Rules --#
211212
# Edit in Makefile.in, not here!
@@ -333,6 +334,34 @@ asm\directbl.c: asm\directiv.dat nasmlib\perfhash.pl perllib\phash.ph
333334
$(RUNPERL) $(srcdir)\nasmlib\perfhash.pl c \
334335
$(srcdir)\asm\directiv.dat asm\directbl.c
335336

337+
warnings: .SYMBOLIC
338+
$(RM_F) $(WARNFILES) $(WARNTIMES) asm\warnings.time
339+
%make asm\warnings.time
340+
341+
asm\warnings.time: $(WARNTIMES) asm\warnings.pl $(WARNSRCS)
342+
$(EMPTY) asm\warnings.time
343+
344+
asm\warnings_c.h.time: asm\warnings_c.h
345+
$(EMPTY) asm\warnings_c.h.time
346+
347+
asm\warnings_c.h: asm\warnings.pl $(WARNSRCS)
348+
$(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings_c.h \
349+
$(srcdir) $(WARNSRCS)
350+
351+
include\warnings.h.time: include\warnings.h
352+
$(EMPTY) include\warnings.h.time
353+
354+
include\warnings.h: asm\warnings.pl $(WARNSRCS)
355+
$(RUNPERL) $(srcdir)\asm\warnings.pl h include\warnings.h \
356+
$(srcdir) $(WARNSRCS)
357+
358+
doc\warnings.src.time: doc\warnings.src
359+
$(EMPTY) doc\warnings.src.time
360+
361+
doc\warnings.src : asm\warnings.pl $(WARNSRCS)
362+
$(RUNPERL) $(srcdir)\asm\warnings.pl doc doc\warnings.src \
363+
$(srcdir) $(WARNSRCS)
364+
336365
# Editor token files
337366
editors\nasmtok.el: editors\nasmtok.pl asm\tokhash.c asm\pptok.c \
338367
asm\directiv.dat macros\macros.c editors\builtin.mac \

0 commit comments

Comments
 (0)