blob: 42f3625aafb4b3652ac21253590fc8f002d2379c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
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)
|