scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1.POSIX:
 2
 3PROJECTDIR = ../../../..
 4include $(PROJECTDIR)/scripts/rules.mk
 5
 6OBJS_286 =\
 7	i286tbl.o\
 8	arch_i286.o\
 9	ins.o\
10
11OBJS_386 =\
12	i386tbl.o\
13	arch_i386.o\
14	ins.o\
15
16OBJS_AMD64 =\
17	amd64tbl.o\
18	arch_amd64.o\
19	ins.o\
20
21all: i286.o i386.o amd64.o
22
23i286.o: $(OBJS_286)
24	$(LD) -r -o $@ $(OBJS_286)
25
26i386.o: $(OBJS_386)
27	$(LD) -r -o $@ $(OBJS_386)
28
29amd64.o: $(OBJS_AMD64)
30	$(LD) -r -o $@ $(OBJS_AMD64)
31
32i286tbl.o: ops.dat opers.dat
33	../mktbl -c i286
34	$(CC) $(PROJ_CFLAGS) -c i286tbl.c
35
36i386tbl.o: ops.dat opers.dat
37	../mktbl -c i386
38	$(CC) $(PROJ_CFLAGS) -c i386tbl.c
39
40amd64tbl.o: ops.dat opers.dat
41	../mktbl -c amd64
42	$(CC) $(PROJ_CFLAGS) -c amd64tbl.c
43
44clean:
45	rm -f amd64tbl.c i386tbl.c i286tbl.c