common.mk 1.54 KB
Newer Older
Tim Kourt's avatar
Tim Kourt committed
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
#/******************************************************************
# *
# * Copyright 2014 Samsung Electronics All Rights Reserved.
# *
# *
# *
# * Licensed under the Apache License, Version 2.0 (the "License");
# * you may not use this file except in compliance with the License.
# * You may obtain a copy of the License at
# *
# *      http://www.apache.org/licenses/LICENSE-2.0
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS,
# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# * See the License for the specific language governing permissions and
# * limitations under the License.
# *
#******************************************************************/

##
##	Definitions
##
SHELL						= /bin/bash
PROJECT_NAME				= connectivity_abstraction
PROJECT_ROOT_PATH			= ..
PROJECT_API_PATH			        = $(PROJECT_ROOT_PATH)/api
PROJECT_INC_PATH			        = $(PROJECT_ROOT_PATH)/inc
PROJECT_SRC_PATH			= $(PROJECT_ROOT_PATH)/src
PROJECT_COMMON_INC_PATH	= $(PROJECT_ROOT_PATH)/common/inc
PROJECT_COMMON_SRC_PATH	= $(PROJECT_ROOT_PATH)/common/src
PROJECT_COMMON_PATH		= $(PROJECT_ROOT_PATH)/common
PROJECT_OUT_PATH			= $(PROJECT_ROOT_PATH)/build/out
PROJECT_LIB_PATH				= $(PROJECT_ROOT_PATH)/lib

##
##	macro
##
define	MAKE_PROJECT_OUT_PATH
	@if	[ ! -d $(PROJECT_OUT_PATH) ]; then	\
	mkdir $(PROJECT_OUT_PATH);	\
	fi
endef


##
##	Commands
##
CC			= gcc
CXX			= g++
RM			= rm -rf
CP			= cp
MV			= mv
AR			= ar
LD			= ld
LN			= ln
CD			= cd
RANLIB		= ranlib