hints for installing Fawkes on Ubuntu (including Robotino 3)

If you installed OpenRobotinoAPI1 and OpenRobotinoAPI2, please change IF blocks of API1 and API2 in mk file.
Robotino 3 and Fedora don’t require this modify because they don’t have OpenRobotinoAPI1.

* Maybe replace from “else” to “endif” can avoid this problem.

vi ~/fawkes-robotino/fawkes/src/plugins/robotino/robotino.mk

from

ifneq ($(wildcard $(OPENROBOTINOAPI_DIR)/1/include/robotinoapi_version.h),)
  HAVE_OPENROBOTINO=1
  OPENROBOTINO_API_VERSION = 1
  CFLAGS_OPENROBOTINO  = -DHAVE_OPENROBOTINO_API_1 \
                         -Wno-reorder -Wno-unused-function -Wno-delete-non-virtual-dtor \
                         -I$(OPENROBOTINOAPI_DIR)/1/include -I$(OPENROBOTINOAPI_DIR)/share/include
  LDFLAGS_OPENROBOTINO = -L$(OPENROBOTINOAPI_DIR)/1/lib/linux -L$(OPENROBOTINOAPI_DIR)/share/lib \
                         -lrec_robotino_com -lrec_core_lt \
                         -lrec_iocontrol_robotstate -lrec_iocontrol_remotestate

else
  ifneq ($(wildcard $(OPENROBOTINOAPI2_DIR)/api2/include/rec/robotino/api2/rec_robotino_api2_version.h),)
    HAVE_OPENROBOTINO=1
    OPENROBOTINO_API_VERSION = 2
    CFLAGS_OPENROBOTINO  = -DHAVE_OPENROBOTINO_API_2 \
                           -I$(OPENROBOTINOAPI2_DIR)/api2/include -I$(OPENROBOTINOAPI2_DIR)/common/include
    LDFLAGS_OPENROBOTINO = -L$(OPENROBOTINOAPI2_DIR)/api2/lib -L$(OPENROBOTINOAPI2_DIR)/common/lib \
                           -lrec_robotino_api2
  endif
endif

to

ifneq ($(wildcard $(OPENROBOTINOAPI2_DIR)/api2/include/rec/robotino/api2/rec_robotino_api2_version.h),)
  HAVE_OPENROBOTINO=1
  OPENROBOTINO_API_VERSION = 2
  CFLAGS_OPENROBOTINO  = -DHAVE_OPENROBOTINO_API_2 \
                         -I$(OPENROBOTINOAPI2_DIR)/api2/include -I$(OPENROBOTINOAPI2_DIR)/common/include
  LDFLAGS_OPENROBOTINO = -L$(OPENROBOTINOAPI2_DIR)/api2/lib -L$(OPENROBOTINOAPI2_DIR)/common/lib \
                         -lrec_robotino_api2
else
  ifneq ($(wildcard $(OPENROBOTINOAPI_DIR)/1/include/robotinoapi_version.h),)
    HAVE_OPENROBOTINO=1
    OPENROBOTINO_API_VERSION = 1
    CFLAGS_OPENROBOTINO  = -DHAVE_OPENROBOTINO_API_1 \                           
                           -Wno-reorder -Wno-unused-function -Wno-delete-non-virtual-dtor \
                           -I$(OPENROBOTINOAPI_DIR)/1/include -I$(OPENROBOTINOAPI_DIR)/share/include
    LDFLAGS_OPENROBOTINO = -L$(OPENROBOTINOAPI_DIR)/1/lib/linux -L$(OPENROBOTINOAPI_DIR)/share/lib \
                           -lrec_robotino_com -lrec_core_lt \
                           -lrec_iocontrol_robotstate -lrec_iocontrol_remotestate
  endif
endif

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*