#
# makefile for the c++ back end
#
# MS 92

ASN1_COMPILER_DIR = ../..
C_GEN_DIR = ../c_gen

CC = gcc

CFLAGS = -O -I$(ASN1_COMPILER_DIR) -I$(C_GEN_DIR)


OBJS = cpp_rules.o cpp_types.o gen_cpp_code.o gen_cpp_vals.o gen_cpp_any.o


all: $(OBJS) 
	echo "C++ generation objs compiled"

depend:
	makedepend -I$(ASN1_COMPILER_DIR) -I$(C_GEN_DIR) *.c

$(OBJS): $(ASN1_COMPILER_DIR)/*.h

backup:
	cp *.c *.h makefile bak


clean:
	rm -f *.o .emacs* *~ core *.bak


# DO NOT DELETE THIS LINE -- make depend depends on it.

cpp_rules.o: ../../snacc_config.h ../../list.h ../../basetypes.h ../../ber.h
cpp_rules.o: ../../asn1module.h cpp_rules.h makefile
cpp_types.o: ../../snacc_config.h makefile
cpp_types.o: ../../basetypes.h ../../ber.h ../../list.h ../../define.h
cpp_types.o: ../../asn1module.h ../../mem.h ../../snacc_util.h
cpp_types.o: ../c_gen/str_util.h cpp_rules.h ../c_gen/cpp_kwd.h cpp_types.h
gen_cpp_any.o: ../../snacc_config.h ../../mem.h makefile
gen_cpp_any.o: ../../basetypes.h ../../list.h ../../asn1module.h
gen_cpp_any.o: ../c_gen/rules.h ../../define.h ../c_gen/str_util.h
gen_cpp_any.o: cpp_rules.h gen_cpp_vals.h ../../ber.h ../../lib_types.h
gen_cpp_any.o: gen_cpp_any.h
gen_cpp_code.o: ../../snacc_config.h ../../basetypes.h ../../ber.h
gen_cpp_code.o: ../../list.h ../../define.h ../../asn1module.h ../../mem.h
gen_cpp_code.o: ../../typetbl.h cpp_rules.h cpp_types.h ../c_gen/str_util.h
gen_cpp_code.o: ../../snacc_util.h ../../print.h ../c_gen/tag_util.h
gen_cpp_code.o: ../c_gen/rules.h ../c_gen/util.h ../c_gen/gen_c_code.h
gen_cpp_code.o: gen_cpp_vals.h gen_cpp_any.h gen_cpp_code.h makefile
gen_cpp_vals.o: ../../snacc_config.h ../../basetypes.h
gen_cpp_vals.o: ../../ber.h ../../list.h ../../oid.h ../../asn1module.h
gen_cpp_vals.o: ../../mem.h ../../define.h ../../typetbl.h ../c_gen/rules.h
gen_cpp_vals.o: ../c_gen/type_info.h ../c_gen/str_util.h ../../snacc_util.h
gen_cpp_vals.o: ../c_gen/util.h cpp_rules.h gen_cpp_vals.h makefile
