#
# OMNeT++/OMNEST Makefile for M3WSN
#
# This file was generated with the command:
#  opp_makemake -f --deep -O out -Xsrc/node/application/wiseCameraAppTest -Xsrc/node/application/wiseCameraApplication -Xsrc/node/application/wiseCameraDPF -Xsrc/node/application/wiseCameraSimplePeriodicTracker -Xsrc/node/application/wiseCameraTrackerTest -Xsrc/node/sensorManager -I/usr/include/opencv -I../Castalia-3.2_M3WSN/src/node/resourceManager -I../Castalia-3.2_M3WSN/src/helpStructures -I../Castalia-3.2_M3WSN/src -I../Castalia-3.2_M3WSN/src/wirelessChannel -I../Castalia-3.2_M3WSN/src/node/communication/mac -I../Castalia-3.2_M3WSN/src/node/application -I../Castalia-3.2_M3WSN/src/node/mobilityManager -I../Castalia-3.2_M3WSN/src/node/communication/routing -I../Castalia-3.2_M3WSN/src/physicalProcess -I../Castalia-3.2_M3WSN/src/node/communication/radio -I../Castalia-3.2_M3WSN/src/node/sensorManager -L../Castalia-3.2_M3WSN/out/$(CONFIGNAME) -lopencv_highgui -lopencv_core -lcastalia -KCASTALIA_3_2_M3WSN_PROJ=../Castalia-3.2_M3WSN -- src/utils/gmm/c-gmm/c-gmm.a
#

# Name of target to be created (-o option)
TARGET = M3WSN$(EXE_SUFFIX)

# User interface (uncomment one) (-u option)
USERIF_LIBS = $(ALL_ENV_LIBS) # that is, $(TKENV_LIBS) $(CMDENV_LIBS)
#USERIF_LIBS = $(CMDENV_LIBS)
#USERIF_LIBS = $(TKENV_LIBS)

# C++ include paths (with -I)
INCLUDE_PATH = \
    -I/usr/include/opencv \
    -I../Castalia-3.2_M3WSN/src/node/resourceManager \
    -I../Castalia-3.2_M3WSN/src/helpStructures \
    -I../Castalia-3.2_M3WSN/src \
    -I../Castalia-3.2_M3WSN/src/wirelessChannel \
    -I../Castalia-3.2_M3WSN/src/node/communication/mac \
    -I../Castalia-3.2_M3WSN/src/node/application \
    -I../Castalia-3.2_M3WSN/src/node/mobilityManager \
    -I../Castalia-3.2_M3WSN/src/node/communication/routing \
    -I../Castalia-3.2_M3WSN/src/physicalProcess \
    -I../Castalia-3.2_M3WSN/src/node/communication/radio \
    -I../Castalia-3.2_M3WSN/src/node/sensorManager \
    -I. \
    -ISimulations \
    -ISimulations/Parameters \
    -ISimulations/Parameters/MAC \
    -ISimulations/Parameters/PhysicalProcess \
    -ISimulations/Parameters/Radio \
    -ISimulations/Parameters/SensorDevice \
    -ISimulations/Parameters/WirelessChannel \
    -ISimulations/Parameters/WirelessChannel/BANmodels \
    -ISimulations/Parameters/bonnMotion-2.0 \
    -ISimulations/Parameters/bonnMotion-2.0/bin \
    -ISimulations/Parameters/bonnMotion-2.0/classes \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/apps \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/slaw \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/run \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/graph \
    -ISimulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/util \
    -ISimulations/Parameters/bonnMotion-2.0/contrib \
    -ISimulations/Parameters/bonnMotion-2.0/doc \
    -ISimulations/Parameters/bonnMotion-2.0/doc/RaSt_example \
    -ISimulations/Parameters/bonnMotion-2.0/doc/TIMM_example \
    -ISimulations/Parameters/bonnMotion-2.0/doc/da_example \
    -ISimulations/Parameters/bonnMotion-2.0/doc/ns2_test \
    -ISimulations/Parameters/bonnMotion-2.0/doc/ns2_test/movement \
    -ISimulations/Parameters/bonnMotion-2.0/lib \
    -ISimulations/Parameters/bonnMotion-2.0/src \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/apps \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/slaw \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/run \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/graph \
    -ISimulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/util \
    -ISimulations/Parameters/bonnMotion-2.0/validate \
    -ISimulations/Parameters/bonnMotion-2.0/validate/apptests \
    -ISimulations/Parameters/bonnMotion-2.0/validate/modeltests \
    -ISimulations/Parameters/bonnMotion-2.0/validate/modeltests-basic \
    -ISimulations/Parameters/videoTraces \
    -ISimulations/multipleSimualtion \
    -ISimulations/singleSimulation \
    -Isrc \
    -Isrc/gui \
    -Isrc/gui/opencv \
    -Isrc/node \
    -Isrc/node/application \
    -Isrc/node/application/throughputTest \
    -Isrc/node/application/videoApp \
    -Isrc/node/coverageNode \
    -Isrc/node/sensor \
    -Isrc/node/sensor/criticalitySensor \
    -Isrc/node/sensor/criticalitySensor/geometry \
    -Isrc/utils \
    -Isrc/utils/gmm \
    -Isrc/utils/gmm/c-gmm \
    -Isrc/utils/pft \
    -Isrc/wirelessChannel \
    -Isrc/world \
    -Isrc/world/physicalProcess \
    -Isrc/world/physicalProcess/wiseMovingTarget \
    -Isrc/world/physicalProcess/wiseVideoFile \
    -Isrc/world/terrain \
    -Isrc/world/terrain/wiseEmptyTerrain

# Additional object and library files to link with
EXTRA_OBJS = src/utils/gmm/c-gmm/c-gmm.a

# Additional libraries (-L, -l options)
LIBS = -L../Castalia-3.2_M3WSN/out/$(CONFIGNAME)  -lopencv_highgui -lopencv_core -lcastalia
LIBS += -Wl,-rpath,`abspath ../Castalia-3.2_M3WSN/out/$(CONFIGNAME)`

# Output directory
PROJECT_OUTPUT_DIR = out
PROJECTRELATIVE_PATH =
O = $(PROJECT_OUTPUT_DIR)/$(CONFIGNAME)/$(PROJECTRELATIVE_PATH)

# Object files for local .cc and .msg files
OBJS = \
    $O/src/gui/WiseGuiWorld.o \
    $O/src/gui/opencv/WiseGuiWorldOpencv.o \
    $O/src/node/Node.o \
    $O/src/node/application/WiseBaseApplication.o \
    $O/src/node/application/throughputTest/ThroughputTest.o \
    $O/src/node/application/videoApp/VideoApp.o \
    $O/src/node/coverageNode/CoverageNode.o \
    $O/src/node/sensor/criticalitySensor/CritSensor.o \
    $O/src/node/sensor/criticalitySensor/CritDirectionalSensor.o \
    $O/src/node/sensor/criticalitySensor/geometry/Point.o \
    $O/src/node/sensor/criticalitySensor/geometry/Segment.o \
    $O/src/node/sensor/criticalitySensor/geometry/Triangle.o \
    $O/src/node/sensor/criticalitySensor/geometry/triangulation.o \
    $O/src/node/sensor/criticalitySensor/geometry/Polygon.o \
    $O/src/utils/WiseDebug.o \
    $O/src/utils/gmm/wise_utils_gmm.o \
    $O/src/wirelessChannel/WiseDummyWirelessChannel.o \
    $O/src/world/physicalProcess/WiseBasePhysicalProcess.o \
    $O/src/world/physicalProcess/wiseMovingTarget/WiseMovingTarget.o \
    $O/src/world/physicalProcess/wiseVideoFile/WiseVideoFile.o \
    $O/src/world/terrain/WiseBaseTerrain.o \
    $O/src/world/terrain/wiseEmptyTerrain/WiseEmptyTerrain.o \
    $O/src/node/application/WiseApplicationPacket_m.o \
    $O/src/node/sensor/WiseSensorMessage_m.o \
    $O/src/world/physicalProcess/WisePhysicalProcessMessage_m.o \
    $O/src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.o \
    $O/src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage_m.o

# Message files
MSGFILES = \
    src/node/application/WiseApplicationPacket.msg \
    src/node/sensor/WiseSensorMessage.msg \
    src/world/physicalProcess/WisePhysicalProcessMessage.msg \
    src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage.msg \
    src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage.msg

# Other makefile variables (-K)
CASTALIA_3_2_M3WSN_PROJ=../Castalia-3.2_M3WSN

#------------------------------------------------------------------------------

# Pull in OMNeT++ configuration (Makefile.inc or configuser.vc)

ifneq ("$(OMNETPP_CONFIGFILE)","")
CONFIGFILE = $(OMNETPP_CONFIGFILE)
else
ifneq ("$(OMNETPP_ROOT)","")
CONFIGFILE = $(OMNETPP_ROOT)/Makefile.inc
else
CONFIGFILE = $(shell opp_configfilepath)
endif
endif

ifeq ("$(wildcard $(CONFIGFILE))","")
$(error Config file '$(CONFIGFILE)' does not exist -- add the OMNeT++ bin directory to the path so that opp_configfilepath can be found, or set the OMNETPP_CONFIGFILE variable to point to Makefile.inc)
endif

include $(CONFIGFILE)

# Simulation kernel and user interface libraries
OMNETPP_LIB_SUBDIR = $(OMNETPP_LIB_DIR)/$(TOOLCHAIN_NAME)
OMNETPP_LIBS = -L"$(OMNETPP_LIB_SUBDIR)" -L"$(OMNETPP_LIB_DIR)" $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)

COPTS = $(CFLAGS)  $(INCLUDE_PATH) -I$(OMNETPP_INCL_DIR)
MSGCOPTS = $(INCLUDE_PATH)

#------------------------------------------------------------------------------
# User-supplied makefile fragment(s)
# >>>
# <<<
#------------------------------------------------------------------------------

# Main target
all: $(TARGET)

$(TARGET) : $O/$(TARGET)
	$(LN) $O/$(TARGET) .

$O/$(TARGET): $(OBJS)  $(wildcard $(EXTRA_OBJS)) Makefile
	@$(MKPATH) $O
	$(CXX) $(LDFLAGS) -o $O/$(TARGET)  $(OBJS) $(EXTRA_OBJS) $(WHOLE_ARCHIVE_ON) $(LIBS) $(WHOLE_ARCHIVE_OFF) $(OMNETPP_LIBS)

.PHONY:

.SUFFIXES: .cc

$O/%.o: %.cc
	@$(MKPATH) $(dir $@)
	$(CXX) -c $(COPTS) -o $@ $<

%_m.cc %_m.h: %.msg
	$(MSGC) -s _m.cc $(MSGCOPTS) $?

msgheaders: $(MSGFILES:.msg=_m.h)

clean:
	-rm -rf $O
	-rm -f M3WSN M3WSN.exe libM3WSN.so libM3WSN.a libM3WSN.dll libM3WSN.dylib
	-rm -f ./*_m.cc ./*_m.h
	-rm -f Simulations/*_m.cc Simulations/*_m.h
	-rm -f Simulations/Parameters/*_m.cc Simulations/Parameters/*_m.h
	-rm -f Simulations/Parameters/MAC/*_m.cc Simulations/Parameters/MAC/*_m.h
	-rm -f Simulations/Parameters/PhysicalProcess/*_m.cc Simulations/Parameters/PhysicalProcess/*_m.h
	-rm -f Simulations/Parameters/Radio/*_m.cc Simulations/Parameters/Radio/*_m.h
	-rm -f Simulations/Parameters/SensorDevice/*_m.cc Simulations/Parameters/SensorDevice/*_m.h
	-rm -f Simulations/Parameters/WirelessChannel/*_m.cc Simulations/Parameters/WirelessChannel/*_m.h
	-rm -f Simulations/Parameters/WirelessChannel/BANmodels/*_m.cc Simulations/Parameters/WirelessChannel/BANmodels/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/*_m.cc Simulations/Parameters/bonnMotion-2.0/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/bin/*_m.cc Simulations/Parameters/bonnMotion-2.0/bin/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/apps/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/apps/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/slaw/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/slaw/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/run/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/run/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/graph/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/graph/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/util/*_m.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/util/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/contrib/*_m.cc Simulations/Parameters/bonnMotion-2.0/contrib/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/RaSt_example/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/RaSt_example/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/TIMM_example/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/TIMM_example/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/da_example/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/da_example/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/movement/*_m.cc Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/movement/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/lib/*_m.cc Simulations/Parameters/bonnMotion-2.0/lib/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/apps/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/apps/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/slaw/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/slaw/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/run/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/run/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/graph/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/graph/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/util/*_m.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/util/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/validate/*_m.cc Simulations/Parameters/bonnMotion-2.0/validate/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/validate/apptests/*_m.cc Simulations/Parameters/bonnMotion-2.0/validate/apptests/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/validate/modeltests/*_m.cc Simulations/Parameters/bonnMotion-2.0/validate/modeltests/*_m.h
	-rm -f Simulations/Parameters/bonnMotion-2.0/validate/modeltests-basic/*_m.cc Simulations/Parameters/bonnMotion-2.0/validate/modeltests-basic/*_m.h
	-rm -f Simulations/Parameters/videoTraces/*_m.cc Simulations/Parameters/videoTraces/*_m.h
	-rm -f Simulations/multipleSimualtion/*_m.cc Simulations/multipleSimualtion/*_m.h
	-rm -f Simulations/singleSimulation/*_m.cc Simulations/singleSimulation/*_m.h
	-rm -f src/*_m.cc src/*_m.h
	-rm -f src/gui/*_m.cc src/gui/*_m.h
	-rm -f src/gui/opencv/*_m.cc src/gui/opencv/*_m.h
	-rm -f src/node/*_m.cc src/node/*_m.h
	-rm -f src/node/application/*_m.cc src/node/application/*_m.h
	-rm -f src/node/application/throughputTest/*_m.cc src/node/application/throughputTest/*_m.h
	-rm -f src/node/application/videoApp/*_m.cc src/node/application/videoApp/*_m.h
	-rm -f src/node/coverageNode/*_m.cc src/node/coverageNode/*_m.h
	-rm -f src/node/sensor/*_m.cc src/node/sensor/*_m.h
	-rm -f src/node/sensor/criticalitySensor/*_m.cc src/node/sensor/criticalitySensor/*_m.h
	-rm -f src/node/sensor/criticalitySensor/geometry/*_m.cc src/node/sensor/criticalitySensor/geometry/*_m.h
	-rm -f src/utils/*_m.cc src/utils/*_m.h
	-rm -f src/utils/gmm/*_m.cc src/utils/gmm/*_m.h
	-rm -f src/utils/gmm/c-gmm/*_m.cc src/utils/gmm/c-gmm/*_m.h
	-rm -f src/utils/pft/*_m.cc src/utils/pft/*_m.h
	-rm -f src/wirelessChannel/*_m.cc src/wirelessChannel/*_m.h
	-rm -f src/world/*_m.cc src/world/*_m.h
	-rm -f src/world/physicalProcess/*_m.cc src/world/physicalProcess/*_m.h
	-rm -f src/world/physicalProcess/wiseMovingTarget/*_m.cc src/world/physicalProcess/wiseMovingTarget/*_m.h
	-rm -f src/world/physicalProcess/wiseVideoFile/*_m.cc src/world/physicalProcess/wiseVideoFile/*_m.h
	-rm -f src/world/terrain/*_m.cc src/world/terrain/*_m.h
	-rm -f src/world/terrain/wiseEmptyTerrain/*_m.cc src/world/terrain/wiseEmptyTerrain/*_m.h

cleanall: clean
	-rm -rf $(PROJECT_OUTPUT_DIR)

depend:
	$(MAKEDEPEND) $(INCLUDE_PATH) -f Makefile -P\$$O/ -- $(MSG_CC_FILES)  ./*.cc Simulations/*.cc Simulations/Parameters/*.cc Simulations/Parameters/MAC/*.cc Simulations/Parameters/PhysicalProcess/*.cc Simulations/Parameters/Radio/*.cc Simulations/Parameters/SensorDevice/*.cc Simulations/Parameters/WirelessChannel/*.cc Simulations/Parameters/WirelessChannel/BANmodels/*.cc Simulations/Parameters/bonnMotion-2.0/*.cc Simulations/Parameters/bonnMotion-2.0/bin/*.cc Simulations/Parameters/bonnMotion-2.0/classes/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/apps/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/models/slaw/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/bonnmotion/run/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/graph/*.cc Simulations/Parameters/bonnMotion-2.0/classes/edu/bonn/cs/iv/util/*.cc Simulations/Parameters/bonnMotion-2.0/contrib/*.cc Simulations/Parameters/bonnMotion-2.0/doc/*.cc Simulations/Parameters/bonnMotion-2.0/doc/RaSt_example/*.cc Simulations/Parameters/bonnMotion-2.0/doc/TIMM_example/*.cc Simulations/Parameters/bonnMotion-2.0/doc/da_example/*.cc Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/*.cc Simulations/Parameters/bonnMotion-2.0/doc/ns2_test/movement/*.cc Simulations/Parameters/bonnMotion-2.0/lib/*.cc Simulations/Parameters/bonnMotion-2.0/src/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/apps/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/TIMM_Tools/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/models/slaw/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/bonnmotion/run/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/graph/*.cc Simulations/Parameters/bonnMotion-2.0/src/edu/bonn/cs/iv/util/*.cc Simulations/Parameters/bonnMotion-2.0/validate/*.cc Simulations/Parameters/bonnMotion-2.0/validate/apptests/*.cc Simulations/Parameters/bonnMotion-2.0/validate/modeltests/*.cc Simulations/Parameters/bonnMotion-2.0/validate/modeltests-basic/*.cc Simulations/Parameters/videoTraces/*.cc Simulations/multipleSimualtion/*.cc Simulations/singleSimulation/*.cc src/*.cc src/gui/*.cc src/gui/opencv/*.cc src/node/*.cc src/node/application/*.cc src/node/application/throughputTest/*.cc src/node/application/videoApp/*.cc src/node/coverageNode/*.cc src/node/sensor/*.cc src/node/sensor/criticalitySensor/*.cc src/node/sensor/criticalitySensor/geometry/*.cc src/utils/*.cc src/utils/gmm/*.cc src/utils/gmm/c-gmm/*.cc src/utils/pft/*.cc src/wirelessChannel/*.cc src/world/*.cc src/world/physicalProcess/*.cc src/world/physicalProcess/wiseMovingTarget/*.cc src/world/physicalProcess/wiseVideoFile/*.cc src/world/terrain/*.cc src/world/terrain/wiseEmptyTerrain/*.cc

# DO NOT DELETE THIS LINE -- make depend depends on it.
$O/src/gui/WiseGuiWorld.o: src/gui/WiseGuiWorld.cc \
	src/gui/WiseGuiWorld.h \
	src/utils/WiseCameraInfo.h \
	src/utils/WiseTargetInfo.h \
	src/utils/WiseException.h
$O/src/gui/opencv/WiseGuiWorldOpencv.o: src/gui/opencv/WiseGuiWorldOpencv.cc \
	src/gui/WiseGuiWorld.h \
	src/gui/opencv/WiseGuiWorldOpencv.h \
	src/utils/WiseCameraInfo.h \
	src/utils/WiseTargetInfo.h \
	src/utils/WiseDebug.h
$O/src/node/Node.o: src/node/Node.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/Node.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/application/WiseApplicationPacket_m.o: src/node/application/WiseApplicationPacket_m.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/Node.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/application/WiseBaseApplication.o: src/node/application/WiseBaseApplication.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/node/application/WiseBaseApplication.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerServiceMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/routing/RoutingPacket_m.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/MobilityManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerService.h \
	src/utils/WiseTargetInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/node/sensor/WiseSensorMessage_m.h \
	src/utils/WiseDebug.h
$O/src/node/application/throughputTest/ThroughputTest.o: src/node/application/throughputTest/ThroughputTest.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/node/application/WiseBaseApplication.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerServiceMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/routing/RoutingPacket_m.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/MobilityManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	src/node/application/throughputTest/ThroughputTest.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerService.h \
	src/utils/WiseTargetInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/node/sensor/WiseSensorMessage_m.h \
	src/utils/WiseDebug.h
$O/src/node/application/videoApp/VideoApp.o: src/node/application/videoApp/VideoApp.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/node/application/WiseBaseApplication.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerServiceMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/routing/RoutingPacket_m.h \
	src/gui/WiseGuiWorld.h \
	src/node/application/videoApp/VideoApp.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/MobilityManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerService.h \
	src/utils/WiseTargetInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/node/sensor/WiseSensorMessage_m.h \
	src/utils/WiseDebug.h
$O/src/node/coverageNode/CoverageNode.o: src/node/coverageNode/CoverageNode.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/node/sensor/WiseSensorMessage_m.h \
	src/node/coverageNode/CoverageNode.h
$O/src/node/sensor/WiseSensorMessage_m.o: src/node/sensor/WiseSensorMessage_m.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/Node.h \
	src/node/sensor/WiseSensorMessage_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/sensor/criticalitySensor/CritDirectionalSensor.o: src/node/sensor/criticalitySensor/CritDirectionalSensor.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/node/application/WiseBaseApplication.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerServiceMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/routing/RoutingPacket_m.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/MobilityManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	src/node/sensor/criticalitySensor/CritDirectionalSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerService.h \
	src/node/sensor/criticalitySensor/geometry/Segment.h \
	src/utils/WiseTargetInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/node/sensor/WiseSensorMessage_m.h
$O/src/node/sensor/criticalitySensor/CritSensor.o: src/node/sensor/criticalitySensor/CritSensor.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioSupportFunctions.h \
	src/node/Node.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	src/node/application/WiseApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/node/application/WiseBaseApplication.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerServiceMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/routing/RoutingPacket_m.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/MobilityManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/mac/MacPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/Radio.h \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/mobilityManager/VirtualMobilityManager.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	src/node/sensor/criticalitySensor/CritSensor.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/wirelessChannel/WirelessChannelMessages_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/TimerService.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/communication/radio/RadioControlMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/node/sensor/WiseSensorMessage_m.h
$O/src/node/sensor/criticalitySensor/geometry/triangulation.o: src/node/sensor/criticalitySensor/geometry/triangulation.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/sensor/criticalitySensor/geometry/Polygon.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/sensor/criticalitySensor/geometry/Point.o: src/node/sensor/criticalitySensor/geometry/Point.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/sensor/criticalitySensor/geometry/Segment.h \
	src/node/sensor/criticalitySensor/geometry/Polygon.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/sensor/criticalitySensor/geometry/Polygon.o: src/node/sensor/criticalitySensor/geometry/Polygon.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/sensor/criticalitySensor/geometry/Segment.h \
	src/node/sensor/criticalitySensor/geometry/Polygon.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/sensor/criticalitySensor/geometry/Segment.o: src/node/sensor/criticalitySensor/geometry/Segment.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/sensor/criticalitySensor/geometry/Segment.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/node/sensor/criticalitySensor/geometry/Triangle.o: src/node/sensor/criticalitySensor/geometry/Triangle.cc \
	src/node/sensor/criticalitySensor/geometry/Point.h \
	src/node/sensor/criticalitySensor/geometry/Segment.h \
	src/node/sensor/criticalitySensor/geometry/Triangle.h
$O/src/utils/WiseDebug.o: src/utils/WiseDebug.cc \
	src/utils/WiseDebug.h
$O/src/utils/gmm/wise_utils_gmm.o: src/utils/gmm/wise_utils_gmm.cc \
	src/utils/gmm/c-gmm/clust_defs.h \
	src/utils/gmm/c-gmm/clust_util.h \
	src/utils/gmm/c-gmm/subcluster.h \
	src/utils/gmm/c-gmm/alloc_util.h \
	src/utils/WiseException.h \
	src/utils/gmm/wise_utils_gmm.h
$O/src/wirelessChannel/WiseDummyWirelessChannel.o: src/wirelessChannel/WiseDummyWirelessChannel.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/application/ApplicationPacket_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/utils/WiseDebug.h \
	src/wirelessChannel/WiseDummyWirelessChannel.h
$O/src/world/physicalProcess/WiseBasePhysicalProcess.o: src/world/physicalProcess/WiseBasePhysicalProcess.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/world/terrain/WiseBaseTerrain.h \
	src/world/physicalProcess/WiseBasePhysicalProcess.h \
	src/utils/WiseDebug.h
$O/src/world/physicalProcess/WisePhysicalProcessMessage_m.o: src/world/physicalProcess/WisePhysicalProcessMessage_m.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h
$O/src/world/physicalProcess/wiseMovingTarget/WiseMovingTarget.o: src/world/physicalProcess/wiseMovingTarget/WiseMovingTarget.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/world/physicalProcess/wiseMovingTarget/WiseMovingTarget.h \
	src/utils/WiseCameraInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/world/terrain/WiseBaseTerrain.h \
	src/world/physicalProcess/WiseBasePhysicalProcess.h \
	src/utils/WiseDebug.h
$O/src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.o: src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.cc \
	src/world/physicalProcess/wiseMovingTarget/WiseMovingTargetMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h
$O/src/world/physicalProcess/wiseVideoFile/WiseVideoFile.o: src/world/physicalProcess/wiseVideoFile/WiseVideoFile.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	src/utils/WiseCameraInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/world/physicalProcess/wiseVideoFile/WiseVideoFile.h \
	src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/world/terrain/WiseBaseTerrain.h \
	src/world/physicalProcess/WiseBasePhysicalProcess.h \
	src/utils/WiseDebug.h
$O/src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage_m.o: src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage_m.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/physicalProcess/PhysicalProcessMessage_m.h \
	src/world/physicalProcess/wiseVideoFile/WiseVideoFileMessage_m.h \
	src/world/physicalProcess/WisePhysicalProcessMessage_m.h
$O/src/world/terrain/WiseBaseTerrain.o: src/world/terrain/WiseBaseTerrain.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	src/utils/WiseCameraInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h \
	src/utils/WiseDebug.h
$O/src/world/terrain/wiseEmptyTerrain/WiseEmptyTerrain.o: src/world/terrain/wiseEmptyTerrain/WiseEmptyTerrain.cc \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/ResultInfoWriter.h \
	src/gui/WiseGuiWorld.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/CastaliaMessages.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/DebugInfoWriter.h \
	src/utils/WiseCameraInfo.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/CastaliaModule.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/node/resourceManager/ResourceManagerMessage_m.h \
	src/utils/WiseTargetInfo.h \
	src/world/terrain/wiseEmptyTerrain/WiseEmptyTerrain.h \
	src/world/terrain/WiseBaseTerrain.h \
	$(CASTALIA_3_2_M3WSN_PROJ)/src/helpStructures/OutputInfoWriter.h

