Mercurial > hg > index.cgi
diff Makefile @ 188:b6685a7ec2bd
Add stub for lwcc
author | lost@l-w.ca |
---|---|
date | Wed, 11 Jan 2012 20:18:10 -0700 |
parents | 5350ce9f446f |
children | 8a84141ea6dd |
line wrap: on
line diff
--- a/Makefile Sat Dec 24 12:20:43 2011 -0700 +++ b/Makefile Wed Jan 11 20:18:10 2012 -0700 @@ -33,23 +33,31 @@ -include $(subdirs:=/rules.make) +lwcc_srcs := lwcc.c + +lwcc_srcs := $(addprefix lwcc/,$(lwcc_srcs)) + + lwasm_objs := $(lwasm_srcs:.c=.o) lwlink_objs := $(lwlink_srcs:.c=.o) lwar_objs := $(lwar_srcs:.c=.o) lwlib_objs := $(lwlib_srcs:.c=.o) lwobjdump_objs := $(lwobjdump_srcs:.c=.o) +lwcc_objs := $(lwcc_srcs:.c=.o) lwasm_deps := $(lwasm_srcs:.c=.d) lwlink_deps := $(lwlink_srcs:.c=.d) lwar_deps := $(lwar_srcs:.c=.d) lwlib_deps := $(lwlib_srcs:.c=.d) lwobjdump_deps := $(lwobjdump_srcs:.c=.d) +lwcc_deps := $(lwcc_srcs:.c=.d) -.PHONY: lwlink lwasm lwar lwobjdump +.PHONY: lwlink lwasm lwar lwobjdump lwcc lwlink: lwlink/lwlink$(PROGSUFFIX) lwasm: lwasm/lwasm$(PROGSUFFIX) lwar: lwar/lwar$(PROGSUFFIX) lwobjdump: lwlink/lwobjdump$(PROGSUFFIX) +lwcc: lwcc/lwcc$(PROGSUFFIX) .PHONY: lwbasic lwbasic: lwbasic/lwbasic$(PROGSUFFIX) @@ -70,6 +78,10 @@ @echo Linking $@ @$(CC) -o $@ $(lwar_objs) $(LDFLAGS) +lwcc/lwcc$(PROGSUFFIX): $(lwcc_objs) lwlib + @echo Linking $@ + @$(CC) -o $@ $(lwcc_objs) $(LDFLAGS) + #.PHONY: lwlib .INTERMEDIATE: lwlib lwlib: lwlib/liblw.a @@ -79,7 +91,7 @@ @$(AR) rc $@ $(lwlib_objs) @$(RANLIB) $@ -alldeps := $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) ($lwobjdump_deps) +alldeps := $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) ($lwobjdump_deps) $(lwcc_deps) -include $(alldeps) @@ -99,8 +111,8 @@ .PHONY: clean clean: $(cleantargs) @echo "Cleaning up" - @rm -f lwlib/liblw.a lwasm/lwasm$(PROGSUFFIX) lwlink/lwlink$(PROGSUFFIX) lwlink/lwobjdump$(PROGSUFFIX) lwar/lwar$(PROGSUFFIX) - @rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) + @rm -f lwlib/liblw.a lwasm/lwasm$(PROGSUFFIX) lwlink/lwlink$(PROGSUFFIX) lwlink/lwobjdump$(PROGSUFFIX) lwar/lwar$(PROGSUFFIX) lwcc/lwcc$(PROGSUFFIX) + @rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) $(lwcc_objs) @rm -f $(extra_clean) @rm -f */*.exe