iotivity 0.9.0
[platform/upstream/iotivity.git] / service / soft-sensor-manager / build / linux / Makefile
1 IOTIVITY_DIR=${shell cd ../../../../ && pwd}
2 ${shell echo "ROOT_DIR=${IOTIVITY_DIR}" > ./root_path.inc}
3
4 -include ./root_path.inc
5 -include ./environment.mk
6
7 MAKE=make
8 RST_NAME=release
9
10 CUR_DIR=${PWD}
11 SRCLIST=${wildcard **/**/Makefile}
12 DIRLIST=${patsubst %/, % , ${dir ${SRCLIST}} }
13
14
15 # Force metatargets to build:
16 .PHONY: all clean
17
18 all: pre_job build post_job 
19
20 pre_job:
21         @echo " " 
22         @echo "*********************************************************" 
23         @echo "*           Samsung Electronics. Open Source.           *"
24         @echo "*                                                       *"
25         @echo "* It's build script for SoftSensorManagement system.    *"
26         @echo "* Before build, Open the environment.mk file.           *"
27         @echo "* And, Modify BOOST_BASE path, which depend on your PC. *"
28         @echo "*                                                       *"
29         @echo "*********************************************************" 
30         @mkdir -p ${RST_NAME}
31         @echo " "
32 #       @cd ${IOT_BASE} &&      ${MAKE};
33 #       @cd ${CUR_DIR};
34         
35 build:
36         @for subdir in ${MAKE_LIST} ; do \
37         echo ">>>>>>>>>>>> $${subdir}/Makefile run <<<<<<<<<<<<<" ; \
38         ${MAKE} -C $${subdir} ; \
39         echo " " ; \
40         done
41         @echo " "
42
43 post_job:
44         @echo " " 
45         @echo "*********************************************************" 
46         @echo "*                                                       *"
47         @echo "*               Success. build script.                  *"
48         @echo "*                    - End -                            *"
49         @echo "*********************************************************" 
50         @echo "Enter to ${RST_NAME} folder."
51         @echo " "
52
53
54 clean:
55         
56         rm -rf ./${RST_NAME}
57         @for subdir in ${MAKE_LIST} ; do \
58         echo ">>>>>>>>>>>> $${subdir}/Makefile clean run <<<<<<<<<<<<<<" ; \
59         ${MAKE} clean -C $${subdir} ; \
60         echo " " ; \
61         done
62         rm -rf ./root_path.inc