Develop and Download Open Source Software

Browse CVS Repository

Contents of /jyugem/jyusecs/bee/Makefile.libee

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (show annotations) (download)
Sat Nov 27 06:51:33 2004 UTC (19 years, 4 months ago) by fukasawa
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +79 -53 lines
ItemTypeにエラー情報を追加。
要素を取得するメッセージ検索機能を追加。
Linux上でのMakefile修正。
Analyzerプログラム用のソースファイルを追加。

1 #----------------------------------------------------------------------------
2 # Macros
3 #----------------------------------------------------------------------------
4 CXX = g++
5 LD = $(CXX) $(CCFLAGS) $(CPPFLAGS)
6 CCC = $(CXX)
7 MAKEFILE = Makefile.libee
8 DEPENDENCIES = .depend.$(MAKEFILE)
9 LIB = libee.a
10 EXEEXT =
11 LN = ln -s
12 GENFLAGS = -g
13 CPPFLAGS = $(PICFLAGS) $(GENFLAGS) -D_REENTRANT -I. -I$(ACE_ROOT)
14 SRC = b_ace.cpp b_attrdata.cpp b_attribute.cpp b_command.cpp b_enumerator.cpp b_object.cpp b_objtype.cpp b_specification.cpp b_time.cpp b_value.cpp beelib.cpp
15 OBJS = b_ace.o b_attrdata.o b_attribute.o b_command.o b_enumerator.o b_object.o b_objtype.o b_specification.o b_time.o b_value.o beelib.o
16 LDFLAGS = -L$(ACE_ROOT)/lib
17 LDLIBS = -lACE -ldl -lpthread
18 LINK.cc = $(LD) $(LDFLAGS)
19 COMPILE.cc = $(CXX) $(CCFLAGS) $(CPPFLAGS) -c
20 RM = rm -f
21 OUTPUT_OPTION = -o $@
22 EXPORTFLAGS = $(STATICFLAGS)
23
24 #----------------------------------------------------------------------------
25 # Local targets
26 #----------------------------------------------------------------------------
27
28 INSTARGET = $(LIB)
29
30 all: $(INSTARGET) install
31
32 $(LIB): $(TEMPINCDIR) $(OBJS)
33 $(AR) $(ARFLAGS) $(LIB) $(OBJS)
34
35 generated: $(GENERATED_DIRTY)
36
37 b_ace.o: b_ace.cpp
38 $(COMPILE.cc) $(EXPORTFLAGS) b_ace.cpp $(OUTPUT_OPTION)
39
40 b_attrdata.o: b_attrdata.cpp
41 $(COMPILE.cc) $(EXPORTFLAGS) b_attrdata.cpp $(OUTPUT_OPTION)
42
43 b_attribute.o: b_attribute.cpp
44 $(COMPILE.cc) $(EXPORTFLAGS) b_attribute.cpp $(OUTPUT_OPTION)
45
46 b_command.o: b_command.cpp
47 $(COMPILE.cc) $(EXPORTFLAGS) b_command.cpp $(OUTPUT_OPTION)
48
49 b_enumerator.o: b_enumerator.cpp
50 $(COMPILE.cc) $(EXPORTFLAGS) b_enumerator.cpp $(OUTPUT_OPTION)
51
52 b_object.o: b_object.cpp
53 $(COMPILE.cc) $(EXPORTFLAGS) b_object.cpp $(OUTPUT_OPTION)
54
55 b_objtype.o: b_objtype.cpp
56 $(COMPILE.cc) $(EXPORTFLAGS) b_objtype.cpp $(OUTPUT_OPTION)
57
58 b_specification.o: b_specification.cpp
59 $(COMPILE.cc) $(EXPORTFLAGS) b_specification.cpp $(OUTPUT_OPTION)
60
61 b_time.o: b_time.cpp
62 $(COMPILE.cc) $(EXPORTFLAGS) b_time.cpp $(OUTPUT_OPTION)
63
64 b_value.o: b_value.cpp
65 $(COMPILE.cc) $(EXPORTFLAGS) b_value.cpp $(OUTPUT_OPTION)
66
67 beelib.o: beelib.cpp
68 $(COMPILE.cc) $(EXPORTFLAGS) beelib.cpp $(OUTPUT_OPTION)
69
70 install:
71 @if [ "../lib" != "." ]; then \
72 test -d "../lib" || mkdir -p "../lib" 2> /dev/null || true; \
73 $(RM) "../lib/$(INSTARGET)"; \
74 $(LN) "$(PWD)/$(INSTARGET)" "../lib"; \
75 fi
76
77 clean:
78 -$(RM) -r $(OBJS)
79
80 realclean: clean
81 -$(RM) -r $(SHLIB) $(LIB)
82
83 #----------------------------------------------------------------------------
84 # Dependencies
85 #----------------------------------------------------------------------------
86
87 $(DEPENDENCIES):
88 @touch $(DEPENDENCIES)
89
90 depend:
91 makedepend -Y $(CFLAGS) $(CCFLAGS) $(CPPFLAGS) -f $(DEPENDENCIES) $(SRC) 2> /dev/null
92
93 include $(DEPENDENCIES)

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26