#
# OMNeT++ simulation model configuration file
# (included in makefiles generated with -c option)
#
# Generated by opp_makemake --genconfig config
#

#
# Local configuration
#
MOBFW = ../mobility-fw2.0p2
NEDC=/opt/omnetpp-3.2/bin/nedtool
MSGC=opp_msgc
CXX=g++
CC=gcc
AR=ar cr
SHLIB_LD=g++ -shared -fPIC
MAKEDEPEND=opp_makedep -Y --objdirtree

#CFLAGS= -ggdb -fpermissive  -fPIC -DWITH_NETBUILDER -w -DTOSNODES=1000 -DLINUX -DCWDEBUG -DMODULE_STACK_SIZE=4400
CFLAGS= -g -fpermissive  -fPIC -DWITH_NETBUILDER -w -DTOSNODES=1000 -DLINUX -DPLATFORM_OMNETPP -DMODULE_STACK_SIZE=4400 -DSTACK_REPORT
#LDFLAGS=-lbfd -lmpatrol -liberty
#LDFLAGS=-lccmalloc
#LDFLAGS=-lpthread
#LDFLAGS = -g
NEDCFLAGS=-Wno-unused
LDFLAGS=
EXE_SUFFIX=

WITH_PARSIM=
WITH_NETBUILDER=yes

OMNETPP_INCL_DIR=/opt/omnetpp-3.2/include
OMNETPP_LIB_DIR=/opt/omnetpp-3.2/lib

TK_LIBS=-L/usr/X11R6/lib -lX11 -ltk8.4 -ltcl8.4
MPI_LIBS=
XML_LIBS=-lxml2
SYS_LIBS=-ldl -lstdc++ -lpthread
SYS_LIBS_PURE=-ldl -lsocket -lnsl -lm $(shell $(CXX) -print-file-name=libstdc++.a)

#
# Definitions for models
#

# User interface libs
CMDENV_LIBS=-lenvir -lcmdenv
TKENV_LIBS=-lenvir -ltkenv $(TK_LIBS)
MF_LIBS= -lmfcore -lmfcontrib -L$(MOBFW)/contrib/lib -L$(MOBFW)/core/lib

# Simulation kernel
KERNEL_LIBS=-lsim_std

ifeq ($(WITH_NETBUILDER),yes)
KERNEL_LIBS += -lnedxml $(XML_LIBS)
endif

ifeq ($(WITH_PARSIM),yes)
KERNEL_LIBS += $(MPI_LIBS)
endif

# Simulation kernel and user interface libraries
#OMNETPP_LIBS= -L$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)
#OMNETPP_LIBS= -gstabs+3 -lmpatrol -lbfd -liberty -L$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)
#OMNETPP_LIBS= -ggdb -lmpatrol -lbfd -liberty -L$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)
#OMNETPP_LIBS=-lcwd -ggdb  -L$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)
OMNETPP_LIBS= -g -L$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS) $(MF_LIBS)

COPTS=$(CFLAGS) $(INCLUDE_PATH) -I$(OMNETPP_INCL_DIR)
NEDCOPTS=$(CFLAGS) $(NEDCFLAGS) $(INCLUDE_PATH) -I$(OMNETPP_INCL_DIR)

INCLUDE_PATH= -I$(MOBFW)/core/include -I$(MOBFW)/contrib/include  -I./include -I./include_tos -I./

# object files from other directories to link with
#EXT_DIR_OBJS=$(MOBFW)/core/lib/*.lib \
#            $(MOBFW)/contrib/lib/*.lib \

# time stamps of other directories (used as dependency)
EXT_DIR_TSTAMPS=$(MOBFW)/core/lib/.tstamp \
            $(MOBFW)/contrib/lib/.tstamp \


