-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
52 lines (45 loc) · 1.72 KB
/
Makefile
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
42
43
44
45
46
47
48
49
50
51
52
include ../Makefile.common.mk
.PHONY: default all
#OBJS=../psyc.o ../io.o ../utils.o ../maths.o ../log.o ../debug.o ../convolutional.o ../recurrent.o ../lstm.o ../mnist.o ../cifar.o
ifeq ($(CATCH_FPE),on)
CFLAGS+=-DCATCH_FPE
endif
GPT_CFLAGS=
GPT_LDFLAGS=
ifeq ($(HAS_READLINE),yes)
GPT_CFLAGS=-DHAS_READLINE
GPT_LDFLAGS=-lreadline
endif
LOCALBINDIR = ../../bin
default: all
@:
Makefile.dep:
-@$(CC) -MM *.c > Makefile.dep 2> /dev/null || true
ifeq (0, $(words $(findstring $(MAKECMDGOALS), $(NOBUILD_GOALS))))
-include Makefile.dep
endif
gpt-demo.o:
$(call print-action,$(COMPILE_ACTION_NAME),$<)
$(CC) $(CFLAGS) $(GPT_CFLAGS) -c -o $@ gpt-demo.c
$(LOCALBINDIR)/mnist-demo: $(OBJS) mnist-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/rnn-demo: $(OBJS) rnn-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/lstm-demo: $(OBJS) lstm-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/char-rnn: $(OBJS) char-rnn.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/cifar-demo: $(OBJS) cifar-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/seq2seq-demo: $(OBJS) seq2seq-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS)
$(LOCALBINDIR)/gpt-demo: $(OBJS) gpt-demo.o
$(call print-action,$(LINK_ACTION_NAME),$@,$(LINK_ACTION_COLOR))
$(CC) -o $@ $^ $(LDFLAGS) $(GPT_LDFLAGS)
all: $(addprefix $(LOCALBINDIR)/, mnist-demo rnn-demo lstm-demo char-rnn cifar-demo gpt-demo seq2seq-demo)