3 CFLAGS = -g -Wall -I $(INCLUDE)
4 COMMONSRC = struct.o cmd.o cerr.o
5 ASSRC = assemble.o token.o label.o macro.o
6 EXECSRC = exec.o dump.o
8 all: ../casl2 ../comet2 TAGS
9 ../casl2: casl2.o $(COMMONSRC) $(ASSRC) $(EXECSRC)
10 $(CC) $(CFLAGS) -o $@ $^
11 ../comet2: comet2.o $(COMMONSRC) $(EXECSRC)
12 $(CC) $(CFLAGS) -o $@ $^
15 casl2.o comet2.o $(COMMONSRC) $(ASSRC) $(EXECSRC): $(INCLUDE)/casl2.h
16 casl2.o $(ASSRC): $(INCLUDE)/assemble.h
17 comet2.c $(EXECSRC): $(INCLUDE)/exec.h
18 TAGS: $(INCLUDE)/*.h *.c
19 @if test `which etags`; then \