blob: 93c76c08d4b053b1c5bb616a8c0461e20bca94f4 (
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
42
43
44
45
46
47
48
49
50
51
|
# (c) 2007 The Board of Trustees of the University of Illinois.
# Definitions common to all makefiles
########################################
# Environment variable check
#
# The environment variables BUILDDIR, SRCDIR, and PARBOIL_ROOT
# should be set on the command line to `make'.
########################################
ifeq ("$(SRCDIR)", "")
$(error $$SRCDIR is not set)
endif
ifeq ("$(PARBOIL_ROOT)", "")
$(error $$PARBOIL_ROOT is not set)
endif
########################################
# Variables
########################################
# Programs
CC=gcc
CXX=g++
AR=ar
RANLIB=ranlib
# Command line options
INCLUDEFLAGS=-I$(CUDAHOME)/include -I$(PARBOIL_ROOT)/common/include
CFLAGS=$(GCCSTD) $(INCLUDEFLAGS) -g $(EXTRA_CFLAGS)
CXXFLAGS=$(INCLUDEFLAGS) -g $(EXTRA_CXXFLAGS)
LDFLAGS=-L$(PARBOIL_ROOT)/common/lib $(EXTRA_LDFLAGS)
LIBS=-lparboil $(EXTRA_LIBS)
# Pass an extra source language option to GCC
ifeq ("$(CC)","gcc")
GCCSTD=-std=gnu99
endif
########################################
# Functions
########################################
# Add BUILDDIR as a prefix to each element of $1
INBUILDDIR=$(addprefix $(BUILDDIR)/,$(1))
# Add SRCDIR as a prefix to each element of $1
INSRCDIR=$(addprefix $(SRCDIR)/,$(1))
|