SRC_FILES := \ idlc/cs_gen/cs_lib_gen.cc \ idlc/cs_gen/cs_gen_base.cc \ idlc/cs_gen/cs_proxy_gen.cc \ idlc/cs_gen/cs_stub_gen.cc \ idlc/c_gen/c_proxy_body_gen.cc \ idlc/c_gen/c_stub_body_gen.cc \ idlc/c_gen/c_body_gen_base.cc \ idlc/c_gen/c_proxy_header_gen.cc \ idlc/c_gen/c_gen_base.cc \ idlc/c_gen/c_header_gen_base.cc \ idlc/c_gen/c_stub_header_gen.cc \ idlc/cpp_gen/cpp_gen_base.cc \ idlc/cpp_gen/cpp_proxy_body_gen.cc \ idlc/cpp_gen/cpp_proxy_header_gen.cc \ idlc/cpp_gen/cpp_stub_body_gen.cc \ idlc/cpp_gen/cpp_stub_header_gen.cc \ idlc/document.cc \ idlc/main.cc \ idlc/structure.cc \ idlc/type.cc \ idlc/declaration.cc \ idlc/attribute.cc \ idlc/parameter.cc \ idlc/generator.cc \ idlc/interface.cc \ idlc/element.cc \ idlc/block.cc \ idlc/parser.cc \ idlc/tidlc_y.cpp \ idlc/tidlc_l.cpp INCS := \ -I$(CURDIR) CXXFLAGS := \ -O2 -Wall -Wno-unused-function -Wno-sign-compare -std=c++11 -DFULLVER=\"$(FULLVER)\" OBJDIR := build BINDIR := build/idlc all : tidlc tidlc : $(SRC_FILES) rm -rf $(OBJDIR) mkdir $(OBJDIR) mkdir $(BINDIR) $(CXX) $(CXXFLAGS) $(CXX_EXTRA_FLAGS) $(INCS) -o $(BINDIR)/$@ $(SRC_FILES)