Mercurial > hg > Game > Cerium
annotate example/fft/Makefile.gpu @ 2048:6796d85f3d6b draft
remove error
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 28 Jan 2016 00:05:49 +0900 |
parents | 6118e0b77d74 |
children |
rev | line source |
---|---|
1551 | 1 include ./Makefile.def |
2 | |
3 SRCS_TMP = $(wildcard *.cc) | |
4 SRCS_EXCLUDE = # 除外するファイルを書く | |
5 SRCS = $(filter-out $(SRCS_EXCLUDE),$(SRCS_TMP)) | |
6 OBJS = $(SRCS:.cc=.o) | |
7 | |
1702
f52904f8f03e
fix example.run ANY_ANY
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
1551
diff
changeset
|
8 GPU_TASK_DIR = gpu |
1816 | 9 GPU_TASK_SRCS_TMP = $(wildcard $(GPU_TASK_DIR)/*.cc) |
10 GPU_TASK_SRCS_EXCLUDE = | |
11 GPU_TASK_SRCS = $(filter-out $(GPU_TASK_DIR)/$(GPU_TASK_SRCS_EXCLUDE),$(GPU_TASK_SRCS_TMP)) | |
12 GPU_TASK_OBJS = $(GPU_TASK_SRCS:.cc=.o) | |
13 | |
1815 | 14 TASK_DIR = ppe |
15 TASK_SRCS_TMP = $(wildcard $(TASK_DIR)/*.cc) | |
1551 | 16 TASK_SRCS_EXCLUDE = |
1816 | 17 TASK_SRCS = $(filter-out $(GPU_TASK_DIR)/$(TASK_SRCS_EXCLUDE),$(TASK_SRCS_TMP)) |
1551 | 18 TASK_OBJS = $(TASK_SRCS:.cc=.o) |
19 | |
1816 | 20 CFLAGS += -DGPU |
1551 | 21 |
1816 | 22 LIBS += `sdl-config --libs` -lGpuManager -framework opencl |
1551 | 23 |
24 .SUFFIXES: .cc .o | |
25 | |
26 .cc.o: | |
27 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ | |
28 | |
29 all: $(TARGET) | |
30 | |
1816 | 31 $(TARGET): $(OBJS) $(TASK_OBJS) $(GPU_TASK_OBJS) |
32 $(CC) $(OPT) -o $@ $(OBJS) $(TASK_OBJS) $(GPU_TASK_OBJS) $(LIBS) | |
1551 | 33 |
34 link: | |
1816 | 35 $(CC) $(OPT) -o $(TARGET) $(OBJS) $(TASK_OBJS) $(GPU_TASK_OBJS) $(LIBS) |
1551 | 36 |
37 debug: $(TARGET) | |
38 sudo gdb ./$(TARGET) | |
39 | |
40 clean: | |
1816 | 41 rm -f $(TARGET) $(OBJS) $(TASK_OBJS) $(GPU_TASK_OBJS) |
1551 | 42 rm -f *~ \#* |
43 rm -f ppe/*~ ppe/\#* | |
44 rm -f gpu/*~ gpu/\#* |