forked from heterodb/pg-strom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
34 lines (27 loc) · 804 Bytes
/
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
#
# Makefile for dpu_strom_serv
#
CC ?= gcc
DPUSERV_OBJS = dpuserv.o xpu_common.o xpu_basetype.o \
xpu_numeric.o xpu_timelib.o xpu_textlib.o xpu_misclib.o \
xpu_jsonlib.o xpu_postgis.o
DPUSERB_HEADS = dpuserv.h arrow_defs.h xpu_common.h xpu_basetype.h \
xpu_basetype.h xpu_numeric.h xpu_textlib.h \
xpu_timelib.h xpu_misclib.h
CFLAGS := -Wall -g -O3 -D_GNU_SOURCE \
-Wno-sign-compare \
-DCUDA_MAXTHREADS_PER_BLOCK=1
LDFLAGS := -lpthread -lm -lstdc++
ifeq ($(PGSTROM_DEBUG),1)
CFLAGS += -O0
endif
dpuserv: $(DPUSERV_OBJS)
$(CC) -o $@ $(DPUSERV_OBJS) $(LDFLAGS)
.PHONY: headers
headers: $(DPUSERB_HEADS)
.c.o:
$(CC) $(CFLAGS) -c -o $@ $<
.cc.o:
$(CC) $(CFLAGS) -c -o $@ $<
clean:
rm -f dpuserv $(DPUSERV_OBJS)