Commit 4a63e86f authored by Denis Filatov's avatar Denis Filatov
Browse files

fix compilation by asn1c

parent 223c0a13
Loading
Loading
Loading
Loading

asn1/AsnProject.ossguiscprj

deleted100644 → 0
+0 −57
Original line number Diff line number Diff line
OSS ASN.1 Syntax Checker project file
[BEGIN]
[Command line options]
-nopedantic
-root
-nol
-nom
-soed
-ber
-informatory
-warning
-verbose
-ansi
-debug
-noshortennames
-constraints
-nouserconstraints
-novaluerefs
-norelaySafe
[Config files]
[ASN.1 files]
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\ITS-Container\ITS_Container.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\CAM\CAM.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\DENM\DENM.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\EVCSN\EVCSN_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\EV-RSR\EV_RechargingSpotReservation_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_19091\original\AddGrpC.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_19091\original\REGION.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_19091\original\DSRC.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_24534-3\ElectronicRegistrationIdentificationVehicleDataModule.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_19321\IVI.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_17419\CITSapplMgmtIDs.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_14906\EfcDsrcGeneric.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_14906\EfcDsrcApplication.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ISO_TS_14816\AVIAEINumberingAndDataStructures.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ETSI_TS_103301\SSEM_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ETSI_TS_103301\SREM_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ETSI_TS_103301\SPATEM_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ETSI_TS_103301\MAPEM_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\IS\ETSI_TS_103301\IVIM_PDU_Descriptions.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\EtsiTs103097Module.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\1609Dot2\IEEE1609dot2BaseTypes.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\1609Dot2\IEEE1609dot2.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941MessagesCA.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941BaseTypes.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941TypesEnrolment.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941TypesCaManagement.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941TypesAuthorizationValidation.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941TypesAuthorization.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941TrustLists.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941MessagesItss_OptionalPrivacy.asn
F:\FSCOM\ETSI\ITS\STF525_Auto_Interop\workspace_titan\STF525_Auto_Interop\src\asn1\LibIts\Security\TS102921\EtsiTs102941MessagesItss.asn
[System]
"C:\Program Files (x86)\OSS\ossasn1sc\win32\8.2.0\bin\asn1sc.exe"


[END]
 No newline at end of file

asn1/Makefile

100644 → 100755
+36 −1
Original line number Diff line number Diff line
@@ -45,6 +45,36 @@ ASN1C:=$(ASN1C_PATH)/asn1c/asn1c.exe -S $(ASN1C_PATH)/skeletons
endif
endif

ifeq (,$(ASN_DIR))
##########################################################
# Build path for the library
BIN_DIR := .
SCRIPT_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
ASN_DIR := $(dir $(SCRIPT_DIR))../ttcn/LibIts/asn1

.PHONY: FORCE

all: $(BIN_DIR)/$(ASN_LIBRARY)
clean:
	rm -rf $(BIN_DIR)

$(BIN_DIR)/$(ASN_LIBRARY): $(BIN_DIR)/Makefile
	make -C $(BIN_DIR) all

$(BIN_DIR):
	mkdir -p $@

$(BIN_DIR)/Makefile: $(BIN_DIR) $(SCRIPT_DIR)/Makefile
	echo SCRIPT_DIR=$(SCRIPT_DIR) > $@
	echo ASN_DIR=$(ASN_DIR)       >>$@
	cat $(SCRIPT_DIR)/Makefile    >>$@

##########################################################
else
##########################################################
# This part is executed within the BIN_DIR directory to
# override variables from the Makefile.am.libasncodec 
# generated by asn1c
LIB_MAKEFILE=Makefile.am.libasncodec
include $(LIB_MAKEFILE)
OBJS = ${ASN_MODULE_SRCS:.c=.o}
@@ -55,7 +85,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 $^
@@ -80,4 +110,9 @@ regen: clear-asn1c $(LIB_MAKEFILE)
clear-asn1c:
	rm -f $(LIB_MAKEFILE)

Makefile: $(SCRIPT_DIR)/Makefile
	echo SCRIPT_DIR=$(SCRIPT_DIR) > $@
	echo ASN_DIR=$(ASN_DIR) >>$@
	cat $<                  >>$@
##########################################################
endif