# -*- makefile -*- default_CONFIG = CONFIG_OPEN_LOOP=n LOCAL_CONFIG_H = robot_config.h # Test application for robot planning #bin_PROGRAMS += rpl #rpl_SOURCES = robot-planning.cc bin_PROGRAMS += homologation homologation_SOURCES = homologation.cc bin_PROGRAMS += joystick joystick_SOURCES = joystick.cc bin_PROGRAMS += testpickup testpickup_SOURCES = testpickup.cc bin_PROGRAMS += testcollavoid testcollavoid_SOURCES = testcollavoid.cc bin_PROGRAMS += rectangle rectangle_SOURCES = rectangle.cc bin_PROGRAMS += line line_SOURCES = line.cc bin_PROGRAMS += odotest odotest_SOURCES = odometry.cc bin_PROGRAMS += follower follower_SOURCES = follower.cc # Test application for robot_goto bin_PROGRAMS += goto goto_SOURCES = robot_goto.cc # Library with general support functions for the robot lib_LIBRARIES += robot robot_SOURCES = serva.c robot.c roboorte.c fsmmove.cc \ fsmpickup.c fsmdet.c fsmjoy.c \ movehelper.cc roboevent.c fsmdisplay.cc include_HEADERS = robotdim.h bin_PROGRAMS += test_timer test_timer_SOURCES = test_timer.c # Libraries linked to all programs in this Makefile lib_LOADLIBES = robot fsm_loc mcl laser-nav robomath robottype pthread \ rt m orte pathplan sharp map fsm rbtree motion lib_LIBRARIES += fsm_loc fsm_loc_SOURCES = fsmloc.c # Automatic generation of event definition files include-pass-local: $(SOURCES_DIR)/roboevent.c $(SOURCES_DIR)/roboevent.h $(SOURCES_DIR)/roboevent.c $(SOURCES_DIR)/roboevent.h: $(SOURCES_DIR)/roboevent.py @$(QUIET_CMD_ECHO) " EVENTGEN roboevent" $(Q)cd $(SOURCES_DIR) && python $(SOURCES_DIR)/../fsm/eventgen.py roboevent