22 #include <odinseq/seqclass.h>
33 SeqMakefile(
const STD_string& methlabel,
const STD_string& odin_install_prefix=
"",
34 const STD_string& compiler=
"",
const STD_string& compiler_flags=CXXFLAGS,
const STD_string& linker=
"",
35 const STD_string& extra_includes=
"",
const STD_string& extra_libs=
"");
37 STD_string get_Makefile(
const STD_string& methroot)
const;
39 svector get_method_compile_chain(
bool executable,
bool shared_object)
const;
41 STD_string get_method_clean()
const;
43 STD_string get_method_install(
const STD_string& methdir)
const;
45 svector get_odin4idea_method_compile_chain(
const STD_string& in_dir,
const STD_string& odindir,
46 const STD_string& vxworks_path,
const STD_string& vxworks_cxx,
const STD_string& vxworks_flags,
47 const STD_string& win_cxx,
const STD_string& hostd_flags,
const STD_string& host_flags)
const;
49 static STD_string get_exe_postfix();
50 static STD_string get_so_postfix();
51 static STD_string get_obj_postfix();
54 STD_string get_methlabel()
const {
return get_label();}
55 STD_string get_methdefines(
const STD_string& main,
const STD_string& classlabel)
const;
61 STD_string add_includes;
const STD_string & get_label() const