diff --git a/STF525.tpd b/STF525.tpd
index c43561356528b35b3465b7413f9c4501bc472c3f..7eb0418b9ef4f7db28075c35667bc41a89494445 100644
--- a/STF525.tpd
+++ b/STF525.tpd
@@ -8,10 +8,9 @@
-->
STF525
-
+
-
diff --git a/STF525_Auto_Interop.tpd b/STF525_Auto_Interop.tpd
index 016428cd012de701eef410b1852025289b20ccd4..562eea7479bfdd9d20d6a1a5a40babdab1da8e28 100644
--- a/STF525_Auto_Interop.tpd
+++ b/STF525_Auto_Interop.tpd
@@ -2716,6 +2716,13 @@
/Users/yann/Documents/wireshark/cygwin64/usr/local/share
/Users/yann/Documents/wireshark/cygwin64/usr/local/share/asn1c
/Users/yann/Documents/wireshark/cygwin64/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/include/c++
+ ./src/ccsrc/Ports/LibIts_ports/BTP_ports
+ ./src/ccsrc/Ports/LibIts_ports/CAM_ports
+ ./src/ccsrc/Ports/LibIts_ports/DENM_ports
+ ./src/ccsrc/Ports/LibIts_ports/GN_ports
+ ./src/ccsrc/Ports/LibIts_ports/IVIM_ports
+ ./src/ccsrc/Ports/LibIts_ports/MapemSpatem
+ ./src/ccsrc/Ports/LibIts_ports/SremSsem_ports
false
false
diff --git a/asn1/Makefile b/asn1/Makefile
index 37c6250311337f007f4f40b30c4343f1d62f58ae..8ddda26007baa5883052f5dadde9621e81aae905 100644
--- a/asn1/Makefile
+++ b/asn1/Makefile
@@ -92,7 +92,7 @@ ASN_CONVERTER_SOURCES := \
CONVERTER_OBJS=${ASN_CONVERTER_SOURCES:.c=.o}
CFLAGS += $(ASN_MODULE_CFLAGS) -DPDU=CAM -DASN_PDU_COLLECTION -fPIC -I.
-all: $(CONVERTER)
+all: Makefile $(CONVERTER)
$(LIB_MAKEFILE): $(addprefix $(ASN_DIR)/, $(ASN_FILES))
$(ASN1C) -gen-PER -gen-OER $(addprefix -pdu=,$(PDU)) -fcompound-names $^
@@ -117,5 +117,8 @@ regen: clear-asn1c $(LIB_MAKEFILE)
clear-asn1c:
rm -f $(LIB_MAKEFILE)
+Makefile: $(ASN_DIR)/Makefile
+ echo ASN_DIR=$(ASN_DIR) > $@
+ cat $< >>$@
##########################################################
endif
diff --git a/ccsrc/Ports/LibIts_ports/AdapterControlPort.cc b/ccsrc/Ports/LibIts_ports/AdapterControlPort.cc
index 05e79be7d5d90aae1960352998c01edb608762b9..2e0be2427c8c24a8a4c9c2677f47b3ff9185044b 100644
--- a/ccsrc/Ports/LibIts_ports/AdapterControlPort.cc
+++ b/ccsrc/Ports/LibIts_ports/AdapterControlPort.cc
@@ -1,15 +1,18 @@
#include "AdapterControlPort.hh"
+#ifdef _NO_SOFTLINKS_
+/* to be used when built without generating softlinks to the working directory */
//#include "CALM_ports/AdapterControlPort_CALM.partC"
-/* to be used when built without generating softlinks to the working directory
#include "CAM_ports/AdapterControlPort_CAM.partC"
#include "DENM_ports/AdapterControlPort_DENM.partC"
#include "GN_ports/AdapterControlPort_GN.partC"
#include "IVIM_ports/AdapterControlPort_IVIM.partC"
#include "MapemSpatem_ports/AdapterControlPort_MapemSpatem.partC"
#include "SremSsem_ports/AdapterControlPort_SremSsem.partC"
-#include "V2G_ports/AdapterControlPort_V2G.partC"
-*/
+//#include "V2G_ports/AdapterControlPort_V2G.partC"
+
+#else //_NO_SOFTLINKS_
+
#include "AdapterControlPort_CAM.partC"
#include "AdapterControlPort_DENM.partC"
#include "AdapterControlPort_IVIM.partC"
@@ -24,3 +27,4 @@
*/
//#include "AdapterControlPort_V2G.partC"
+#endif //_NO_SOFTLINKS_
diff --git a/ccsrc/Ports/LibIts_ports/AdapterControlPort.hh b/ccsrc/Ports/LibIts_ports/AdapterControlPort.hh
index e4cd45c86bc714ad806cb779b82aab21894d926f..38a51fe6e77b596c82f1e2ca57abd2ed4d46a8b4 100644
--- a/ccsrc/Ports/LibIts_ports/AdapterControlPort.hh
+++ b/ccsrc/Ports/LibIts_ports/AdapterControlPort.hh
@@ -3,16 +3,19 @@
//#include "TRI_mapper_API.hh"
+#ifdef _NO_SOFTLINKS_
+/* to be used when built without generating softlinks to the working directory */
//#include "CALM_ports/AdapterControlPort_CALM.partH"
-/* to be used when built without generating softlinks to the working directory
#include "CAM_ports/AdapterControlPort_CAM.partH"
#include "DENM_ports/AdapterControlPort_DENM.partH"
#include "GN_ports/AdapterControlPort_GN.partH"
#include "IVIM_ports/AdapterControlPort_IVIM.partH"
#include "MapemSpatem_ports/AdapterControlPort_MapemSpatem.partH"
#include "SremSsem_ports/AdapterControlPort_SremSsem.partH"
-#include "V2G_ports/AdapterControlPort_V2G.partH"
-*/
+//#include "V2G_ports/AdapterControlPort_V2G.partH"
+
+#else //_NO_SOFTLINKS_
+
#include "AdapterControlPort_CAM.partH"
#include "AdapterControlPort_DENM.partH"
#include "AdapterControlPort_IVIM.partH"
@@ -26,5 +29,5 @@
#include "AdapterControlPort_Evcsn.partH"
*/
//#include "AdapterControlPort_V2G.partH"
-
+#endif //_NO_SOFTLINKS_
#endif
diff --git a/ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.cc b/ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.cc
index 9408f32bc90a20f1fb07add0f3578bc3faa03c03..82f01aa7712afc2abb17d21afae0c20a7f1e38fc 100644
--- a/ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.cc
+++ b/ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.cc
@@ -82,7 +82,7 @@ namespace LibItsBtp__TestSystem {
}
void BtpPort::outgoing_send(const BtpReq& send_par) {
- loggers::get_instance().log_msg(">>> BtpPort::outgoing_send: payload=", send_par);
+// loggers::get_instance().log_msg(">>> BtpPort::outgoing_send: payload=", send_par);
float duration;
loggers::get_instance().set_start_time(_time_key);
@@ -91,7 +91,7 @@ namespace LibItsBtp__TestSystem {
}
void BtpPort::receiveMsg(const LibItsBtp__TestSystem::BtpInd& p_ind, const params& p_params) {
- loggers::get_instance().log_msg(">>> BtpPort::receive_msg: ", p_ind);
+// loggers::get_instance().log_msg(">>> BtpPort::receive_msg: ", p_ind);
incoming_message(p_ind);
}
diff --git a/ccsrc/Ports/LibIts_ports/DENM_ports/DenmPort.cc b/ccsrc/Ports/LibIts_ports/DENM_ports/DenmPort.cc
index 781623d4f9b224e5164adc71985e68f6def28509..0a07c4103661836927f6ad02cc6817362cd27bf6 100644
--- a/ccsrc/Ports/LibIts_ports/DENM_ports/DenmPort.cc
+++ b/ccsrc/Ports/LibIts_ports/DENM_ports/DenmPort.cc
@@ -91,7 +91,7 @@ namespace LibItsDenm__TestSystem {
void DenmPort::outgoing_send(const DenmReq& send_par)
{
- loggers::get_instance().log_msg(">>> DenmPort::outgoing_send: payload=", send_par);
+// loggers::get_instance().log_msg(">>> DenmPort::outgoing_send: payload=", send_par);
float duration;
loggers::get_instance().set_start_time(_time_key);
@@ -101,7 +101,7 @@ namespace LibItsDenm__TestSystem {
}
void DenmPort::receiveMsg(const LibItsDenm__TestSystem::DenmInd& p_ind, const params& p_params) {
- loggers::get_instance().log_msg(">>> DenmPort::receive_msg: ", p_ind);
+// loggers::get_instance().log_msg(">>> DenmPort::receive_msg: ", p_ind);
incoming_message(p_ind);
}
diff --git a/ccsrc/Ports/LibIts_ports/UpperTesterPort.cc b/ccsrc/Ports/LibIts_ports/UpperTesterPort.cc
index 31f6ff1e342b0ba1f970c8d209c154ef584df0f1..0a0f2933682e7854770bcc02d42f16b9e46ea7a1 100644
--- a/ccsrc/Ports/LibIts_ports/UpperTesterPort.cc
+++ b/ccsrc/Ports/LibIts_ports/UpperTesterPort.cc
@@ -2,22 +2,24 @@
#include "UpperTesterPort.hh"
-/* to be used when built without generating softlinks to the working directory
+#ifdef _NO_SOFTLINKS_
+/* to be used when built without generating softlinks to the working directory */
#include "BTP_ports/UpperTesterPort_BTP.partC"
#include "CAM_ports/UpperTesterPort_CAM.partC"
#include "DCC_ports/UpperTesterPort_DCC.partC"
#include "DENM_ports/UpperTesterPort_DENM.partC"
#include "GN_ports/UpperTesterPort_GN.partC"
#include "IVIM_ports/UpperTesterPort_IVIM.partC"
-#include "MapSpat_ports/UpperTesterPort_MapSpat.partC"
+//#include "MapSpat_ports/UpperTesterPort_MapSpat.partC"
#include "MapemSpatem_ports/UpperTesterPort_MapemSpatem.partC"
#include "SremSsem_ports/UpperTesterPort_SremSsem.partC"
-#include "V2G_ports/UpperTesterPort_V2G.partC"
-*/
+//#include "V2G_ports/UpperTesterPort_V2G.partC"
+
+#else //_NO_SOFTLINKS_
#include "UpperTesterPort_BTP.partC"
#include "UpperTesterPort_CAM.partC"
-//#include "UpperTesterPort_DCC.partC"
+#include "UpperTesterPort_DCC.partC"
#include "UpperTesterPort_DENM.partC"
#include "UpperTesterPort_IVIM.partC"
#include "UpperTesterPort_MapemSpatem.partC"
@@ -31,3 +33,4 @@
#include "UpperTesterPort_Evcsn.partC"
//#include "UpperTesterPort_V2G.partC"
*/
+#endif //_NO_SOFTLINKS_
diff --git a/ccsrc/Ports/LibIts_ports/UpperTesterPort.hh b/ccsrc/Ports/LibIts_ports/UpperTesterPort.hh
index 5cc2ce86a652ce37c934f2feadb67b1f263784ff..8187de4814a27fe408970af69490e8afba861072 100644
--- a/ccsrc/Ports/LibIts_ports/UpperTesterPort.hh
+++ b/ccsrc/Ports/LibIts_ports/UpperTesterPort.hh
@@ -4,22 +4,24 @@
#include "LibItsCommon_TypesAndValues.hh"
//#include "TRI_mapper_API.hh"
//#include "TTCN_EncDec.hh"
-
-/* to be used when built without generating softlinks to the working directory
+#ifdef _NO_SOFTLINKS_
+/* to be used when built without generating softlinks to the working directory */
#include "BTP_ports/UpperTesterPort_BTP.partH"
#include "CAM_ports/UpperTesterPort_CAM.partH"
#include "DCC_ports/UpperTesterPort_DCC.partH"
#include "DENM_ports/UpperTesterPort_DENM.partH"
#include "GN_ports/UpperTesterPort_GN.partH"
#include "IVIM_ports/UpperTesterPort_IVIM.partH"
-#include "MapSpat_ports/UpperTesterPort_MapSpat.partH"
+//#include "MapSpat_ports/UpperTesterPort_MapSpat.partH"
#include "MapemSpatem_ports/UpperTesterPort_MapemSpatem.partH"
#include "SremSsem_ports/UpperTesterPort_SremSsem.partH"
-#include "V2G_ports/UpperTesterPort_V2G.partH"
-*/
+//#include "V2G_ports/UpperTesterPort_V2G.partH"
+
+#else //_NO_SOFTLINKS_
+
#include "UpperTesterPort_BTP.partH"
#include "UpperTesterPort_CAM.partH"
-//#include "UpperTesterPort_DCC.partH"
+#include "UpperTesterPort_DCC.partH"
#include "UpperTesterPort_DENM.partH"
#include "UpperTesterPort_IVIM.partH"
#include "UpperTesterPort_MapemSpatem.partH"
@@ -33,4 +35,6 @@
#include "UpperTesterPort_Evcsn.partH"
//#include "UpperTesterPort_V2G.partH"
*/
+#endif//_NO_SOFTLINKS_
+
#endif
diff --git a/data/v3/Makefile b/data/v3/Makefile
index 80d79fc91ab13d48c2407fd368d6ef17565cb624..fede62a231801cd47a0f6f22659a53c9693321a2 100644
--- a/data/v3/Makefile
+++ b/data/v3/Makefile
@@ -1,42 +1,48 @@
-outdir=certificates
-in=profiles
-xerdir=xer
-depdir=temp
-keydir=certificates
-
-ifeq ($(ARCH),)
- ARCH = $(shell gcc -dumpmachine)-d
-endif
-
-asn1certgen=../../tools/itscertgen/build/$(ARCH)/asn1certgen
-#asn1certgen=../../tools/itscertgen/build/msvc/x64/Debug/asn1certgen.exe
-
-#asn1certgen=../../tools/itscertgen/build/msvc/Debug/asn1certgen
-xsl_cvt=../../tools/itscertgen/asn1certgen/asn1certgen.xslt
-xsl_dep=../../tools/itscertgen/asn1certgen/prof2dep.xsl
-
-profiles=$(wildcard $(in)/*.xml)
-certificates_oer=$(patsubst $(in)/%.xml, $(outdir)/%.oer, $(profiles))
-certificates_xer=$(patsubst $(in)/%.xml, $(xerdir)/%.xer, $(profiles))
-deps=$(patsubst $(in)/%.xml, $(depdir)/%.dep, $(profiles))
-
-all: $(sort $(outdir) $(xerdir) $(depdir)) $(certificates_oer)
-
-$(sort $(outdir) $(xerdir) $(depdir)):
- mkdir -p $@
-clear:
- rm -f $(certificates_oer) $(certificates_xer)
-
-$(certificates_xer): $(xerdir)/%.xer : $(in)/%.xml
- xsltproc $(xsl_cvt) $< | xmllint --format -o $@ -
-
-$(certificates_oer): $(outdir)/%.oer : $(xerdir)/%.xer
- $(asn1certgen) -o $(outdir) -K $(keydir) $<
-
-$(deps): $(depdir)/%.dep : $(in)/%.xml
- -mkdir -p $(depdir)
- xsltproc --param profile "'$*'" -o $@ $(xsl_dep) $<
-
-$(certificates_xer) : $(xsl_cvt)
-
-include $(deps)
+ifeq ($(ARCH),)
+ ARCH = $(shell gcc -dumpmachine)
+else
+ ifeq ($(OS),Windows_NT)
+ ARCH=msvc
+ endif
+endif
+
+outdir=certificates
+in=profiles
+xerdir=xer
+depdir=temp
+keydir=certificates
+
+ifeq ($(ARCH),msvc)
+ asn1certgen=../../tools/itscertgen/build/msvc/x64/Debug/asn1certgen.exe
+else
+ asn1certgen=../../tools/itscertgen/build/$(ARCH)-d/asn1certgen.exe
+endif
+
+xsl_cvt=../../tools/itscertgen/asn1certgen/asn1certgen.xslt
+xsl_dep=../../tools/itscertgen/asn1certgen/prof2dep.xsl
+
+profiles=$(wildcard $(in)/*.xml)
+certificates_oer=$(patsubst $(in)/%.xml, $(outdir)/%.oer, $(profiles))
+certificates_xer=$(patsubst $(in)/%.xml, $(xerdir)/%.xer, $(profiles))
+deps=$(patsubst $(in)/%.xml, $(depdir)/%.dep, $(profiles))
+
+all: $(sort $(outdir) $(xerdir) $(depdir)) $(certificates_oer)
+
+$(sort $(outdir) $(xerdir) $(depdir)):
+ mkdir -p $@
+clean:
+ rm -f $(certificates_oer) $(certificates_xer)
+
+$(certificates_xer): $(xerdir)/%.xer : $(in)/%.xml
+ xsltproc $(xsl_cvt) $< | xmllint --format -o $@ -
+
+$(certificates_oer): $(outdir)/%.oer : $(xerdir)/%.xer
+ $(asn1certgen) -o $(outdir) -K $(keydir) $<
+
+$(deps): $(depdir)/%.dep : $(in)/%.xml
+ -mkdir -p $(depdir)
+ xsltproc --param profile "'$*'" -o $@ $(xsl_dep) $<
+
+$(certificates_xer) : $(xsl_cvt)
+
+include $(deps)