#############################################################################
# Makefile for building: UrgViewer
# Generated by qmake (2.01a) (Qt 4.6.2) on: ? 11? 4 11:21:26 2011
# Project:  UrgViewer.pro
# Template: app
# Command: /usr/bin/qmake -unix -o Makefile UrgViewer.pro
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS        = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS      = -pipe `rtm-config --cflags` -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH       = -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I. -I. -I/include -I/usr/X11R6/include -I. -I.
LINK          = g++
LFLAGS        = -Wl,-O1
LIBS          = $(SUBLIBS)  -L/usr/lib -L/usr/X11R6/lib `rtm-config --libs` -L /lib -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lGLU -lGL -lpthread 
AR            = ar cqs
RANLIB        = 
QMAKE         = /usr/bin/qmake
TAR           = tar -cf
COMPRESS      = gzip -9f
COPY          = cp -f
SED           = sed
COPY_FILE     = $(COPY)
COPY_DIR      = $(COPY) -r
STRIP         = strip
INSTALL_FILE  = install -m 644 -p
INSTALL_DIR   = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE      = rm -f
SYMLINK       = ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p

####### Output directory

OBJECTS_DIR   = ./

####### Files

SOURCES       = main.cpp \
		RtcUrgViewer.cpp \
		UrgDrawWidget.cpp \
		UrgViewerWindow.cpp \
		CaptureSettingWidget.cpp \
		LengthViewWidget.cpp \
		RangeViewWidget.cpp \
		RangeSensorConnectThread.cpp \
		SerialConnectionWidget.cpp \
		EthernetConnectionWidget.cpp \
		mUrgDevice.cpp \
		UrgServer.cpp \
		MonitorEventScheduler.cpp \
		DeviceIpManager.cpp \
		MonitorDataHandler.cpp \
		LogNameHolder.cpp \
		mConnection.cpp \
		UrgDevice.cpp \
		ScipHandler.cpp \
		convert2d.cpp \
		UrgUsbCom.cpp \
		Coordinate.cpp \
		isUsingComDriver.cpp \
		FindComPorts.cpp \
		SerialDevice.cpp \
		ConnectionUtils.cpp \
		TcpipSocket.cpp \
		split.cpp \
		Angle.cpp \
		MonitorModeManager.cpp \
		log_printf.cpp \
		ticks.cpp \
		delay.cpp \
		Thread.cpp \
		Lock.cpp \
		system_ticks.cpp \
		system_delay.cpp \
		LockGuard.cpp \
		codedString.cpp \
		MathUtils.cpp moc_CaptureSettingWidget.cpp \
		moc_SerialConnectionWidget.cpp \
		moc_EthernetConnectionWidget.cpp \
		moc_RangeSensorConnectThread.cpp \
		moc_LengthViewWidget.cpp \
		moc_UrgDrawWidget.cpp \
		moc_RangeViewWidget.cpp \
		moc_UrgViewerWindow.cpp \
		qrc_UrgViewer.cpp
OBJECTS       = main.o \
		RtcUrgViewer.o \
		UrgDrawWidget.o \
		UrgViewerWindow.o \
		CaptureSettingWidget.o \
		LengthViewWidget.o \
		RangeViewWidget.o \
		RangeSensorConnectThread.o \
		SerialConnectionWidget.o \
		EthernetConnectionWidget.o \
		mUrgDevice.o \
		UrgServer.o \
		MonitorEventScheduler.o \
		DeviceIpManager.o \
		MonitorDataHandler.o \
		LogNameHolder.o \
		mConnection.o \
		UrgDevice.o \
		ScipHandler.o \
		convert2d.o \
		UrgUsbCom.o \
		Coordinate.o \
		isUsingComDriver.o \
		FindComPorts.o \
		SerialDevice.o \
		ConnectionUtils.o \
		TcpipSocket.o \
		split.o \
		Angle.o \
		MonitorModeManager.o \
		log_printf.o \
		ticks.o \
		delay.o \
		Thread.o \
		Lock.o \
		system_ticks.o \
		system_delay.o \
		LockGuard.o \
		codedString.o \
		MathUtils.o \
		moc_CaptureSettingWidget.o \
		moc_SerialConnectionWidget.o \
		moc_EthernetConnectionWidget.o \
		moc_RangeSensorConnectThread.o \
		moc_LengthViewWidget.o \
		moc_UrgDrawWidget.o \
		moc_RangeViewWidget.o \
		moc_UrgViewerWindow.o \
		qrc_UrgViewer.o
DIST          = SerialDevice_win.cpp \
		SerialDevice_lin.cpp \
		rescan_icon.png \
		UrgViewer_icon.png \
		frame_skips.png \
		UrgViewer_icon.ico \
		UrgViewer_ja.ts \
		UrgViewer_ja.qm \
		UrgViewer.rc \
		README.txt \
		README_jp.txt \
		COPYING.txt \
		ChangeLog.txt \
		/usr/share/qt4/mkspecs/common/g++.conf \
		/usr/share/qt4/mkspecs/common/unix.conf \
		/usr/share/qt4/mkspecs/common/linux.conf \
		/usr/share/qt4/mkspecs/qconfig.pri \
		/usr/share/qt4/mkspecs/features/qt_functions.prf \
		/usr/share/qt4/mkspecs/features/qt_config.prf \
		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
		/usr/share/qt4/mkspecs/features/default_pre.prf \
		/usr/share/qt4/mkspecs/features/release.prf \
		/usr/share/qt4/mkspecs/features/default_post.prf \
		/usr/share/qt4/mkspecs/features/warn_on.prf \
		/usr/share/qt4/mkspecs/features/qt.prf \
		/usr/share/qt4/mkspecs/features/unix/opengl.prf \
		/usr/share/qt4/mkspecs/features/unix/thread.prf \
		/usr/share/qt4/mkspecs/features/moc.prf \
		/usr/share/qt4/mkspecs/features/resources.prf \
		/usr/share/qt4/mkspecs/features/uic.prf \
		/usr/share/qt4/mkspecs/features/yacc.prf \
		/usr/share/qt4/mkspecs/features/lex.prf \
		/usr/share/qt4/mkspecs/features/include_source_dir.prf \
		UrgViewer.pro
QMAKE_TARGET  = UrgViewer
DESTDIR       = 
TARGET        = UrgViewer

first: all
####### Implicit rules

.SUFFIXES: .o .c .cpp .cc .cxx .C

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"

####### Build rules

all: Makefile $(TARGET)

$(TARGET): ui_UrgViewerWindowForm.h ui_CaptureSettingWidgetForm.h ui_LengthViewWidgetForm.h ui_SerialConnectionWidgetForm.h ui_EthernetConnectionWidgetForm.h $(OBJECTS)  
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)

Makefile: UrgViewer.pro  /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/g++.conf \
		/usr/share/qt4/mkspecs/common/unix.conf \
		/usr/share/qt4/mkspecs/common/linux.conf \
		/usr/share/qt4/mkspecs/qconfig.pri \
		/usr/share/qt4/mkspecs/features/qt_functions.prf \
		/usr/share/qt4/mkspecs/features/qt_config.prf \
		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
		/usr/share/qt4/mkspecs/features/default_pre.prf \
		/usr/share/qt4/mkspecs/features/release.prf \
		/usr/share/qt4/mkspecs/features/default_post.prf \
		/usr/share/qt4/mkspecs/features/warn_on.prf \
		/usr/share/qt4/mkspecs/features/qt.prf \
		/usr/share/qt4/mkspecs/features/unix/opengl.prf \
		/usr/share/qt4/mkspecs/features/unix/thread.prf \
		/usr/share/qt4/mkspecs/features/moc.prf \
		/usr/share/qt4/mkspecs/features/resources.prf \
		/usr/share/qt4/mkspecs/features/uic.prf \
		/usr/share/qt4/mkspecs/features/yacc.prf \
		/usr/share/qt4/mkspecs/features/lex.prf \
		/usr/share/qt4/mkspecs/features/include_source_dir.prf \
		/usr/lib/libQtOpenGL.prl \
		/usr/lib/libQtGui.prl \
		/usr/lib/libQtNetwork.prl \
		/usr/lib/libQtCore.prl
	$(QMAKE) -unix -o Makefile UrgViewer.pro
/usr/share/qt4/mkspecs/common/g++.conf:
/usr/share/qt4/mkspecs/common/unix.conf:
/usr/share/qt4/mkspecs/common/linux.conf:
/usr/share/qt4/mkspecs/qconfig.pri:
/usr/share/qt4/mkspecs/features/qt_functions.prf:
/usr/share/qt4/mkspecs/features/qt_config.prf:
/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
/usr/share/qt4/mkspecs/features/default_pre.prf:
/usr/share/qt4/mkspecs/features/release.prf:
/usr/share/qt4/mkspecs/features/default_post.prf:
/usr/share/qt4/mkspecs/features/warn_on.prf:
/usr/share/qt4/mkspecs/features/qt.prf:
/usr/share/qt4/mkspecs/features/unix/opengl.prf:
/usr/share/qt4/mkspecs/features/unix/thread.prf:
/usr/share/qt4/mkspecs/features/moc.prf:
/usr/share/qt4/mkspecs/features/resources.prf:
/usr/share/qt4/mkspecs/features/uic.prf:
/usr/share/qt4/mkspecs/features/yacc.prf:
/usr/share/qt4/mkspecs/features/lex.prf:
/usr/share/qt4/mkspecs/features/include_source_dir.prf:
/usr/lib/libQtOpenGL.prl:
/usr/lib/libQtGui.prl:
/usr/lib/libQtNetwork.prl:
/usr/lib/libQtCore.prl:
qmake:  FORCE
	@$(QMAKE) -unix -o Makefile UrgViewer.pro

dist: 
	@$(CHK_DIR_EXISTS) .tmp/UrgViewer-1.0.0 || $(MKDIR) .tmp/UrgViewer-1.0.0 
	$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/UrgViewer-1.0.0/ && $(COPY_FILE) --parents RtcUrgViewer.h Angle.h DeviceIpManager.h MonitorDataHandler.h ScipHandler.h codedString.h system_ticks.h CaptureSettingWidget.h DeviceServer.h MonitorEventScheduler.h SerialConnectionWidget.h convert2d.h ticks.h CaptureSettings.h EthernetConnectionWidget.h MonitorModeManager.h SerialDevice.h delay.h Color.h FindComPorts.h Point.h TcpipSocket.h ConditionVariable.h IsUsbCom.h Position.h Thread.h isUsingComDriver.h RangeSensorConnectThread.h LengthViewWidget.h RangeCaptureMode.h UrgDevice.h log_printf.h Connection.h Lock.h RangeSensor.h UrgDrawWidget.h mConnection.h ConnectionUtils.h LockGuard.h RangeSensorParameter.h UrgServer.h mUrgDevice.h Coordinate.h LogNameHolder.h RangeViewWidget.h UrgUsbCom.h split.h DetectOS.h MathUtils.h RingBuffer.h UrgViewerWindow.h system_delay.h .tmp/UrgViewer-1.0.0/ && $(COPY_FILE) --parents UrgViewer.qrc .tmp/UrgViewer-1.0.0/ && $(COPY_FILE) --parents main.cpp RtcUrgViewer.cpp UrgDrawWidget.cpp UrgViewerWindow.cpp CaptureSettingWidget.cpp LengthViewWidget.cpp RangeViewWidget.cpp RangeSensorConnectThread.cpp SerialConnectionWidget.cpp EthernetConnectionWidget.cpp mUrgDevice.cpp UrgServer.cpp MonitorEventScheduler.cpp DeviceIpManager.cpp MonitorDataHandler.cpp LogNameHolder.cpp mConnection.cpp UrgDevice.cpp ScipHandler.cpp convert2d.cpp UrgUsbCom.cpp Coordinate.cpp isUsingComDriver.cpp FindComPorts.cpp SerialDevice.cpp ConnectionUtils.cpp TcpipSocket.cpp split.cpp Angle.cpp MonitorModeManager.cpp log_printf.cpp ticks.cpp delay.cpp Thread.cpp Lock.cpp system_ticks.cpp system_delay.cpp LockGuard.cpp codedString.cpp MathUtils.cpp .tmp/UrgViewer-1.0.0/ && $(COPY_FILE) --parents UrgViewerWindowForm.ui CaptureSettingWidgetForm.ui LengthViewWidgetForm.ui SerialConnectionWidgetForm.ui EthernetConnectionWidgetForm.ui .tmp/UrgViewer-1.0.0/ && $(COPY_FILE) --parents UrgViewer_ja.ts .tmp/UrgViewer-1.0.0/ && (cd `dirname .tmp/UrgViewer-1.0.0` && $(TAR) UrgViewer-1.0.0.tar UrgViewer-1.0.0 && $(COMPRESS) UrgViewer-1.0.0.tar) && $(MOVE) `dirname .tmp/UrgViewer-1.0.0`/UrgViewer-1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/UrgViewer-1.0.0


clean:compiler_clean 
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) $(TARGET) 
	-$(DEL_FILE) Makefile


mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: moc_CaptureSettingWidget.cpp moc_SerialConnectionWidget.cpp moc_EthernetConnectionWidget.cpp moc_RangeSensorConnectThread.cpp moc_LengthViewWidget.cpp moc_UrgDrawWidget.cpp moc_RangeViewWidget.cpp moc_UrgViewerWindow.cpp
compiler_moc_header_clean:
	-$(DEL_FILE) moc_CaptureSettingWidget.cpp moc_SerialConnectionWidget.cpp moc_EthernetConnectionWidget.cpp moc_RangeSensorConnectThread.cpp moc_LengthViewWidget.cpp moc_UrgDrawWidget.cpp moc_RangeViewWidget.cpp moc_UrgViewerWindow.cpp
moc_CaptureSettingWidget.cpp: ui_CaptureSettingWidgetForm.h \
		CaptureSettings.h \
		CaptureSettingWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) CaptureSettingWidget.h -o moc_CaptureSettingWidget.cpp

moc_SerialConnectionWidget.cpp: ui_SerialConnectionWidgetForm.h \
		SerialConnectionWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) SerialConnectionWidget.h -o moc_SerialConnectionWidget.cpp

moc_EthernetConnectionWidget.cpp: ui_EthernetConnectionWidgetForm.h \
		EthernetConnectionWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) EthernetConnectionWidget.h -o moc_EthernetConnectionWidget.cpp

moc_RangeSensorConnectThread.cpp: RangeSensorConnectThread.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) RangeSensorConnectThread.h -o moc_RangeSensorConnectThread.cpp

moc_LengthViewWidget.cpp: ui_LengthViewWidgetForm.h \
		LengthViewWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) LengthViewWidget.h -o moc_LengthViewWidget.cpp

moc_UrgDrawWidget.cpp: Point.h \
		Color.h \
		UrgDrawWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) UrgDrawWidget.h -o moc_UrgDrawWidget.cpp

moc_RangeViewWidget.cpp: RangeViewWidget.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) RangeViewWidget.h -o moc_RangeViewWidget.cpp

moc_UrgViewerWindow.cpp: ui_UrgViewerWindowForm.h \
		RtcUrgViewer.h \
		UrgViewerWindow.h
	/usr/bin/moc-qt4 $(DEFINES) $(INCPATH) UrgViewerWindow.h -o moc_UrgViewerWindow.cpp

compiler_rcc_make_all: qrc_UrgViewer.cpp
compiler_rcc_clean:
	-$(DEL_FILE) qrc_UrgViewer.cpp
qrc_UrgViewer.cpp: UrgViewer.qrc \
		frame_skips.png \
		UrgViewer_icon.png \
		rescan_icon.png
	/usr/bin/rcc -name UrgViewer UrgViewer.qrc -o qrc_UrgViewer.cpp

compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
	-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all: ui_UrgViewerWindowForm.h ui_CaptureSettingWidgetForm.h ui_LengthViewWidgetForm.h ui_SerialConnectionWidgetForm.h ui_EthernetConnectionWidgetForm.h
compiler_uic_clean:
	-$(DEL_FILE) ui_UrgViewerWindowForm.h ui_CaptureSettingWidgetForm.h ui_LengthViewWidgetForm.h ui_SerialConnectionWidgetForm.h ui_EthernetConnectionWidgetForm.h
ui_UrgViewerWindowForm.h: UrgViewerWindowForm.ui
	/usr/bin/uic-qt4 UrgViewerWindowForm.ui -o ui_UrgViewerWindowForm.h

ui_CaptureSettingWidgetForm.h: CaptureSettingWidgetForm.ui
	/usr/bin/uic-qt4 CaptureSettingWidgetForm.ui -o ui_CaptureSettingWidgetForm.h

ui_LengthViewWidgetForm.h: LengthViewWidgetForm.ui
	/usr/bin/uic-qt4 LengthViewWidgetForm.ui -o ui_LengthViewWidgetForm.h

ui_SerialConnectionWidgetForm.h: SerialConnectionWidgetForm.ui
	/usr/bin/uic-qt4 SerialConnectionWidgetForm.ui -o ui_SerialConnectionWidgetForm.h

ui_EthernetConnectionWidgetForm.h: EthernetConnectionWidgetForm.ui
	/usr/bin/uic-qt4 EthernetConnectionWidgetForm.ui -o ui_EthernetConnectionWidgetForm.h

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean compiler_rcc_clean compiler_uic_clean 

####### Compile

main.o: main.cpp UrgViewerWindow.h \
		ui_UrgViewerWindowForm.h \
		RtcUrgViewer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp

RtcUrgViewer.o: RtcUrgViewer.cpp UrgViewerWindow.h \
		ui_UrgViewerWindowForm.h \
		RtcUrgViewer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o RtcUrgViewer.o RtcUrgViewer.cpp

UrgDrawWidget.o: UrgDrawWidget.cpp UrgDrawWidget.h \
		Point.h \
		Color.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		convert2d.h \
		Position.h \
		Angle.h \
		ticks.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o UrgDrawWidget.o UrgDrawWidget.cpp

UrgViewerWindow.o: UrgViewerWindow.cpp UrgViewerWindow.h \
		ui_UrgViewerWindowForm.h \
		RtcUrgViewer.h \
		UrgDrawWidget.h \
		Point.h \
		Color.h \
		RangeSensorConnectThread.h \
		SerialConnectionWidget.h \
		ui_SerialConnectionWidgetForm.h \
		EthernetConnectionWidget.h \
		ui_EthernetConnectionWidgetForm.h \
		CaptureSettingWidget.h \
		ui_CaptureSettingWidgetForm.h \
		CaptureSettings.h \
		LengthViewWidget.h \
		ui_LengthViewWidgetForm.h \
		mUrgDevice.h \
		UrgDevice.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		Coordinate.h \
		Position.h \
		Angle.h \
		RangeSensorParameter.h \
		SerialDevice.h \
		Connection.h \
		TcpipSocket.h \
		FindComPorts.h \
		UrgUsbCom.h \
		IsUsbCom.h \
		ticks.h \
		MonitorModeManager.h \
		MonitorEventScheduler.h \
		Lock.h \
		ConditionVariable.h \
		LockGuard.h \
		log_printf.h \
		codedString.h \
		split.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o UrgViewerWindow.o UrgViewerWindow.cpp

CaptureSettingWidget.o: CaptureSettingWidget.cpp CaptureSettingWidget.h \
		ui_CaptureSettingWidgetForm.h \
		CaptureSettings.h \
		RangeViewWidget.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		RangeSensorParameter.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o CaptureSettingWidget.o CaptureSettingWidget.cpp

LengthViewWidget.o: LengthViewWidget.cpp LengthViewWidget.h \
		ui_LengthViewWidgetForm.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o LengthViewWidget.o LengthViewWidget.cpp

RangeViewWidget.o: RangeViewWidget.cpp RangeViewWidget.h \
		CaptureSettingWidget.h \
		ui_CaptureSettingWidgetForm.h \
		CaptureSettings.h \
		RangeSensorParameter.h \
		MathUtils.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o RangeViewWidget.o RangeViewWidget.cpp

RangeSensorConnectThread.o: RangeSensorConnectThread.cpp RangeSensorConnectThread.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		UrgDevice.h \
		Coordinate.h \
		Position.h \
		Angle.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o RangeSensorConnectThread.o RangeSensorConnectThread.cpp

SerialConnectionWidget.o: SerialConnectionWidget.cpp SerialConnectionWidget.h \
		ui_SerialConnectionWidgetForm.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o SerialConnectionWidget.o SerialConnectionWidget.cpp

EthernetConnectionWidget.o: EthernetConnectionWidget.cpp EthernetConnectionWidget.h \
		ui_EthernetConnectionWidgetForm.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o EthernetConnectionWidget.o EthernetConnectionWidget.cpp

mUrgDevice.o: mUrgDevice.cpp mUrgDevice.h \
		UrgDevice.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		Coordinate.h \
		Position.h \
		Angle.h \
		RangeSensorParameter.h \
		UrgServer.h \
		DeviceServer.h \
		SerialDevice.h \
		Connection.h \
		TcpipSocket.h \
		MonitorEventScheduler.h \
		MonitorDataHandler.h \
		MonitorModeManager.h \
		LogNameHolder.h \
		DeviceIpManager.h \
		mConnection.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mUrgDevice.o mUrgDevice.cpp

UrgServer.o: UrgServer.cpp UrgServer.h \
		DeviceServer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o UrgServer.o UrgServer.cpp

MonitorEventScheduler.o: MonitorEventScheduler.cpp MonitorEventScheduler.h \
		Thread.h \
		Lock.h \
		ConditionVariable.h \
		ticks.h \
		delay.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o MonitorEventScheduler.o MonitorEventScheduler.cpp

DeviceIpManager.o: DeviceIpManager.cpp DeviceIpManager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o DeviceIpManager.o DeviceIpManager.cpp

MonitorDataHandler.o: MonitorDataHandler.cpp MonitorDataHandler.h \
		MonitorModeManager.h \
		DetectOS.h \
		MonitorEventScheduler.h \
		Lock.h \
		ConditionVariable.h \
		ticks.h \
		split.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o MonitorDataHandler.o MonitorDataHandler.cpp

LogNameHolder.o: LogNameHolder.cpp LogNameHolder.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o LogNameHolder.o LogNameHolder.cpp

mConnection.o: mConnection.cpp mConnection.h \
		Connection.h \
		MonitorDataHandler.h \
		MonitorModeManager.h \
		DetectOS.h \
		LogNameHolder.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mConnection.o mConnection.cpp

UrgDevice.o: UrgDevice.cpp UrgDevice.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h \
		Coordinate.h \
		Position.h \
		Angle.h \
		SerialDevice.h \
		Connection.h \
		ScipHandler.h \
		CaptureSettings.h \
		RangeSensorParameter.h \
		ticks.h \
		Thread.h \
		LockGuard.h \
		Lock.h \
		ConditionVariable.h \
		RtcUrgViewer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o UrgDevice.o UrgDevice.cpp

ScipHandler.o: ScipHandler.cpp ScipHandler.h \
		CaptureSettings.h \
		RangeSensorParameter.h \
		Connection.h \
		ConnectionUtils.h \
		ticks.h \
		delay.h \
		DetectOS.h \
		log_printf.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ScipHandler.o ScipHandler.cpp

convert2d.o: convert2d.cpp convert2d.h \
		Point.h \
		Position.h \
		Angle.h \
		RangeSensor.h \
		RangeCaptureMode.h \
		MathUtils.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o convert2d.o convert2d.cpp

UrgUsbCom.o: UrgUsbCom.cpp UrgUsbCom.h \
		IsUsbCom.h \
		DetectOS.h \
		isUsingComDriver.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o UrgUsbCom.o UrgUsbCom.cpp

Coordinate.o: Coordinate.cpp Coordinate.h \
		Position.h \
		Angle.h \
		MathUtils.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Coordinate.o Coordinate.cpp

isUsingComDriver.o: isUsingComDriver.cpp isUsingComDriver.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o isUsingComDriver.o isUsingComDriver.cpp

FindComPorts.o: FindComPorts.cpp FindComPorts.h \
		DetectOS.h \
		RtcUrgViewer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o FindComPorts.o FindComPorts.cpp

SerialDevice.o: SerialDevice.cpp SerialDevice.h \
		Connection.h \
		DetectOS.h \
		RingBuffer.h \
		SerialDevice_win.cpp \
		SerialDevice_lin.cpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o SerialDevice.o SerialDevice.cpp

ConnectionUtils.o: ConnectionUtils.cpp ConnectionUtils.h \
		Connection.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ConnectionUtils.o ConnectionUtils.cpp

TcpipSocket.o: TcpipSocket.cpp TcpipSocket.h \
		Connection.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o TcpipSocket.o TcpipSocket.cpp

split.o: split.cpp split.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o split.o split.cpp

Angle.o: Angle.cpp Angle.h \
		MathUtils.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Angle.o Angle.cpp

MonitorModeManager.o: MonitorModeManager.cpp MonitorModeManager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o MonitorModeManager.o MonitorModeManager.cpp

log_printf.o: log_printf.cpp log_printf.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o log_printf.o log_printf.cpp

ticks.o: ticks.cpp ticks.h \
		system_ticks.h \
		MonitorModeManager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ticks.o ticks.cpp

delay.o: delay.cpp delay.h \
		system_delay.h \
		MonitorModeManager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o delay.o delay.cpp

Thread.o: Thread.cpp Thread.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Thread.o Thread.cpp

Lock.o: Lock.cpp Lock.h \
		ConditionVariable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Lock.o Lock.cpp

system_ticks.o: system_ticks.cpp system_ticks.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o system_ticks.o system_ticks.cpp

system_delay.o: system_delay.cpp system_delay.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o system_delay.o system_delay.cpp

LockGuard.o: LockGuard.cpp LockGuard.h \
		Lock.h \
		ConditionVariable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o LockGuard.o LockGuard.cpp

codedString.o: codedString.cpp codedString.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o codedString.o codedString.cpp

MathUtils.o: MathUtils.cpp MathUtils.h \
		DetectOS.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o MathUtils.o MathUtils.cpp

moc_CaptureSettingWidget.o: moc_CaptureSettingWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_CaptureSettingWidget.o moc_CaptureSettingWidget.cpp

moc_SerialConnectionWidget.o: moc_SerialConnectionWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_SerialConnectionWidget.o moc_SerialConnectionWidget.cpp

moc_EthernetConnectionWidget.o: moc_EthernetConnectionWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_EthernetConnectionWidget.o moc_EthernetConnectionWidget.cpp

moc_RangeSensorConnectThread.o: moc_RangeSensorConnectThread.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_RangeSensorConnectThread.o moc_RangeSensorConnectThread.cpp

moc_LengthViewWidget.o: moc_LengthViewWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_LengthViewWidget.o moc_LengthViewWidget.cpp

moc_UrgDrawWidget.o: moc_UrgDrawWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_UrgDrawWidget.o moc_UrgDrawWidget.cpp

moc_RangeViewWidget.o: moc_RangeViewWidget.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_RangeViewWidget.o moc_RangeViewWidget.cpp

moc_UrgViewerWindow.o: moc_UrgViewerWindow.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_UrgViewerWindow.o moc_UrgViewerWindow.cpp

qrc_UrgViewer.o: qrc_UrgViewer.cpp 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o qrc_UrgViewer.o qrc_UrgViewer.cpp

####### Install

install:   FORCE

uninstall:   FORCE

FORCE:

