blob: e982f5b58e9dafad0a0c4be1bb2a45f32a56afb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
CC = gcc -arch ppc
CCOMP=../../../../ccomp
CCOMPFLAGS=-dump-c
CFLAGS = $(EXTRA_CFLAGS)
#CFLAGS = -O2
LDFLAGS = $(EXTRA_LDFLAGS)
CFLAGS += -DPLAIN
ifdef _MSVC
# ...
else
MATH = -lm
CFLAGS += -g -ffloat-store
LDFLAGS += -g -ffloat-store
endif
PROGS = compute build main
#defaulttarget: $(OBJS)
# $(CC) $(LDFLAGS) $(OBJS) $(EXTRA_LIBS) -o power.exe $(MATH)
all_s: $(PROGS:%=%.s)
all: $(PROGS:%=%.compcert)
all_gcc: $(PROGS:%=%.gcc)
%.compcert: %.s
$(CC) $(LDFALGS) -o $*.compcert $*.s
%.s: %.c ../../../../ccomp
$(CCOMP) $(CCOMPFLAGS) $*.c
%.gcc: %.c
$(CC) $(CFLAGS) $(LDFALGS) $(OPTFLAGS) -o $*.gcc $*.c
clean:
rm -f $(TARGET) $(OBJS) *~ *.obj *.o *.exe .make.state .nse_depinfo *.light.c *.s *.compcert
|