From 360580352cccca39c4f701404743e350778e9d24 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 21 Oct 2022 00:19:18 +0000 Subject: [PATCH] Modify Makefile for DIBS This patch modifies Makefile for including source files automatically in the build time without explicit adding source files. Change-Id: I3a1a93eff9c6e4152d3d904c4f0cf6ae3b4aba24 Signed-off-by: Hwankyu Jhun --- Makefile.dibs | 89 ++++------------------------------------------------------- 1 file changed, 6 insertions(+), 83 deletions(-) diff --git a/Makefile.dibs b/Makefile.dibs index 032e414..7313ce3 100644 --- a/Makefile.dibs +++ b/Makefile.dibs @@ -1,89 +1,12 @@ +SRCDIR = idlc +STRUCTURE := $(shell find $(SRCDIR) -type d) +CODEFILES := $(addsuffix /*,$(STRUCTURE)) +CODEFILES := $(wildcard $(CODEFILES)) + SRC_FILES := \ - idlc/ast/attribute.cc \ - idlc/ast/block.cc \ - idlc/ast/declaration.cc \ - idlc/ast/document.cc \ - idlc/ast/element.cc \ - idlc/ast/interface.cc \ - idlc/ast/parameter.cc \ - idlc/ast/parser.cc \ - idlc/ast/structure.cc \ idlc/ast/tidlc_l.cpp \ idlc/ast/tidlc_y.cpp \ - idlc/ast/type.cc \ - idlc/gen/c_body_gen_base.cc \ - idlc/gen/c_gen_base.cc \ - idlc/gen/c_header_gen_base.cc \ - idlc/gen/c_proxy_body_gen.cc \ - idlc/gen/c_proxy_header_gen.cc \ - idlc/gen/c_stub_body_gen.cc \ - idlc/gen/c_stub_header_gen.cc \ - idlc/gen/c_group_body_gen.cc \ - idlc/gen/c_group_header_gen.cc \ - idlc/gen/cpp_gen_base.cc \ - idlc/gen/cpp_proxy_body_gen.cc \ - idlc/gen/cpp_proxy_header_gen.cc \ - idlc/gen/cpp_stub_body_gen.cc \ - idlc/gen/cpp_stub_header_gen.cc \ - idlc/gen/cpp_group_body_gen.cc \ - idlc/gen/cpp_group_header_gen.cc \ - idlc/gen/cs_gen_base.cc \ - idlc/gen/cs_lib_gen.cc \ - idlc/gen/cs_proxy_gen.cc \ - idlc/gen/cs_stub_gen.cc \ - idlc/gen/cs_group_gen.cc \ - idlc/gen/dart_gen_base.cc \ - idlc/gen/dart_proxy_gen.cc \ - idlc/gen/dart_stub_gen.cc \ - idlc/gen/generator.cc \ - idlc/gen/replace_all.cc \ - idlc/gen_cion/c_cion_body_gen_base.cc \ - idlc/gen_cion/c_cion_gen_base.cc \ - idlc/gen_cion/c_cion_group_body_gen.cc \ - idlc/gen_cion/c_cion_group_header_gen.cc \ - idlc/gen_cion/c_cion_header_gen_base.cc \ - idlc/gen_cion/c_cion_proxy_body_gen.cc \ - idlc/gen_cion/c_cion_proxy_header_gen.cc \ - idlc/gen_cion/c_cion_stub_body_gen.cc \ - idlc/gen_cion/c_cion_stub_header_gen.cc \ - idlc/gen_cion/cion_plugin_base.cc \ - idlc/gen_cion/cpp_cion_gen_base.cc \ - idlc/gen_cion/cpp_cion_group_body_gen.cc \ - idlc/gen_cion/cpp_cion_group_header_gen.cc \ - idlc/gen_cion/cpp_cion_proxy_body_gen.cc \ - idlc/gen_cion/cpp_cion_proxy_header_gen.cc \ - idlc/gen_cion/cpp_cion_stub_body_gen.cc \ - idlc/gen_cion/cpp_cion_stub_header_gen.cc \ - idlc/gen_cion/cs_cion_gen_base.cc \ - idlc/gen_cion/cs_cion_group_gen.cc \ - idlc/gen_cion/cs_cion_proxy_gen.cc \ - idlc/gen_cion/cs_cion_stub_gen.cc \ - idlc/gen_cion/default_c_transportable.cc \ - idlc/gen_cion/default_cpp_transportable.cc \ - idlc/gen_cion/default_cs_transportable.cc \ - idlc/gen_cion/default_java_transportable.cc \ - idlc/gen_cion/java_cion_common_gen.cc \ - idlc/gen_cion/java_cion_gen_base.cc \ - idlc/gen_cion/java_cion_group_gen.cc \ - idlc/gen_cion/java_cion_group_repo_gen.cc \ - idlc/gen_cion/java_cion_proxy_gen.cc \ - idlc/gen_cion/java_cion_proxy_repo_gen.cc \ - idlc/gen_cion/java_cion_structure_gen.cc \ - idlc/gen_cion/java_cion_stub_gen.cc \ - idlc/gen_cion/java_cion_stub_repo_gen.cc \ - idlc/gen_cion/java_cion_utility_gen.cc \ - idlc/gen_cion/plugin_loader.cc \ - idlc/gen_aitt_plugin/aitt_plugin_c_transportable.cc \ - idlc/gen_aitt_plugin/aitt_plugin_cs_base_gen.cc \ - idlc/gen_aitt_plugin/aitt_plugin_cs_interop_gen.cc \ - idlc/gen_aitt_plugin/aitt_plugin_cs_transportable.cc \ - idlc/gen_aitt_plugin/aitt_plugin_internal_body_gen.cc \ - idlc/gen_aitt_plugin/aitt_plugin_internal_header_gen.cc \ - idlc/gen_aitt_plugin/aitt_plugin_loader.cc \ - idlc/gen_aitt_plugin/aitt_plugin_java_transportable.cc \ - idlc/gen_aitt_plugin/aitt_plugin_cpp_transportable.cc \ - idlc/options.cc \ - idlc/main.cc + $(filter %.cc,$(CODEFILES)) INCS := \ -I$(CURDIR) -- 2.7.4