ref: eee4c338620c5ed0bf64b7e90866a18598d75ec2
parent: 083432b480b73587dd8381f072c0a3072d9c2b26
author: Ori Bernstein <[email protected]>
date: Thu Jun 19 07:51:08 EDT 2014
Make system/arch dependent rules generic. Use a wild card rule for the copying.
--- a/libstd/Makefile
+++ b/libstd/Makefile
@@ -59,20 +59,11 @@
all: lib$(MYRLIB).a $(MYRBIN) test
-sys.myr: sys-$(SYS).myr
- cp sys-$(SYS).myr sys.myr
+%.myr: %-$(SYS).myr
+ cp $< $@
-ifreq.myr: ifreq-$(SYS).myr
- cp ifreq-$(SYS).myr ifreq.myr
-
-waitstatus.myr: waitstatus-$(SYS).myr
- cp waitstatus-$(SYS).myr waitstatus.myr
-
-syscall.s: syscall-$(SYS).s
- cp syscall-$(SYS).s syscall.s
-
-start.s: start-$(SYS).s
- cp start-$(SYS).s start.s
+%.s: %-$(SYS).s
+ cp $< $@
test: libstd.a test.myr ../6/6m
../myrbuild/myrbuild -C../6/6m -M../muse/muse -b test -I. test.myr