linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #06296
[Branch ~dcplusplus-team/dcpp-plugin-sdk-cpp/TestPlugin] Rev 3: build fixes
Merge authors:
poy (poy)
------------------------------------------------------------
revno: 3 [merge]
committer: poy <poy@xxxxxxxxxx>
branch nick: TestPlugin
timestamp: Fri 2012-11-16 17:41:37 +0100
message:
build fixes
modified:
projects/make/Makefile
projects/vs2010/Plugin.vcxproj
projects/vs2012/Plugin.vcxproj
--
lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/TestPlugin
https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/TestPlugin
Your team Dcplusplus-team is subscribed to branch lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/TestPlugin.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/TestPlugin/+edit-subscription
=== modified file 'projects/make/Makefile'
--- projects/make/Makefile 2012-11-15 18:17:16 +0000
+++ projects/make/Makefile 2012-11-16 16:41:37 +0000
@@ -1,32 +1,37 @@
# This is a rudimentary Makefile that compiles files from the pluginsdk & src directories into a
# shared library. Adapt to your needs.
-CXX = $(PREFIX)g++$(SUFFIX)
-CXXFLAGS += -std=gnu++0x -Wall -Wextra -g -pipe -O3 -I../../
+TARGET = TestPlugin
+
+CPPFLAGS += -Wall -Wextra -g -pipe -O3 -I../../
+CXXFLAGS += -std=gnu++0x
LINKFLAGS += -static-libgcc -static-libstdc++ -g -O3 -shared -Wl,--add-stdcall-alias
-VPATH = ../../pluginsdk:../../src
+VPATH = ../../
OUTPUT_DIR = build
OUTPUT_OPTION = -o $(OUTPUT_DIR)/$@
OBJS = \
- Config.o \
- Connections.o \
- Core.o \
- Hooks.o \
- Hubs.o \
- Logger.o \
- Queue.o \
- Tagger.o \
- UI.o \
- Util.o \
- main.o \
- Plugin.o \
- stdafx.o
+ pluginsdk/Config.o \
+ pluginsdk/Connections.o \
+ pluginsdk/Core.o \
+ pluginsdk/Hooks.o \
+ pluginsdk/Hubs.o \
+ pluginsdk/Logger.o \
+ pluginsdk/Queue.o \
+ pluginsdk/Tagger.o \
+ pluginsdk/UI.o \
+ pluginsdk/Util.o \
+ src/main.o \
+ src/Plugin.o \
+ src/stdafx.o
ifeq ($(OS), Windows_NT)
- OBJS += resource.o
+ CPPFLAGS += -D_WIN32_WINNT=0x502 -DWINVER=0x502 -D_WIN32_IE=0x600 \
+ -DNOMINMAX -DSTRICT -DWIN32_LEAN_AND_MEAN \
+ -DWIN32 -D_WIN32 -DUNICODE -D_UNICODE
+ OBJS += src/resource.o
LIBEXT = .dll
else
LIBEXT = .so
@@ -34,15 +39,15 @@
all: \
ensure-dirs \
- Plugin
+ $(TARGET)
-Plugin: $(OBJS)
+$(TARGET): $(OBJS)
cd $(OUTPUT_DIR); $(CXX) $(LINKFLAGS) -o $@$(LIBEXT) $^
ensure-dirs:
- mkdir -p $(OUTPUT_DIR)
+ mkdir -p $(OUTPUT_DIR)/pluginsdk $(OUTPUT_DIR)/src
-resource.o: resource.rc
+src/resource.o:
windres ../../src/resource.rc $(OUTPUT_OPTION)
clear:
=== modified file 'projects/vs2010/Plugin.vcxproj'
--- projects/vs2010/Plugin.vcxproj 2012-11-15 18:17:16 +0000
+++ projects/vs2010/Plugin.vcxproj 2012-11-16 16:41:37 +0000
@@ -35,9 +35,11 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
+ <TargetName>TestPlugin</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
+ <TargetName>TestPlugin</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
=== modified file 'projects/vs2012/Plugin.vcxproj'
--- projects/vs2012/Plugin.vcxproj 2012-11-15 18:17:16 +0000
+++ projects/vs2012/Plugin.vcxproj 2012-11-16 16:41:37 +0000
@@ -37,9 +37,11 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
+ <TargetName>TestPlugin</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
+ <TargetName>TestPlugin</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
@@ -114,4 +116,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
-</Project>
\ No newline at end of file
+</Project>