Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions data/json/union_bitmask.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"x1":128
}
49 changes: 49 additions & 0 deletions src/cxx/makefile_eprosima_fastdds_linux
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
######################################################################
# Build the OMG DDS-XTypes interoperability test for eProsima Fast DDS Pro
#
# Usage:
# make -f makefile_eprosima_fastdds_linux
#
# Requires Fast DDS Pro built in /home/zesk/promonitor-ws/install/
######################################################################

COMPILER = g++
COMPILER_FLAGS = -std=c++17 -Wall -Wextra -m64
LINKER = g++
LINKER_FLAGS = -m64 -Wl,--no-as-needed
SYSLIBS = -ldl -lm -lpthread -lrt

DEFINES = -DEPROSIMA_FAST_DDS

ifndef FASTDDS_HOME
FASTDDS_HOME := /home/zesk/promonitor-ws/install/fastdds
endif

ifndef FASTCDR_HOME
FASTCDR_HOME := /home/zesk/promonitor-ws/install/fastcdr
endif

INCLUDES = -I. \
-I$(FASTDDS_HOME)/include \
-I$(FASTCDR_HOME)/include

LIBS = -L$(FASTDDS_HOME)/lib -lfastdds \
-L$(FASTCDR_HOME)/lib -lfastcdr \
$(SYSLIBS)

EXEC = fastdds_pro_linux64
OBJDIR = objs/fastdds_pro

$(OBJDIR)/$(EXEC): $(OBJDIR) $(OBJDIR)/test_main.o
$(LINKER) $(LINKER_FLAGS) -o $@ $(OBJDIR)/test_main.o $(LIBS)

$(OBJDIR)/test_main.o: test_main.cxx variant_eprosima_fastdds.h
$(COMPILER) $(COMPILER_FLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@

$(OBJDIR):
mkdir -p $(OBJDIR)

clean:
rm -rf $(OBJDIR)

.PHONY: clean
Loading