• R/O
  • SSH
  • HTTPS

iutest: コミット


コミットメタ情報

リビジョン215 (tree)
日時2013-02-05 08:43:41
作者srz_zumix

ログメッセージ

makefile 更新

変更サマリ

差分

--- branches/v1.3.1/test/Makefile (revision 214)
+++ branches/v1.3.1/test/Makefile (revision 215)
@@ -146,8 +146,17 @@
146146
147147 else
148148
149+ifdef USE_LIB
150+CXXFLAGS += -DIUTEST_USE_LIB=1 -L../lib
149151 $(TARGETS) : $(SRCS) $(IUTEST_HEADERS) Makefile
152+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $@.cpp -liutest
153+
154+else
155+
156+$(TARGETS) : $(SRCS) $(IUTEST_HEADERS) Makefile
150157 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $@.cpp
151158
152159 endif
153160
161+endif
162+
--- branches/v1.3.1/projects/make/Makefile (revision 214)
+++ branches/v1.3.1/projects/make/Makefile (revision 215)
@@ -65,7 +65,9 @@
6565 TESTS = sample
6666
6767 # lib
68-LIBS = iutest.a iutest_main.a
68+LIBRARY_INSTALL_PATH=$(IUTEST_DIR)/lib
69+LIBS_ = iutest.a iutest_main.a
70+LIBS = $(LIBS_:%=$(LIBRARY_INSTALL_PATH)/lib%)
6971
7072 # All iutest headers. Usually you shouldn't change this
7173 # definition.
@@ -93,10 +95,10 @@
9395
9496 # Builds a library
9597 .o.a : $(IUTEST_SRCS)
96- $(AR) $(ARFLAGS) $@ $^
98+ $(AR) $(ARFLAGS) $(LIBRARY_INSTALL_PATH)/lib$@ $^
9799
98100 iutest.a : iutest_all.o
99- $(AR) $(ARFLAGS) $@ $^
101+ $(AR) $(ARFLAGS) $(LIBRARY_INSTALL_PATH)/lib$@ $^
100102
101103 iutest_all.o : $(IUTEST_DIR)/src/iutest_all.cpp $(IUTEST_SRCS)
102104 $(CXX) $(CPPFLAGS) -I$(IUTEST_DIR) $(CXXFLAGS) -c $(IUTEST_DIR)/src/iutest_all.cpp
@@ -104,6 +106,13 @@
104106 iutest_main.o : $(IUTEST_DIR)/src/iutest_main.cpp $(IUTEST_SRCS)
105107 $(CXX) $(CPPFLAGS) -I$(IUTEST_DIR) $(CXXFLAGS) -c $(IUTEST_DIR)/src/iutest_main.cpp
106108
109+$(LIBRARY_INSTALL_PATH):
110+ @if [ ! -d $(IUTEST_DIR)/libs ]; then \
111+ mkdir -p $@; \
112+ fi
113+
114+$(LIBS) : $(LIBRARY_INSTALL_PATH) $(LIBS_)
115+
107116 # Builds a sample test.
108117
109118 main.o : $(USER_DIR)/main.cpp $(IUTEST_HEADERS) Makefile
旧リポジトリブラウザで表示