Commit 1bde2365 authored by garciay's avatar garciay
Browse files

Enhance Makefile after latest asn1c update from github

parent 1e1ae582
Loading
Loading
Loading
Loading
+17 −7
Original line number Diff line number Diff line
@@ -30,10 +30,20 @@ ASN_FILES = LibIts/CAM/CAM.asn \
PDU = CAM DENM MAPEM SPATEM SREM SSEM IVIM

ASN1C:=asn1c

# Define OS specific varaibles
UNAME := $(shell uname -n)
ifeq ($(UNAME), ubuntu-xenial) # For Yann
# TODO Use a king of HOME environment variable
include $(PATH_DEV)/Makeinclude.macosx
else # For Denis
# TODO Use a king of HOME environment variable
ASN1C_PATH = C:/Users/filatov/Work/asn1c-etsi
endif
ifneq (, $(ASN1C_PATH))
ASN1C:=$(ASN1C_PATH)/asn1c/.libs/asn1c -S $(ASN1C_PATH)/skeletons
ASN1C:=$(ASN1C_PATH)/asn1c/asn1c -S $(ASN1C_PATH)/skeletons
endif

ifeq (,$(ASN_DIR))
##########################################################
# Build path for the library
@@ -62,22 +72,22 @@ $(BIN_DIR)/Makefile: $(BIN_DIR) Makefile
else
##########################################################
# This part is executed within the BIN_DIR directory to
# override variables from the Makefile.am.samples 
# override variables from the Makefile.am.$(PATTERN_ASN1C) 
# generated by asn1c
include Makefile.am
PATTERN_ASN1C=example
include Makefile.am.$(PATTERN_ASN1C)
OBJS = ${ASN_MODULE_SOURCES:.c=.o}
CONVERTER=converter
ASN_CONVERTER_SOURCES := \
	converter-sample.c\
	converter-$(PATTERN_ASN1C).c\
	pdu_collection.c
CONVERTER_OBJS=${ASN_CONVERTER_SOURCES:.c=.o}
CFLAGS += $(ASN_MODULE_CFLAGS) -DPDU=CAM -DASN_PDU_COLLECTION -I.
LIBS += -lm

all: $(CONVERTER)

Makefile.am: $(addprefix $(ASN_DIR)/, $(ASN_FILES))
	$(ASN1C) -gen-PER $(addprefix -pdu=,$(PDU)) -fcompound-names $^
Makefile.am.$(PATTERN_ASN1C): $(addprefix $(ASN_DIR)/, $(ASN_FILES))
	$(ASN1C) -gen-OER -gen-PER $(addprefix -pdu=,$(PDU)) -fcompound-names $^


$(CONVERTER): $(ASN_LIBRARY) $(CONVERTER_OBJS)