comparison lwbasic/attic/rules.make @ 185:cca933d32298

Clean up some mess in lwbasic directory
author lost@l-w.ca
date Thu, 22 Dec 2011 18:03:38 -0700
parents lwbasic/rules.make@bcd532a90e53
children
comparison
equal deleted inserted replaced
184:6433cb024174 185:cca933d32298
1 dirname := $(dir $(lastword $(MAKEFILE_LIST)))
2 lwbasic_dir := $(dirname)
3
4 lwbasic_lsrcs := main.c input.c parser.c lexer.c emit.c symtab.c
5
6 lwbasic_srcs := $(addprefix $(dirname),$(lwbasic_lsrcs))
7 lwbasic_objs := $(lwbasic_srcs:.c=.o)
8 lwbasic_deps := $(lwbasic_srcs:.c=.d)
9
10
11
12 $(lwbasic_dir)lwbasic$(PROGSUFFIX): $(lwbasic_objs) lwlib $(lwbasic_dir)rules.make
13 @echo "Linking $@"
14 @$(CC) -o $@ $(lwbasic_objs) $(LDFLAGS)
15
16 cleantargs := $(cleantargs) lwbasicclean
17 realcleantargs := $(realcleantargs) lwbasicrealclean
18
19 .PHONY: lwbasicclean lwbasicrealclean
20 lwbasicrealclean:
21 @echo "Really cleaning up lwbasic"
22 @cd $(lwbasic_dir) && rm -f *.d
23
24 lwbasicclean:
25 @echo "Cleaning up lwbasic"
26 @cd $(lwbasic_dir) && rm -f *.o *.exe lwbasic
27
28 -include $(lwbasic_deps)