OSDN Git Service

makeの度にリンクを行っていたのを、必要なときだけリンクするよう修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 31 Oct 2010 00:12:44 +0000 (00:12 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 31 Oct 2010 00:12:44 +0000 (00:12 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@399 9df91469-1e22-0410-86e7-ea8537beb833

src/common/Makefile.default
src/plugin/Makefile.default

index 71bb5d9..95f78b3 100644 (file)
@@ -9,14 +9,14 @@ LDFLAGS  = -s
 .PHONY: all clean\r
 .SUFFIXES: .cpp .o\r
 \r
-all: $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS)) $(IN_ADD)\r
-ifdef OUT_EXE\r
-       $(CC) $(LDFLAGS) -o $(OUT_EXE) $(addprefix $(DIR_OBJ)/,$(OBJS)) `wx-config --libs`\r
-endif\r
+all: $(OUT_EXE)\r
 \r
 clean:\r
        rm -f -r $(addprefix $(DIR_OBJ)/,$(OBJS)) $(OUT_EXE)\r
 \r
+$(OUT_EXE): $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS)) $(IN_ADD)\r
+       $(CC) $(LDFLAGS) -o $(OUT_EXE) $(addprefix $(DIR_OBJ)/,$(OBJS)) `wx-config --libs`\r
+\r
 $(DIR_OBJ)/%.o: %.cpp\r
        $(CC) $(CPPFLAGS) -o $@ $<\r
 \r
index 9e13689..b9b2e33 100644 (file)
@@ -20,13 +20,15 @@ OUT_LIB  = ../../../bin/lib/$(PLUGIN_NAME).so
 .PHONY: all clean\r
 .SUFFIXES: .cpp .o\r
 \r
-all: $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD))\r
-       $(CC) $(LDFLAGS) -o $(OUT_LIB) -L$(dir $(OUT_LIB)) -Wl,-soname,$(notdir $(OUT_LIB)) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD)) `wx-config --libs`\r
-       chcon -t textrel_shlib_t $(OUT_LIB)\r
+all: $(OUT_LIB)\r
 \r
 clean:\r
        rm -f -r $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD)) $(OUT_LIB)\r
 \r
+$(OUT_LIB): $(DIR_OBJ) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD))\r
+       $(CC) $(LDFLAGS) -o $(OUT_LIB) -L$(dir $(OUT_LIB)) -Wl,-soname,$(notdir $(OUT_LIB)) $(addprefix $(DIR_OBJ)/,$(OBJS) $(OBJS_ADD)) `wx-config --libs`\r
+       chcon -t textrel_shlib_t $(OUT_LIB)\r
+\r
 $(DIR_OBJ):\r
        mkdir $(DIR_OBJ)\r
 \r