sbsv2/raptor/util/talon/Makefile
author raptorbot <raptorbot@systemstesthead.symbian.intra>
Mon, 23 Nov 2009 23:31:36 +0000
branchwip
changeset 16 4d5bb8330a27
parent 3 e1eecf4d390d
child 252 6846d05399b6
permissions -rw-r--r--
Cope with a test epocroot that's not in $EPOCROOT/test/testepocroot Don't delete mercurial repositories when cleaning! rebuild tools

# Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
# All rights reserved.
# This component and the accompanying materials are made available
# under the terms of the License "Eclipse Public License v1.0"
# which accompanies this distribution, and is available
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
#
# Initial Contributors:
# Nokia Corporation - initial contribution.
#
# Contributors:
#
# Description:
# Utility makefile 
#
#


SHELL:=bash

include $(SBS_HOME:\=/)/util/gccprogram.mk

ifeq ($(filter win,$(HOSTPLATFORM)),win)
PROCESS_C:=process_win.c
CFLAGS:=-DHOST_WIN
ifeq ($(SBS_MINGW),)
LDFLAGS:=$(subst \,/,$(SBS_HOME:\=/)\win32\mingw\lib\libiberty.a)
else
LDFLAGS:=$(subst \,/,$(SBS_MINGW:\=/)\lib\libiberty.a)
endif
else
PROCESS_C:=process.c
CFLAGS:=-g
linux_PTHREADLIBS:=-lpthread
LDFLAGS:=$(linux_PTHREADLIBS) -lrt
endif


SOURCEDIR:=$(subst \,/,$(SBS_HOME))/util/talon


# remember how to clean up:
MANIFEST:=$(SOURCEDIR)/manifest

TARGET:=talon
SOURCES:=$(addprefix $(SOURCEDIR)/,talon.c buffer.c sema.c log.c $(PROCESS_C))
#$(info $(cprogram))
$(eval $(cprogram))

TARGET:=talonctl
SOURCES:=$(addprefix $(SOURCEDIR)/,talonctl.c sema.c log.c)
$(eval $(cprogram))

TARGET:=testbuffer
SOURCES:=$(addprefix $(SOURCEDIR)/,testbuffer.c buffer.c log.c)
$(eval $(cprogram))

TARGET:=testprocess
SOURCES:=$(addprefix $(SOURCEDIR)/,testprocess.c buffer.c log.c  $(PROCESS_C))
$(eval $(cprogram))

TARGET:=talonlock
SOURCES:=$(addprefix $(SOURCEDIR)/,lock.c sema.c log.c)
$(eval $(cprogram))