lib_LIBRARIES = color-finder-common
+ifeq ($(CROSS_COMPILE),)
color-finder-common_SOURCES = CRawImage.cpp CThread.cpp CTimer.cpp
include_HEADERS = CRawImage.h CThread.h CTimer.h
+else
+color-finder-common_SOURCES = CRawImage.cpp CTimer.cpp
+include_HEADERS = CRawImage.h CTimer.h
+endif
+
lib_LIBRARIES = color-finder-control
+ifeq ($(CROSS_COMPILE),)
color-finder-control_SOURCES = CRecognition.cpp CRobot.cpp
include_HEADERS = CRecognition.h CRobot.h
+else
+color-finder-control_SOURCES = CRecognition.cpp
+include_HEADERS = CRecognition.h
+endif
\ No newline at end of file
+ifeq ($(CROSS_COMPILE),)
lib_LIBRARIES = color-finder-gui
color-finder-gui_SOURCES = CGui.cpp
include_HEADERS = CGui.h
+endif
+
bin_PROGRAMS = revue
revue_SOURCES = revue.cpp
-revue_LIBS = color-finder-webcam color-finder-common color-finder-control color-finder-gui SDL robomath roboorte robottype orte
+
+ifeq ($(CROSS_COMPILE),)
+revue_LIBS = color-finder-webcam color-finder-common color-finder-control color-finder-gui SDL robomath roboorte robottype orte
+else
+revue_LIBS = color-finder-webcam color-finder-common color-finder-control robomath roboorte robottype orte
+endif
#include <stdlib.h>
#include <CCamera.h>
+
+#ifdef __i386__
#include <CGui.h>
+#endif
+
#include <CRobot.h>
#include <CTimer.h>
#include <CRecognition.h>
extern "C" {
#include <roboorte_robottype.h>
-#include <robot.h>
#include "../control/CRecognition.h"
}
bool stop = false;
bool cp = true;
CCamera* camera;
+
+#ifdef __i386__
CGui* gui;
-CRawImage *image;
SDL_Event event;
+#endif
+
+CRawImage *image;
+
//CRobot* robot;
CRecognition *recognition;
//SRobotCommand command;
SPixelPosition meanPosition;
bool move = false;
-Uint8 lastKeys[10000];
+unsigned char lastKeys[10000];
int keyNumber = 1000;
-Uint8 *keys = NULL;
+unsigned char *keys = NULL;
unsigned char color [3];
unsigned char* pix = NULL;
delete recognition;
//delete robot;
delete image;
+#ifdef __i386__
delete gui;
+#endif
delete camera;
ret = robottype_roboorte_destroy(&orte);