← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin] Rev 3: build fixes

 

Merge authors:
  poy (poy)
------------------------------------------------------------
revno: 3 [merge]
committer: poy <poy@xxxxxxxxxx>
branch nick: DevPlugin
timestamp: Fri 2012-11-16 17:50:35 +0100
message:
  build fixes
modified:
  projects/make/Makefile
  projects/vs2010/Plugin.vcxproj
  projects/vs2010/Plugin.vcxproj.filters
  projects/vs2012/Plugin.vcxproj
  projects/vs2012/Plugin.vcxproj.filters


--
lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin
https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin

Your team Dcplusplus-team is subscribed to branch lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin/+edit-subscription
=== modified file 'projects/make/Makefile'
--- projects/make/Makefile	2012-11-15 18:17:16 +0000
+++ projects/make/Makefile	2012-11-16 16:50:35 +0000
@@ -1,32 +1,38 @@
 # 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 = DevPlugin
+
+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/Dialog.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 +40,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:50:35 +0000
@@ -35,9 +35,11 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <TargetName>DevPlugin</TargetName>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <TargetName>DevPlugin</TargetName>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
@@ -85,6 +87,7 @@
     <ClCompile Include="..\..\pluginsdk\Tagger.cpp" />
     <ClCompile Include="..\..\pluginsdk\UI.cpp" />
     <ClCompile Include="..\..\pluginsdk\Util.cpp" />
+    <ClCompile Include="..\..\src\Dialog.cpp" />
     <ClCompile Include="..\..\src\main.cpp" />
     <ClCompile Include="..\..\src\Plugin.cpp" />
     <ClCompile Include="..\..\src\stdafx.cpp" />
@@ -101,6 +104,7 @@
     <ClInclude Include="..\..\pluginsdk\Tagger.h" />
     <ClInclude Include="..\..\pluginsdk\UI.h" />
     <ClInclude Include="..\..\pluginsdk\Util.h" />
+    <ClInclude Include="..\..\src\Dialog.h" />
     <ClInclude Include="..\..\src\Plugin.h" />
     <ClInclude Include="..\..\src\resource.h" />
     <ClInclude Include="..\..\src\stdafx.h" />
@@ -112,4 +116,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
+</Project>
\ No newline at end of file

=== modified file 'projects/vs2010/Plugin.vcxproj.filters'
--- projects/vs2010/Plugin.vcxproj.filters	2012-11-15 18:17:16 +0000
+++ projects/vs2010/Plugin.vcxproj.filters	2012-11-16 16:50:35 +0000
@@ -60,6 +60,9 @@
     <ClCompile Include="..\..\pluginsdk\Tagger.cpp">
       <Filter>Source Files\Plugin SDK</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\Dialog.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\src\Plugin.h">
@@ -107,6 +110,9 @@
     <ClInclude Include="..\..\pluginsdk\PluginDefs.h">
       <Filter>Header Files\Plugin SDK</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\Dialog.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="..\..\src\resource.rc">

=== 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:50:35 +0000
@@ -37,9 +37,11 @@
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <TargetName>DevPlugin</TargetName>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>true</LinkIncremental>
+    <TargetName>DevPlugin</TargetName>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
@@ -87,6 +89,7 @@
     <ClCompile Include="..\..\pluginsdk\Tagger.cpp" />
     <ClCompile Include="..\..\pluginsdk\UI.cpp" />
     <ClCompile Include="..\..\pluginsdk\Util.cpp" />
+    <ClCompile Include="..\..\src\Dialog.cpp" />
     <ClCompile Include="..\..\src\main.cpp" />
     <ClCompile Include="..\..\src\Plugin.cpp" />
     <ClCompile Include="..\..\src\stdafx.cpp" />
@@ -103,6 +106,7 @@
     <ClInclude Include="..\..\pluginsdk\Tagger.h" />
     <ClInclude Include="..\..\pluginsdk\UI.h" />
     <ClInclude Include="..\..\pluginsdk\Util.h" />
+    <ClInclude Include="..\..\src\Dialog.h" />
     <ClInclude Include="..\..\src\Plugin.h" />
     <ClInclude Include="..\..\src\resource.h" />
     <ClInclude Include="..\..\src\stdafx.h" />

=== modified file 'projects/vs2012/Plugin.vcxproj.filters'
--- projects/vs2012/Plugin.vcxproj.filters	2012-11-15 18:17:16 +0000
+++ projects/vs2012/Plugin.vcxproj.filters	2012-11-16 16:50:35 +0000
@@ -60,6 +60,9 @@
     <ClCompile Include="..\..\pluginsdk\Tagger.cpp">
       <Filter>Source Files\Plugin SDK</Filter>
     </ClCompile>
+    <ClCompile Include="..\..\src\Dialog.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\..\src\Plugin.h">
@@ -107,6 +110,9 @@
     <ClInclude Include="..\..\pluginsdk\PluginDefs.h">
       <Filter>Header Files\Plugin SDK</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\Dialog.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="..\..\src\resource.rc">