summaryrefslogtreecommitdiff
path: root/Makefile.dibs
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)