freebsd-ports/lang/mmix/files/patch-Makefile
Alexey Dokuchaev 484b3a5df8 - Fix parallel (-jX) builds, drop ugly MAKE_JOBS_UNSAFE
- Since patch is now required, remove post-patch target
- Drop an article from COMMENT, optimize away .for loop

Reported by:	marino
Approved by:	miwi, bapt (portmgr, implicit)
2013-08-21 11:51:24 +00:00

74 lines
1.7 KiB
Text

--- Makefile.orig 2011-03-30 07:47:08.000000000 +0800
+++ Makefile 2013-08-21 19:29:51.000000000 +0800
@@ -6,7 +6,7 @@
# In fact, CWEB 3.61 is recommended for making hardcopy or PDF documentation.
# If you prefer optimization to debugging, change -g to something like -O:
-CFLAGS = -g
+CFLAGS ?= -g
# Uncomment the second line if you use pdftex to bypass .dvi files:
PDFTEX = dvipdfm
@@ -27,23 +27,23 @@
if test -r $*.ch; then cweave $*.w $*.ch; else cweave $*.w; fi
.w.o:
- make $*.c
- make $*.o
+ $(MAKE) $*.c
+ $(MAKE) $*.o
.w:
- make $*.c
- make $*
+ $(MAKE) $*.c
+ $(MAKE) $*
.w.dvi:
- make $*.tex
- make $*.dvi
+ $(MAKE) $*.tex
+ $(MAKE) $*.dvi
.w.ps:
- make $*.dvi
- make $*.ps
+ $(MAKE) $*.dvi
+ $(MAKE) $*.ps
.w.pdf:
- make $*.tex
+ $(MAKE) $*.tex
case "$(PDFTEX)" in \
dvipdfm ) tex "\let\pdf+ \input $*"; dvipdfm $* ;; \
pdftex ) pdftex $* ;; \
@@ -73,12 +73,13 @@
clean:
rm -f *~ *.o *.c *.h *.tex *.log *.dvi *.toc *.idx *.scn *.ps core
-mmix-pipe.o: mmix-pipe.c abstime
- ./abstime > abstime.h
+abstime.h: abstime
+ ./abstime > $@
+
+mmix-pipe.o: mmix-pipe.c abstime.h
$(CC) $(CFLAGS) -c mmix-pipe.c
- rm abstime.h
-mmix-config.o: mmix-pipe.o
+mmix-config.o mmix-mem.o: mmix-pipe.o
mmmix: mmix-arith.o mmix-pipe.o mmix-config.o mmix-mem.o mmix-io.o mmmix.c
$(CC) $(CFLAGS) mmmix.c \
@@ -87,10 +88,8 @@
mmixal: mmix-arith.o mmixal.c
$(CC) $(CFLAGS) mmixal.c mmix-arith.o -o mmixal
-mmix: mmix-arith.o mmix-io.o mmix-sim.c abstime
- ./abstime > abstime.h
+mmix: mmix-arith.o mmix-io.o mmix-sim.c abstime.h
$(CC) $(CFLAGS) mmix-sim.c mmix-arith.o mmix-io.o -o mmix
- rm abstime.h
mmotype: mmotype.c
$(CC) $(CFLAGS) mmotype.c -o mmotype