Updated Makefiles and CMakeLists.txt to point to resource, not oic-resource
[platform/upstream/iotivity.git] / oc_logger / examples / Makefile
1 # //******************************************************************
2 # //
3 # // Copyright 2014 Intel Mobile Communications GmbH All Rights Reserved.
4 # //
5 # //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
6 # //
7 # // Licensed under the Apache License, Version 2.0 (the "License");
8 # // you may not use this file except in compliance with the License.
9 # // You may obtain a copy of the License at
10 # //
11 # //      http://www.apache.org/licenses/LICENSE-2.0
12 # //
13 # // Unless required by applicable law or agreed to in writing, software
14 # // distributed under the License is distributed on an "AS IS" BASIS,
15 # // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # // See the License for the specific language governing permissions and
17 # // limitations under the License.
18 # //
19 # //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
20 #
21
22 BUILD := release
23
24 CC_FLAGS.debug=-Wall -std=c99 -Werror -O0 -g
25 CC_FLAGS.release=-Wall -std=c99 -Werror -O2
26
27 CXX_FLAGS.debug=-Wall -std=c++0x -O0 -g
28 CXX_FLAGS.release=-Wall -std=c++0x -O2
29
30 CXX_STDLIB=-lstdc++
31
32 CC:=gcc
33 CXX:=g++
34 CXX_X=$(CXX) $(CXX_FLAGS.$(BUILD)) $(INC)
35
36 INC=-I../include/
37
38 BIN_DIR=../bin
39 LIB_DIR=../lib
40
41 CC_LIB=$(LIB_DIR)/oc_logger.a $(CXX_STDLIB)
42 CXX_LIB=$(LIB_DIR)/oc_logger.a $(CXX_STDLIB)
43
44 CCX=$(CC) $(CC_FLAGS.$(BUILD))
45
46 all: examples_c examples_cpp
47
48 examples_c:
49         $(CCX) $(INC) -o $(BIN_DIR)/test_logging test_logging.c $(CC_LIB)
50
51 examples_cpp:
52         $(CXX_X) -o $(BIN_DIR)/test_logging_cpp test_logging.cpp $(CXX_LIB)
53
54 clean:
55         rm -f $(BIN_DIR)/test_logging $(BIN_DIR)/test_logging_cpp
56