SRC_MODULE = VehPoseSource
include ${UTILS_DIR}/include/maketools/MakeDefs
include $(UTILS_DIR)/include/maketools/ipt.mk
include ../VehPoseDest/VehPoseDest.mk
OBJS = VehPoseSource.o VehPosePlayer.o
HEADERS = VehPoseSource.h VehPosePlayer.h
INTERFACE_DEST=$(INTERFACE_DIR)/VehPoseSource
INTF_OBJS = FakeVehPoseSource.o PlayerVehPoseSource.o \
ShmemVehPoseSource.o OutputVehPoseSource.o \
LoggerVehPoseSource.o \
ShmemPublishVehPoseSource.o
EXTRA_BUILDS = \
$(INTERFACE_DEST)/fake.so \
$(INTERFACE_DEST)/player.so \
$(INTERFACE_DEST)/shmem.so \
$(INTERFACE_DEST)/out.so \
$(INTERFACE_DEST)/logger.so \
$(INTERFACE_DEST)/shmemPublish.so
$(INTERFACE_DEST)/fake.so: FakeVehPoseSource.o
$(MAKE_INTF)
$(INTERFACE_DEST)/player.so: PlayerVehPoseSource.o
$(MAKE_INTF)
$(INTERFACE_DEST)/shmem.so: $(IPT_TARGET) ShmemVehPoseSource.o
$(MAKE_INTF) $(IPT_LIB) -lpthread
$(INTERFACE_DEST)/out.so: OutputVehPoseSource.o
$(MAKE_INTF) $(VehPoseDest_LIBS)
$(INTERFACE_DEST)/logger.so: LoggerVehPoseSource.o
$(MAKE_INTF) $(INTERFACE_DEST)/out.so
$(INTERFACE_DEST)/shmemPublish.so: ShmemPublishVehPoseSource.o
$(MAKE_INTF) $(INTERFACE_DEST)/out.so
EXTRA_DEPENDS = veh_pose_relay.o
EXTRA_INSTALLS = veh_pose_relay
veh_pose_relay: veh_pose_relay.o $(LIB_NAME)
$(CXX) $(CXXFLAGS) -o $@ $^
include ${UTILS_DIR}/include/maketools/MakeTail