Skip to content

Commit 5745782

Browse files
committed
fix build make files
1 parent 55ac25d commit 5745782

File tree

2 files changed

+60
-2
lines changed

2 files changed

+60
-2
lines changed

Mkfiles/msvc.mak

Lines changed: 29 additions & 0 deletions
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 \
@@ -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 \

Mkfiles/openwcom.mak

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ RUNPERL = $(PERL) $(PERLFLAGS)
3333

3434
RM_F = -del /f
3535
LN_S = copy
36-
EMPTY = copy nul:
36+
EMPTY = %create
3737
SIDE = %null Created by side effect
3838

3939
MAKENSIS = makensis
@@ -74,6 +74,7 @@ PROGS = nasm$(X) ndisasm$(X)
7474
# Files dependent on extracted warnings
7575
WARNOBJ = asm\warnings.obj
7676
WARNFILES = asm\warnings_c.h include\warnings.h doc\warnings.src
77+
WARNTIMES = asm\warnings_c.h.time include\warnings.h.time doc\warnings.src.time
7778

7879
OUTPUTOBJ = &
7980
output\outform.obj output\outlib.obj &
@@ -214,7 +215,7 @@ ndisasm.lib: $(LIBOBJ_DIS)
214215
# These are specific to certain Makefile syntaxes (what are they
215216
# actually supposed to look like for wmake?)
216217
WARNTIMES = $(WARNFILES:=.time)
217-
WARNSRCS = $(LIBOBJ_NW:.obj=.c)
218+
WARNSRCS = $(ALLOBJ_W:.obj=.c)
218219

219220
#-- Begin Generated File Rules --#
220221
# Edit in Makefile.in, not here!
@@ -357,6 +358,34 @@ editors: $(EDITORS)
357358

358359
#-- End Generated File Rules --#
359360

361+
warnings: .SYMBOLIC
362+
$(RM_F) $(WARNFILES) $(WARNTIMES) asm\warnings.time
363+
%make asm\warnings.time
364+
365+
asm\warnings.time: $(WARNTIMES) asm\warnings.pl $(WARNSRCS)
366+
$(EMPTY) asm\warnings.time
367+
368+
asm\warnings_c.h.time: asm\warnings_c.h
369+
$(EMPTY) asm\warnings_c.h.time
370+
371+
asm\warnings_c.h: asm\warnings.pl $(WARNSRCS)
372+
$(RUNPERL) $(srcdir)\asm\warnings.pl c asm\warnings_c.h &
373+
$(srcdir) $(WARNSRCS)
374+
375+
include\warnings.h.time: include\warnings.h
376+
$(EMPTY) include\warnings.h.time
377+
378+
include\warnings.h: asm\warnings.pl $(WARNSRCS)
379+
$(RUNPERL) $(srcdir)\asm\warnings.pl h include\warnings.h &
380+
$(srcdir) $(WARNSRCS)
381+
382+
doc\warnings.src.time: doc\warnings.src
383+
$(EMPTY) doc\warnings.src.time
384+
385+
doc\warnings.src : asm\warnings.pl $(WARNSRCS)
386+
$(RUNPERL) $(srcdir)\asm\warnings.pl doc doc\warnings.src &
387+
$(srcdir) $(WARNSRCS)
388+
360389
perlreq: $(PERLREQ) .SYMBOLIC
361390

362391
#-- Begin NSIS Rules --#

0 commit comments

Comments
 (0)