#######################################################################
#
#              INTEL CORPORATION PROPRIETARY INFORMATION
#   This software is supplied under the terms of a license agreement or
#   nondisclosure agreement with Intel Corporation and may not be copied
#   or disclosed except in accordance with the terms in that agreement.
#     Copyright (C) 2004 Intel Corporation. All rights reserved.
#
#######################################################################

#######################################################################
# CORE - COMPONENT MODULE PROJECT
#######################################################################

JOK_BASE_DIR = $(shell cd ../../../../../../../.. && pwd)

IXA_SDK_SRC_PATH=$(JOK_BASE_DIR)/ixa_sdk/ixa_sdk_3.0/src
MY_SRC_PATH=$(shell pwd)
BINFORD_SRC_PATH=$(JOK_BASE_DIR)/binford_rnc/src

# Determine source files
SRCNAME = ix_cc_atmtm41_plugin.o ix_cc_atmtm41_init.o ix_cc_atmtm41_pkt_handlers.o ix_cc_atmtm41_msg_handler.o


# Determine the directories to sources, target, includes 
TARGETDIR = target
BUILDDIR = target
SRCDIR = source

# Determine the name of module library (DO NOT CHANGE)
LIBNAME = trg


#######################################################################
# DO NOT CHANGE THE CODE BELOW  
#######################################################################

ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g 
else
  DEBFLAGS = -O2
endif

INCFLAGS = -I$(BINFORD_SRC_PATH)/include \
           -I$(IXA_SDK_SRC_PATH)/include	\
           -I$(IXA_SDK_SRC_PATH)/framework/me_tools/include	\
           -I$(IXA_SDK_SRC_PATH)/framework/cci/include	\
           -I$(IXA_SDK_SRC_PATH)/framework/rm/include	\
           -I$(IXA_SDK_SRC_PATH)/framework/ossl/include	\
           -I$(IXA_SDK_SRC_PATH)/applications/sysapp_common/include	\
           -I$(IXA_SDK_SRC_PATH)/library/xscale/msg_support/include \
           -I$(IXA_SDK_SRC_PATH)/library/xscale/msg_support/include \
           -I$(IXA_SDK_SRC_PATH)/building_blocks/atmsar/include \
           -I$(MY_SRC_PATH)/include \
           -I$(MY_SRC_PATH)/../../include


CFLAGSLIB = $(ARCHFLAGS) $(DEBFLAGS) $(INCFLAGS) $(DEFFLAGS)

LIB = $(TARGETDIR)/lib$(LIBNAME).a

SRC = $(foreach file,$(SRCNAME),$(SRCDIR)/$(file))

OBJ = $(foreach file,$(SRCNAME),$(BUILDDIR)/$(file:.c=.o))


all: $(LIB)

$(LIB):$(OBJ)
	@echo
	$(AR) rs $@ $^

$(OBJ):$(BUILDDIR)/%.o:$(SRCDIR)/%.c
	@echo
	$(CC) $(CFLAGSLIB) -c $< -o $@

clean:
	@echo
	rm -f $(BUILDDIR)/*.o $(BUILDDIR)/*~ $(TARGETDIR)/core $(BUILDDIR)/.depend $(LIB) 

depend $(TARGETDIR)/.depend dep:
	@echo
	@if ! [ -d $(BUILDDIR) ]; then mkdir $(BUILDDIR); fi
	$(CC) $(CFLAGSLIB) -M $(SRC) | sed 's/^[a-z,0-9]/$(TARGETDIR)\/&/' > $(TARGETDIR)/.depend


ifneq ($(MAKECMDGOALS),depend)
  ifneq ($(MAKECMDGOALS),clean)
    include $(TARGETDIR)/.depend
  endif
endif








