diff Makefile @ 193:68f41eaf44f2

Added lwcc, lwcpp stubs
author lost@l-w.ca
date Fri, 13 Jan 2012 22:32:15 -0700
parents 20ba68be2cd7
children 47a055c57d4a
line wrap: on
line diff
--- a/Makefile	Fri Jan 13 21:33:55 2012 -0700
+++ b/Makefile	Fri Jan 13 22:32:15 2012 -0700
@@ -43,6 +43,8 @@
 
 lwcc_srcs :=  lwcc.c
 lwcc_srcs := $(addprefix lwcc/,$(lwcc_srcs))
+lwcpp_srcs := lwcpp.c
+lwcpp_srcs := $(addprefix lwcc/cpp/,$(lwcpp_srcs))
 
 lwasm_srcs :=  debug.c input.c insn_bitbit.c insn_gen.c insn_indexed.c \
 	insn_inh.c insn_logicmem.c insn_rel.c insn_rlist.c insn_rtor.c insn_tfm.c \
@@ -57,6 +59,7 @@
 lwlib_objs := $(lwlib_srcs:.c=.o)
 lwobjdump_objs := $(lwobjdump_srcs:.c=.o)
 lwcc_objs := $(lwcc_srcs:.c=.o)
+lwcpp_objs := $(lwcpp_srcs:.c=.o)
 
 lwasm_deps := $(lwasm_srcs:.c=.d)
 lwlink_deps := $(lwlink_srcs:.c=.d)
@@ -64,13 +67,15 @@
 lwlib_deps := $(lwlib_srcs:.c=.d)
 lwobjdump_deps := $(lwobjdump_srcs:.c=.d)
 lwcc_deps := $(lwcc_srcs:.c=.d)
+lwcpp_deps := $(lwcpp_srcs:.c=.d)
 
-.PHONY: lwlink lwasm lwar lwobjdump lwcc
+.PHONY: lwlink lwasm lwar lwobjdump lwcc lwcpp
 lwlink: lwlink/lwlink$(PROGSUFFIX)
 lwasm: lwasm/lwasm$(PROGSUFFIX)
 lwar: lwar/lwar$(PROGSUFFIX)
 lwobjdump: lwlink/lwobjdump$(PROGSUFFIX)
 lwcc: lwcc/lwcc$(PROGSUFFIX)
+lwcpp: lwcc/lwcpp$(PROGSUFFIX)
 
 .PHONY: lwbasic
 lwbasic: lwbasic/lwbasic$(PROGSUFFIX)
@@ -95,6 +100,11 @@
 	@echo Linking $@
 	@$(CC) -o $@ $(lwcc_objs) $(LDFLAGS)
 
+lwcc/lwcpp$(PROGSUFFIX): $(lwcpp_objs) lwlib
+	@echo Linking $@
+	@$(CC) -o $@ $(lwcpp_objs) $(LDFLAGS)
+
+
 #.PHONY: lwlib
 .INTERMEDIATE: lwlib
 lwlib: lwlib/liblw.a
@@ -125,14 +135,14 @@
 clean: $(cleantargs)
 	@echo "Cleaning up"
 	@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 $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) $(lwcc_objs) $(lwcpp_objs)
 	@rm -f $(extra_clean)
 	@rm -f */*.exe
 
 .PHONY: realclean
 realclean: clean $(realcleantargs)
 	@echo "Cleaning up even more"
-	@rm -f $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) $(lwobjdump_deps)
+	@rm -f $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) $(lwobjdump_deps) $(lwcc_deps) $(lwcpp_deps)
 	@rm -f docs/manual/*.html docs/manual/*.pdf
 
 print-%: