Initial Version
[qa-tools:mnts.git] / mnts-power-tests / src / Makefile.old
1 #
2
3 # Copyright (C) 2010, Intel Corporation.
4
5 # This program is free software; you can redistribute it and/or modify it
6 # under the terms and conditions of the GNU General Public License,
7 # version 2, as published by the Free Software Foundation.
8 #
9 # This program is distributed in the hope it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12 # for more details.  
13 #
14 # You should have received a copy of the GNU General Public License along with
15 # this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16 # Place - Suite 330, Boston, MA 02111-1307 USA.
17 #
18 # Authors:
19 #       Wang,Jing  <jing.j.wang@intel.com>
20 #
21 #
22 # Date Created: 02-12--2010
23 #
24 # Modifications:
25 #          | Modificator | Date | Content of Modification |
26 #          | Modificator | Date | Content of Modification |
27 #
28 # Example Makefile for MID project.
29 # It does most of the work for you, but may require further modificationi.
30 #
31 #<variables settings>
32 #
33 # Common Variables.
34 RELA_DIR=$(subst $(STF_ROOT),,$(shell pwd)) 
35 TEST_DIR=$(INSTALL_DIR)$(RELA_DIR)
36 METAFILES=Makefile testinfo.xml 
37
38 SRCS=chk_cpufreq_perf.c chk_cpuidle.c chk_cpufreq_ondemand.c chk_deepest_cstat.c check_pm_qos.c 
39
40 # Src code, scripts anything needed to compile the test.
41 FILES=$(METAFILES)
42
43 # FIXME: you can add anything needed to compile the test.
44 # CFLAG = 
45 # LDFLAGS = 
46
47 TARGETS=$(patsubst %.c,%,$(SRCS))
48 BUILT_FILES=$(TARGETS)
49
50 # mandatory targets
51 all: build
52
53 build: tool $(FILES)
54         echo "Building"
55         for i in $(TARGETS); do gcc -I./lib -g -Wall -o $$i $$i.c lib/sysfs.c -lpthread; done
56
57 tool: 
58         @(make -C tools)
59
60 install: $(FILES)
61         mkdir -p $(TEST_DIR)
62         cp -a $(FILES) $(TEST_DIR)
63         cp -a $(TARGETS) $(TEST_DIR)
64
65 uninstall:
66         rm -rf $(TEST_DIR)
67
68 clean:
69         @(rm -f *~ $(BUILT_FILES))
70         @(cd tools && make clean)