
all:	calc_interpreter.exe \
 		obj_files/calc_interpreter_embedded_interface.o
 #		test_emb.exe


calc_interpreter.exe: 	obj_files/calc_interpreter_main.o \
						obj_files/calc_interpreter.o \
						obj_files/ci_scanner.o \
						obj_files/run_icode.o \
						obj_files/ci_calc_lib.o \
						obj_files/ci_gen_func.o \
						obj_files/ci_builtin_functions.o \
						obj_files/ci_global_variables.o \
						obj_files/ci_bst_tree_c_version_cpp_interface.o \
						../libraries/bst_tree_c_version.o \
						../libraries/pdf_gen/pdfgen.o \
						 makefile
	gcc -ggdb -std=c++11 -o calc_interpreter.exe obj_files/calc_interpreter_main.o obj_files/calc_interpreter.o obj_files/ci_scanner.o obj_files/run_icode.o obj_files/ci_calc_lib.o obj_files/ci_gen_func.o obj_files/ci_builtin_functions.o obj_files/ci_global_variables.o obj_files/ci_bst_tree_c_version_cpp_interface.o ../libraries/bst_tree_c_version.o ../libraries/pdf_gen/pdfgen.o -I../libraries -I/usr/include/c++/4.8.2 -lstdc++ -L/usr/lib6 -lm -lmariadb



obj_files/calc_interpreter_embedded_interface.o: calc_interpreter_embedded_interface.cpp library.cpph ci_calc.h makefile 
	gcc -c -ggdb -std=c++11 calc_interpreter_embedded_interface.cpp -o obj_files/calc_interpreter_embedded_interface.o -I ..


#test_emb.exe: test_emb.c obj_files/calc_interpreter_embedded_interface.o makefile
#	gcc -ggdb -o test_emb.exe test_emb.c obj_files/calc_interpreter_embedded_interface.o ../calc_lib.o ../libraries/calc_stdlib_c.o obj_files/calc_interpreter.o obj_files/ci_scanner.o obj_files/run_icode.o obj_files/ci_calc_lib.o obj_files/ci_gen_func.o obj_files/ci_builtin_functions.o obj_files/ci_global_variables.o obj_files/ci_bst_tree_c_version_cpp_interface.o ../libraries/bst_tree_c_version.o ../libraries/pdf_gen/pdfgen.o -I.. -I../libraries -I/usr/include/c++/4.8.2 -lstdc++ -L/usr/lib6 -lm -lmariadb


test_emb.c: test_emb.calc makefile
	../compiler_calc_version/calc_compile.exe test_emb.calc :otest_emb.c :I../libraries :I.


obj_files/calc_interpreter_main.o: calc_interpreter_main.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 calc_interpreter_main.cpp -o obj_files/calc_interpreter_main.o

obj_files/calc_interpreter.o: calc_interpreter.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 calc_interpreter.cpp -o obj_files/calc_interpreter.o
	 
obj_files/ci_scanner.o: ci_scanner.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 ci_scanner.cpp -o obj_files/ci_scanner.o
 
obj_files/run_icode.o: run_icode.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 run_icode.cpp -o obj_files/run_icode.o
 
obj_files/ci_calc_lib.o: ci_calc_lib.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 ci_calc_lib.cpp -o obj_files/ci_calc_lib.o
 
obj_files/ci_gen_func.o: ci_gen_func.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 ci_gen_func.cpp -o obj_files/ci_gen_func.o
 
obj_files/ci_builtin_functions.o: ci_builtin_functions.cpp library.cpph ci_calc.h calc_stdlib_c.cpp calc_mysql.cpp calc_pdf_c.cpp bst_tree_c_version_calc_interface.cpp calc_interpreter_embedded_interface_interpreter.cpp makefile
	gcc -c -ggdb -std=c++11 ci_builtin_functions.cpp -o obj_files/ci_builtin_functions.o -I/usr/include/mysql 
 
obj_files/ci_global_variables.o: ci_global_variables.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 ci_global_variables.cpp -o obj_files/ci_global_variables.o
 
obj_files/ci_bst_tree_c_version_cpp_interface.o: ci_bst_tree_c_version_cpp_interface.cpp library.cpph ci_calc.h makefile
	gcc -c -ggdb -std=c++11 ci_bst_tree_c_version_cpp_interface.cpp -o obj_files/ci_bst_tree_c_version_cpp_interface.o 

