aboutsummaryrefslogtreecommitdiffstats
path: root/lang/mmix/files/patch-Makefile
diff options
context:
space:
mode:
authordanfe <danfe@FreeBSD.org>2013-08-21 19:51:24 +0800
committerdanfe <danfe@FreeBSD.org>2013-08-21 19:51:24 +0800
commit5fbff29cd6ce6ac7f6655eda280cd0299d14d2f3 (patch)
tree93bdb7452dab4a1485ff59edcfd7c176b66e548e /lang/mmix/files/patch-Makefile
parentf03923a351037a24d54a7383c4e65807bdc77ee6 (diff)
downloadfreebsd-ports-gnome-5fbff29cd6ce6ac7f6655eda280cd0299d14d2f3.tar.gz
freebsd-ports-gnome-5fbff29cd6ce6ac7f6655eda280cd0299d14d2f3.tar.zst
freebsd-ports-gnome-5fbff29cd6ce6ac7f6655eda280cd0299d14d2f3.zip
- 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)
Diffstat (limited to 'lang/mmix/files/patch-Makefile')
-rw-r--r--lang/mmix/files/patch-Makefile74
1 files changed, 74 insertions, 0 deletions
diff --git a/lang/mmix/files/patch-Makefile b/lang/mmix/files/patch-Makefile
new file mode 100644
index 000000000000..165ca3b28373
--- /dev/null
+++ b/lang/mmix/files/patch-Makefile
@@ -0,0 +1,74 @@
+--- 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