-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile.inc
90 lines (76 loc) · 1.64 KB
/
Makefile.inc
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/bin/sh
#---------------------------------------------------------
# MACROS
#
# Each of the following can be added to the HMCSIM_MACROS
# option below in order to enable/disable certain
# options.
#
# HMCSIM LIBRARY MAJOR VERSION NUMBER
# -DHMC_MAJOR_VERSION=n
#
# HMCSIM LIBRARY MINOR VERSION NUMBER
# -DHMC_MINOR_VERSION=n
#
# HMCSIM LIBRARY VENDOR ID
# -DHMC_VENDOR_ID=n
#
# HMCSIM PRODUCT REVISION [8-bit unsigned int]
# -DHMC_PRODUCT_REVISION=n
#
# HMCSIM PROTOCOL REVISION [8-bit unsigned int]
# -DHMC_PROTOCOL_REVISION=n
#
# HMCSIM PHY REVISION [8-bit unsigned int]
# -DHMC_PHY_REVISION=n
#
# HMCSIM PHYSICAL LINK SPEED
# 0 = 30Gbps
# 1 = 28Gbps
# 2 = 25Gbps
# 3 = 15Gbps
# 4 = 12.5Gbps
# -DHMC_PHY_SPEED={0,1,2,3,4}
#
# HMCSIM MEMORY ALLOCATION
# !WARNING! WILL REQUIRE LARGE PHYSICAL MEMORY FOOTPRINT
# -DHMC_ALLOC_MEM
#
#---------------------------------------------------------
#-- HMCSIM_MACROS
#-- HMCSIM BUILD MACROS
HMCSIM_MACROS+=-DHMC_PHY_REVISION=2
HMCSIM_MACROS+=-DHMC_PRODUCT_REVISION=2
HMCSIM_MACROS+=-DHMC_MAJOR_VERSION=3
HMCSIM_MACROS+=-DHMC_MINOR_VERSION=0
HMCSIM_MACROS+=-DHMC_PROTOCOL_REVISION=2
#HMCSIM_MACROS:=-DHMC_ALLOC_MEM
#HMCSIM_MACROS:=-DHMC_DEBUG
#-- CC
#-- C COMPILER
CC=gcc
#-- CXX
#-- C++ COMPILER
CXX=g++
#-- INC
#-- INCLUDE DIRECTORIES
INC=-I./include/
#-- CFLAGS
#-- C COMPILER FLAGS
CFLAGS=-O0 -Wall -g $(INC) $(HMCSIM_MACROS)
#-- CXXFLAGS
#-- C++ COMPILER FLAGS
CXXFLAGS=-O0 -Wall -g $(INC) $(HMCSIM_MACROS)
#-- AR
#-- ARCHIVE BINARY
AR=ar
#-- AR_OPTS
#-- ARCHIVE OPTIONS
AR_OPTS=rcs
#-- DOXYGEN
#-- DOXYGEN BINARY
DOXYGEN=/usr/bin/doxygen
#-- PREFIX
#-- INSTALLATION PREFIX
PREFIX=/jenkins/volatile/hmcsim
#-- EOF