-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
executable file
·56 lines (49 loc) · 1.97 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
53
54
55
#*************************************************************************
# Copyright 2008 Amithash Prasad *
# *
# This file is part of Seeker *
# *
# Seeker is free software: you can redistribute it and/or modify *
# it under the terms of the GNU General Public License as published by *
# the Free Software Foundation, either version 3 of the License, or *
# (at your option) any later version. *
# *
# This program is distributed in the hope that it will be useful, *
# but WITHOUT ANY WARRANTY; without even the implied warranty of *
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
# GNU General Public License for more details. *
# *
# You should have received a copy of the GNU General Public License *
# along with this program. If not, see <http://www.gnu.org/licenses/>. *
#*************************************************************************
ifdef DEBUG
EXTRA_ARGS += "DEBUG=1"
endif
ifdef ALT
EXTRA := "ALT=$(ALT)"
endif
ifndef ARCA
ARCA := $(shell cat /proc/cpuinfo | grep -i AuthenticAMD | wc -l)
ifneq ($(ARCA), 0)
ARCA := K10
else
ARCA := $(shell cat /proc/cpuinfo | grep -i AuthenticIntel | wc -l)
ifneq ($(ARCA), 0)
ARCA := C2D
else
ARCA := C2D
endif
endif
#ARCA := C2D
endif
ifndef CPUS
CPUS := $(shell cat /proc/cpuinfo | grep processor | wc -l)
endif
all:
+make -C Module ARCA=$(ARCA) $(EXTRA_ARGS) $(EXTRA)
+make -C Scripts ARCA=$(ARCA) CPUS=$(CPUS) $(EXTRA_ARGS)
+make -C SyntheticBenchmarks
clean:
+make -C Module clean
+make -C Scripts clean
+make -C SyntheticBenchmarks clean