# makefile to build generated files

include ../../../platform.mk

# include directories
OSROOTDIR = ..$(PS)..$(PS)..$(PS)..
LIBDIR  = $(OSROOTDIR)$(PS)c$(RTDIRSFX)$(PS)lib
RTSRCDIR = $(OSROOTDIR)$(PS)rtsrc
RTXSRCDIR = $(OSROOTDIR)$(PS)rtxsrc
PERSRCDIR = $(OSROOTDIR)$(PS)rtpersrc
SRCDIR = ..$(PS)src
HFILESDIR = ..$(PS)src
HFILES =  \
$(RTSRCDIR)$(PS)asn1type.h \
$(RTXSRCDIR)$(PS)osMacros.h \
$(RTXSRCDIR)$(PS)osSysTypes.h \
$(RTXSRCDIR)$(PS)rtxContext.h \
$(RTXSRCDIR)$(PS)rtxDList.h \
$(RTXSRCDIR)$(PS)rtxExternDefs.h \
$(RTXSRCDIR)$(PS)rtxCommonDefs.h \
$(RTXSRCDIR)$(PS)rtxStack.h \
$(PERSRCDIR)$(PS)asn1per.h

# compiler defs
CFLAGS = -c $(CVARS_) $(CFLAGS_) $(COPTIMIZE_)
IPATHS = -I$(SRCDIR) -I$(OSROOTDIR) -I$(HFILESDIR) -I../../specs -I$(RTSRCDIR) -I$(PERSRCDIR) $(IPATHS_)
LINKOPT = $(LINKOPT_)

# run-time libraries
LIBS = $(LIBDIR)/$(LIBPFX)asn1per$(A) $(LIBDIR)/$(LIBPFX)asn1rt$(A)
LLIBS = $(LLPFX)asn1per$(LLAEXT) $(LLPFX)asn1rt$(LLAEXT) $(LLSYS)
LPATHS = $(LPPFX)$(LIBDIR)

OBJECTS =  \
EUTRA-InterNodeDefinitions$(OBJ) \
EUTRA-RRC-Definitions$(OBJ) \
EUTRA-Sidelink-Preconf$(OBJ) \
EUTRA-UE-Variables$(OBJ) \
NBIOT-InterNodeDefinitions$(OBJ) \
NBIOT-RRC-Definitions$(OBJ) \
NBIOT-UE-Variables$(OBJ) \
PC5-RRC-Definitions$(OBJ)

ENCOBJECTS =  \
EUTRA-InterNodeDefinitionsEnc$(OBJ) \
EUTRA-RRC-DefinitionsEnc$(OBJ) \
EUTRA-Sidelink-PreconfEnc$(OBJ) \
EUTRA-UE-VariablesEnc$(OBJ) \
NBIOT-InterNodeDefinitionsEnc$(OBJ) \
NBIOT-RRC-DefinitionsEnc$(OBJ) \
NBIOT-UE-VariablesEnc$(OBJ) \
PC5-RRC-DefinitionsEnc$(OBJ)

DECOBJECTS =  \
EUTRA-InterNodeDefinitionsDec$(OBJ) \
EUTRA-RRC-DefinitionsDec$(OBJ) \
EUTRA-Sidelink-PreconfDec$(OBJ) \
EUTRA-UE-VariablesDec$(OBJ) \
NBIOT-InterNodeDefinitionsDec$(OBJ) \
NBIOT-RRC-DefinitionsDec$(OBJ) \
NBIOT-UE-VariablesDec$(OBJ) \
PC5-RRC-DefinitionsDec$(OBJ)

PRTOBJECTS =  \
EUTRA-InterNodeDefinitionsPrint$(OBJ) \
EUTRA-RRC-DefinitionsPrint$(OBJ) \
EUTRA-Sidelink-PreconfPrint$(OBJ) \
EUTRA-UE-VariablesPrint$(OBJ) \
NBIOT-InterNodeDefinitionsPrint$(OBJ) \
NBIOT-RRC-DefinitionsPrint$(OBJ) \
NBIOT-UE-VariablesPrint$(OBJ) \
PC5-RRC-DefinitionsPrint$(OBJ)

all : $(OBJECTS) $(ENCOBJECTS) $(DECOBJECTS) $(PRTOBJECTS)  \
..$(PS)lib$(PS)$(LIBPFX)lte_rrc$(A)

# .c -> .obj rules
# common file rules
EUTRA-InterNodeDefinitions$(OBJ) : $(SRCDIR)$(PS)EUTRA-InterNodeDefinitions.c \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitions.c

# decode file rules
EUTRA-InterNodeDefinitionsDec$(OBJ) : $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsDec.c \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsDec.c

# encode file rules
EUTRA-InterNodeDefinitionsEnc$(OBJ) : $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsEnc.c \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsEnc.c

# print file rules
EUTRA-InterNodeDefinitionsPrint$(OBJ) : $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsPrint.c \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsPrint.c

# common file rules
EUTRA-RRC-Definitions$(OBJ) : $(SRCDIR)$(PS)EUTRA-RRC-Definitions.c \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-RRC-Definitions.c

# decode file rules
EUTRA-RRC-DefinitionsDec$(OBJ) : $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsDec.c \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsDec.c

# encode file rules
EUTRA-RRC-DefinitionsEnc$(OBJ) : $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsEnc.c \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsEnc.c

# print file rules
EUTRA-RRC-DefinitionsPrint$(OBJ) : $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsPrint.c

# common file rules
EUTRA-Sidelink-Preconf$(OBJ) : $(SRCDIR)$(PS)EUTRA-Sidelink-Preconf.c \
$(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-Sidelink-Preconf.c

# decode file rules
EUTRA-Sidelink-PreconfDec$(OBJ) : $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfDec.c \
$(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfDec.c

# encode file rules
EUTRA-Sidelink-PreconfEnc$(OBJ) : $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfEnc.c \
$(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfEnc.c

# print file rules
EUTRA-Sidelink-PreconfPrint$(OBJ) : $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfPrint.c \
$(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfPrint.c

# common file rules
EUTRA-UE-Variables$(OBJ) : $(SRCDIR)$(PS)EUTRA-UE-Variables.c \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-UE-Variables.c

# decode file rules
EUTRA-UE-VariablesDec$(OBJ) : $(SRCDIR)$(PS)EUTRA-UE-VariablesDec.c \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-UE-VariablesDec.c

# encode file rules
EUTRA-UE-VariablesEnc$(OBJ) : $(SRCDIR)$(PS)EUTRA-UE-VariablesEnc.c \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-UE-VariablesEnc.c

# print file rules
EUTRA-UE-VariablesPrint$(OBJ) : $(SRCDIR)$(PS)EUTRA-UE-VariablesPrint.c \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)EUTRA-UE-VariablesPrint.c

# common file rules
NBIOT-InterNodeDefinitions$(OBJ) : $(SRCDIR)$(PS)NBIOT-InterNodeDefinitions.c \
$(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitions.c

# decode file rules
NBIOT-InterNodeDefinitionsDec$(OBJ) : $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsDec.c \
$(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsDec.c

# encode file rules
NBIOT-InterNodeDefinitionsEnc$(OBJ) : $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsEnc.c \
$(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsEnc.c

# print file rules
NBIOT-InterNodeDefinitionsPrint$(OBJ) : $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsPrint.c \
$(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsPrint.c

# common file rules
NBIOT-RRC-Definitions$(OBJ) : $(SRCDIR)$(PS)NBIOT-RRC-Definitions.c \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-RRC-Definitions.c

# decode file rules
NBIOT-RRC-DefinitionsDec$(OBJ) : $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsDec.c \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsDec.c

# encode file rules
NBIOT-RRC-DefinitionsEnc$(OBJ) : $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsEnc.c \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsEnc.c

# print file rules
NBIOT-RRC-DefinitionsPrint$(OBJ) : $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsPrint.c

# common file rules
NBIOT-UE-Variables$(OBJ) : $(SRCDIR)$(PS)NBIOT-UE-Variables.c \
$(HFILESDIR)$(PS)NBIOT-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-UE-Variables.c

# decode file rules
NBIOT-UE-VariablesDec$(OBJ) : $(SRCDIR)$(PS)NBIOT-UE-VariablesDec.c \
$(HFILESDIR)$(PS)NBIOT-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-UE-VariablesDec.c

# encode file rules
NBIOT-UE-VariablesEnc$(OBJ) : $(SRCDIR)$(PS)NBIOT-UE-VariablesEnc.c \
$(HFILESDIR)$(PS)NBIOT-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-UE-VariablesEnc.c

# print file rules
NBIOT-UE-VariablesPrint$(OBJ) : $(SRCDIR)$(PS)NBIOT-UE-VariablesPrint.c \
$(HFILESDIR)$(PS)NBIOT-UE-Variables.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)NBIOT-UE-VariablesPrint.c

# common file rules
PC5-RRC-Definitions$(OBJ) : $(SRCDIR)$(PS)PC5-RRC-Definitions.c \
$(HFILESDIR)$(PS)PC5-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)PC5-RRC-Definitions.c

# decode file rules
PC5-RRC-DefinitionsDec$(OBJ) : $(SRCDIR)$(PS)PC5-RRC-DefinitionsDec.c \
$(HFILESDIR)$(PS)PC5-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)PC5-RRC-DefinitionsDec.c

# encode file rules
PC5-RRC-DefinitionsEnc$(OBJ) : $(SRCDIR)$(PS)PC5-RRC-DefinitionsEnc.c \
$(HFILESDIR)$(PS)PC5-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)PC5-RRC-DefinitionsEnc.c

# print file rules
PC5-RRC-DefinitionsPrint$(OBJ) : $(SRCDIR)$(PS)PC5-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)PC5-RRC-Definitions.h \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
$(HFILES)
	$(CC) $(CFLAGS) -c $(IPATHS) $(SRCDIR)$(PS)PC5-RRC-DefinitionsPrint.c

# .obj -> .lib rules
..$(PS)lib$(PS)$(LIBPFX)lte_rrc$(A) : $(OBJECTS) $(ENCOBJECTS)  \
$(DECOBJECTS) $(PRTOBJECTS)
	$(LIBCMD) $(OBJECTS) $(ENCOBJECTS) $(DECOBJECTS) $(PRTOBJECTS)

# .asn -> .c .h rules
$(SRCDIR)/EUTRA-InterNodeDefinitionsEnc.c \
$(SRCDIR)/EUTRA-InterNodeDefinitionsDec.c \
$(SRCDIR)/EUTRA-InterNodeDefinitions.c \
$(SRCDIR)/EUTRA-InterNodeDefinitionsPrint.c \
$(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h \
$(SRCDIR)/EUTRA-RRC-DefinitionsEnc.c \
$(SRCDIR)/EUTRA-RRC-DefinitionsDec.c \
$(SRCDIR)/EUTRA-RRC-Definitions.c \
$(SRCDIR)/EUTRA-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h \
$(SRCDIR)/EUTRA-Sidelink-PreconfEnc.c \
$(SRCDIR)/EUTRA-Sidelink-PreconfDec.c \
$(SRCDIR)/EUTRA-Sidelink-Preconf.c \
$(SRCDIR)/EUTRA-Sidelink-PreconfPrint.c \
$(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h \
$(SRCDIR)/EUTRA-UE-VariablesEnc.c \
$(SRCDIR)/EUTRA-UE-VariablesDec.c \
$(SRCDIR)/EUTRA-UE-Variables.c \
$(SRCDIR)/EUTRA-UE-VariablesPrint.c \
$(HFILESDIR)$(PS)EUTRA-UE-Variables.h \
$(SRCDIR)/NBIOT-InterNodeDefinitionsEnc.c \
$(SRCDIR)/NBIOT-InterNodeDefinitionsDec.c \
$(SRCDIR)/NBIOT-InterNodeDefinitions.c \
$(SRCDIR)/NBIOT-InterNodeDefinitionsPrint.c \
$(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h \
$(SRCDIR)/NBIOT-RRC-DefinitionsEnc.c \
$(SRCDIR)/NBIOT-RRC-DefinitionsDec.c \
$(SRCDIR)/NBIOT-RRC-Definitions.c \
$(SRCDIR)/NBIOT-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h \
$(SRCDIR)/NBIOT-UE-VariablesEnc.c \
$(SRCDIR)/NBIOT-UE-VariablesDec.c \
$(SRCDIR)/NBIOT-UE-Variables.c \
$(SRCDIR)/NBIOT-UE-VariablesPrint.c \
$(HFILESDIR)$(PS)NBIOT-UE-Variables.h \
$(SRCDIR)/PC5-RRC-DefinitionsEnc.c \
$(SRCDIR)/PC5-RRC-DefinitionsDec.c \
$(SRCDIR)/PC5-RRC-Definitions.c \
$(SRCDIR)/PC5-RRC-DefinitionsPrint.c \
$(HFILESDIR)$(PS)PC5-RRC-Definitions.h \
$(HFILESDIR)$(PS)rtkey.h \
\
: ..$(PS)..$(PS)specs$(PS)EUTRA-InterNodeDefinitions.asn ..$(PS)..$(PS)specs$(PS)EUTRA-RRC-Definitions.asn ..$(PS)..$(PS)specs$(PS)EUTRA-Sidelink-Preconf.asn ..$(PS)..$(PS)specs$(PS)EUTRA-UE-Variables.asn ..$(PS)..$(PS)specs$(PS)NBIOT-InterNodeDefinitions.asn ..$(PS)..$(PS)specs$(PS)NBIOT-RRC-Definitions.asn ..$(PS)..$(PS)specs$(PS)NBIOT-UE-Variables.asn ..$(PS)..$(PS)specs$(PS)PC5-RRC-Definitions.asn $(OSROOTDIR)$(PS)bin$(PS)asn1c$(EXE)
	$(OSROOTDIR)$(PS)bin$(PS)asn1c ..$(PS)..$(PS)specs$(PS)EUTRA-InterNodeDefinitions.asn ..$(PS)..$(PS)specs$(PS)EUTRA-RRC-Definitions.asn ..$(PS)..$(PS)specs$(PS)EUTRA-Sidelink-Preconf.asn ..$(PS)..$(PS)specs$(PS)EUTRA-UE-Variables.asn ..$(PS)..$(PS)specs$(PS)NBIOT-InterNodeDefinitions.asn ..$(PS)..$(PS)specs$(PS)NBIOT-RRC-Definitions.asn ..$(PS)..$(PS)specs$(PS)NBIOT-UE-Variables.asn ..$(PS)..$(PS)specs$(PS)PC5-RRC-Definitions.asn -c -uper -compact -fqenum -oh $(HFILESDIR) -i ../../specs -o ../src -genprint -strict-size -fqtvalue

clean:
	$(RM) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsEnc.c
	$(RM) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsDec.c
	$(RM) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitions.c
	$(RM) $(SRCDIR)$(PS)EUTRA-InterNodeDefinitionsPrint.c
	$(RM) $(HFILESDIR)$(PS)EUTRA-InterNodeDefinitions.h
	$(RM) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsEnc.c
	$(RM) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsDec.c
	$(RM) $(SRCDIR)$(PS)EUTRA-RRC-Definitions.c
	$(RM) $(SRCDIR)$(PS)EUTRA-RRC-DefinitionsPrint.c
	$(RM) $(HFILESDIR)$(PS)EUTRA-RRC-Definitions.h
	$(RM) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfEnc.c
	$(RM) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfDec.c
	$(RM) $(SRCDIR)$(PS)EUTRA-Sidelink-Preconf.c
	$(RM) $(SRCDIR)$(PS)EUTRA-Sidelink-PreconfPrint.c
	$(RM) $(HFILESDIR)$(PS)EUTRA-Sidelink-Preconf.h
	$(RM) $(SRCDIR)$(PS)EUTRA-UE-VariablesEnc.c
	$(RM) $(SRCDIR)$(PS)EUTRA-UE-VariablesDec.c
	$(RM) $(SRCDIR)$(PS)EUTRA-UE-Variables.c
	$(RM) $(SRCDIR)$(PS)EUTRA-UE-VariablesPrint.c
	$(RM) $(HFILESDIR)$(PS)EUTRA-UE-Variables.h
	$(RM) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsEnc.c
	$(RM) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsDec.c
	$(RM) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitions.c
	$(RM) $(SRCDIR)$(PS)NBIOT-InterNodeDefinitionsPrint.c
	$(RM) $(HFILESDIR)$(PS)NBIOT-InterNodeDefinitions.h
	$(RM) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsEnc.c
	$(RM) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsDec.c
	$(RM) $(SRCDIR)$(PS)NBIOT-RRC-Definitions.c
	$(RM) $(SRCDIR)$(PS)NBIOT-RRC-DefinitionsPrint.c
	$(RM) $(HFILESDIR)$(PS)NBIOT-RRC-Definitions.h
	$(RM) $(SRCDIR)$(PS)NBIOT-UE-VariablesEnc.c
	$(RM) $(SRCDIR)$(PS)NBIOT-UE-VariablesDec.c
	$(RM) $(SRCDIR)$(PS)NBIOT-UE-Variables.c
	$(RM) $(SRCDIR)$(PS)NBIOT-UE-VariablesPrint.c
	$(RM) $(HFILESDIR)$(PS)NBIOT-UE-Variables.h
	$(RM) $(SRCDIR)$(PS)PC5-RRC-DefinitionsEnc.c
	$(RM) $(SRCDIR)$(PS)PC5-RRC-DefinitionsDec.c
	$(RM) $(SRCDIR)$(PS)PC5-RRC-Definitions.c
	$(RM) $(SRCDIR)$(PS)PC5-RRC-DefinitionsPrint.c
	$(RM) $(HFILESDIR)$(PS)PC5-RRC-Definitions.h
	$(RM) $(HFILESDIR)$(PS)rtkey.h
	$(RM) $(HFILESDIR)$(PS)rtkey.h
	$(RM) *$(OBJ)
	$(RM) *~
	$(RM_MSVC_FILES)
	$(RM) ..$(PS)lib$(PS)$(LIBPFX)lte_rrc$(A)
