###
### CMakeLists.txt file for ArmarX Interfaces
###

set(ROBOTAPI_INTERFACE_DEPEND ArmarXCore)

set(SLICE_FILES
	hardware/HardwareInterface.ice
	
	observers/KinematicUnitObserverInterface.ice
	observers/PlatformUnitObserverInterface.ice

	robotstate/LinkedPoseBase.ice
	robotstate/PoseBase.ice
	robotstate/RobotState.ice
	robotstate/RobotStateObserverInterface.ice
	
    selflocalisation/SelfLocalisationProcess.ice

	units/ForceTorqueUnit.ice
	units/HandUnitInterface.ice
	units/HapticUnit.ice
	units/HeadIKUnit.ice
	units/KinematicUnitInterface.ice
	units/PlatformUnitInterface.ice
	units/TCPControlUnit.ice
	units/TCPMoverUnitInterface.ice
	units/UnitInterface.ice
	units/DummyUnitInterface.ice
)

# generate the interface library
armarx_interfaces_generate_library(RobotAPI 0.1.0 0 "${ROBOTAPI_INTERFACE_DEPEND}")