ssdpd.project 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <CodeLite_Project Name="ssdpd" InternalType="" Version="11000">
  3. <Plugins>
  4. <Plugin Name="CppCheck"/>
  5. <Plugin Name="CMakePlugin">
  6. <![CDATA[[{
  7. "name": "Debug",
  8. "enabled": false,
  9. "buildDirectory": "build",
  10. "sourceDirectory": "$(ProjectPath)",
  11. "generator": "",
  12. "buildType": "",
  13. "arguments": [],
  14. "parentProject": ""
  15. }, {
  16. "name": "Release",
  17. "enabled": false,
  18. "buildDirectory": "build",
  19. "sourceDirectory": "$(ProjectPath)",
  20. "generator": "",
  21. "buildType": "",
  22. "arguments": [],
  23. "parentProject": ""
  24. }]]]>
  25. </Plugin>
  26. </Plugins>
  27. <VirtualDirectory Name="workflows">
  28. <File Name=".github/workflows/build-macos-latest.yml"/>
  29. <File Name=".github/workflows/build-ubuntu-latest.yml"/>
  30. </VirtualDirectory>
  31. <Reconciliation>
  32. <Regexes/>
  33. <Excludepaths/>
  34. <Ignorefiles/>
  35. <Extensions>
  36. <![CDATA[cpp;c;h;hpp;xrc;wxcp;fbp]]>
  37. </Extensions>
  38. <Topleveldir>../ssdpd</Topleveldir>
  39. </Reconciliation>
  40. <VirtualDirectory Name="src">
  41. <VirtualDirectory Name="liblcb">
  42. <VirtualDirectory Name="src">
  43. <VirtualDirectory Name="proto">
  44. <File Name="src/liblcb/src/proto/http.c"/>
  45. <File Name="src/liblcb/src/proto/upnp_ssdp.c"/>
  46. </VirtualDirectory>
  47. <VirtualDirectory Name="threadpool">
  48. <File Name="src/liblcb/src/threadpool/threadpool.c"/>
  49. <File Name="src/liblcb/src/threadpool/threadpool_msg_sys.c"/>
  50. <File Name="src/liblcb/src/threadpool/threadpool_task.c"/>
  51. </VirtualDirectory>
  52. <VirtualDirectory Name="utils">
  53. <File Name="src/liblcb/src/utils/xml.c"/>
  54. <File Name="src/liblcb/src/utils/info.c"/>
  55. <File Name="src/liblcb/src/utils/cmd_line_daemon.c"/>
  56. <File Name="src/liblcb/src/utils/sys.c"/>
  57. <File Name="src/liblcb/src/utils/buf_str.c"/>
  58. </VirtualDirectory>
  59. <VirtualDirectory Name="net">
  60. <File Name="src/liblcb/src/net/socket_options.c"/>
  61. <File Name="src/liblcb/src/net/socket.c"/>
  62. <File Name="src/liblcb/src/net/socket_address.c"/>
  63. <File Name="src/liblcb/src/net/utils.c"/>
  64. </VirtualDirectory>
  65. </VirtualDirectory>
  66. <VirtualDirectory Name="include">
  67. <VirtualDirectory Name="proto">
  68. <File Name="src/liblcb/include/proto/http.h"/>
  69. <File Name="src/liblcb/include/proto/upnp_ssdp.h"/>
  70. </VirtualDirectory>
  71. <VirtualDirectory Name="threadpool">
  72. <File Name="src/liblcb/include/threadpool/threadpool.h"/>
  73. <File Name="src/liblcb/include/threadpool/threadpool_msg_sys.h"/>
  74. <File Name="src/liblcb/include/threadpool/threadpool_task.h"/>
  75. </VirtualDirectory>
  76. <VirtualDirectory Name="utils">
  77. <File Name="src/liblcb/include/utils/mem_utils.h"/>
  78. <File Name="src/liblcb/include/utils/macro.h"/>
  79. <File Name="src/liblcb/include/utils/io_buf.h"/>
  80. <File Name="src/liblcb/include/utils/str2num.h"/>
  81. <File Name="src/liblcb/include/utils/strh2num.h"/>
  82. <File Name="src/liblcb/include/utils/xml.h"/>
  83. <File Name="src/liblcb/include/utils/info.h"/>
  84. <File Name="src/liblcb/include/utils/cmd_line_daemon.h"/>
  85. <File Name="src/liblcb/include/utils/sys.h"/>
  86. <File Name="src/liblcb/include/utils/buf_str.h"/>
  87. </VirtualDirectory>
  88. <VirtualDirectory Name="net">
  89. <File Name="src/liblcb/include/net/host_address.h"/>
  90. <File Name="src/liblcb/include/net/hostname_list.h"/>
  91. <File Name="src/liblcb/include/net/socket.h"/>
  92. <File Name="src/liblcb/include/net/socket_address.h"/>
  93. <File Name="src/liblcb/include/net/utils.h"/>
  94. </VirtualDirectory>
  95. <VirtualDirectory Name="al">
  96. <File Name="src/liblcb/include/al/os.h"/>
  97. </VirtualDirectory>
  98. </VirtualDirectory>
  99. </VirtualDirectory>
  100. <File Name="src/ssdpd.c"/>
  101. <File Name="www/upnp/control/ContentDirectory.php"/>
  102. <File Name="src/CMakeLists.txt"/>
  103. </VirtualDirectory>
  104. <Description/>
  105. <Dependencies/>
  106. <VirtualDirectory Name="root">
  107. <File Name=".editorconfig"/>
  108. <File Name="ssdpd.conf.debug"/>
  109. <File Name="readme.md"/>
  110. <File Name="test.txt"/>
  111. <File Name="ssdpd.conf"/>
  112. <File Name="CMakeLists.txt"/>
  113. <File Name="dist.sh"/>
  114. <File Name="www/upnp/descr/root.xml"/>
  115. <File Name="config.h.cmake"/>
  116. </VirtualDirectory>
  117. <VirtualDirectory Name="nginx">
  118. <File Name="nginx/nginx-upnp-handler.conf"/>
  119. <File Name="nginx/nginx-upnp-full.conf"/>
  120. <File Name="nginx/nginx-upnp-server.conf"/>
  121. </VirtualDirectory>
  122. <VirtualDirectory Name="freebsd">
  123. <File Name="freebsd/ssdpd"/>
  124. </VirtualDirectory>
  125. <VirtualDirectory Name="php">
  126. <File Name="php/upnp-server.conf"/>
  127. </VirtualDirectory>
  128. <Settings Type="Executable">
  129. <GlobalSettings>
  130. <Compiler Options="" C_Options="-DHAVE_STRLCPY;-DHAVE_PIPE2;-DHAVE_ACCEPT4;-DHAVE_REALLOCARRAY;-DHAVE_MEMRCHR;-DHAVE_MEMMEM;-DHAVE_MEMSET_S;-DHAVE_EXPLICIT_BZERO;-DSOCKET_XML_CONFIG" Assembler="">
  131. <IncludePath Value="$(IntermediateDirectory)"/>
  132. <IncludePath Value="../"/>
  133. <IncludePath Value="../src"/>
  134. <IncludePath Value="./src/liblcb/include"/>
  135. </Compiler>
  136. <Linker Options="">
  137. <Library Value="pthread"/>
  138. </Linker>
  139. <ResourceCompiler Options=""/>
  140. </GlobalSettings>
  141. <Configuration Name="Debug" CompilerType="clang system" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
  142. <Compiler Options="-g -DDEBUG" C_Options="-ftrapv;-g -DDEBUG;-O0;-fwrapv;-fstack-protector-all;-Wall;-g3 -ggdb;-Wno-reserved-id-macro;-Wno-gnu-zero-variadic-macro-arguments;-Wno-variadic-macros;-Wno-documentation;-Wno-documentation-unknown-command;-Wno-padded;-Wno-cast-qual;-Wno-cast-function-type-strict;-Wno-reserved-identifier;-Wno-unsafe-buffer-usage" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0"/>
  143. <Linker Options="-fsanitize=safe-stack" Required="yes"/>
  144. <ResourceCompiler Options="" Required="no"/>
  145. <General OutputFile="$(IntermediateDirectory)/src/$(ProjectName)" IntermediateDirectory="$(ProjectPath)/$(ConfigurationName)" Command="$(OutputFile)" CommandArguments="-c /home/rim/docs/Progs/ssdpd/ssdpd.conf.debug" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
  146. <BuildSystem Name="Default"/>
  147. <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
  148. <![CDATA[]]>
  149. </Environment>
  150. <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="" IsExtended="no">
  151. <DebuggerSearchPaths/>
  152. <PostConnectCommands/>
  153. <StartupCommands/>
  154. </Debugger>
  155. <PreBuild>
  156. <Command Enabled="yes">mkdir -p $(IntermediateDirectory)</Command>
  157. <Command Enabled="yes">echo '#define PACKAGE_NAME "ssdpd"' &gt; $(IntermediateDirectory)/config.h</Command>
  158. <Command Enabled="yes">echo '#define PACKAGE_VERSION "1.0.0"' &gt;&gt; $(IntermediateDirectory)/config.h</Command>
  159. <Command Enabled="yes">echo '#define PACKAGE_DESCRIPTION "SSDP announce daemon for UPnP 1.1"' &gt;&gt; $(IntermediateDirectory)/config.h</Command>
  160. <Command Enabled="yes">echo '#define PACKAGE_URL "https://github.com/rozhuk-im/ssdpd"' &gt;&gt; $(IntermediateDirectory)/config.h</Command>
  161. <Command Enabled="yes">echo '#define PACKAGE_STRING PACKAGE_NAME" "PACKAGE_VERSION' &gt;&gt; $(IntermediateDirectory)/config.h</Command>
  162. </PreBuild>
  163. <PostBuild/>
  164. <CustomBuild Enabled="no">
  165. <RebuildCommand>./configure --enable-debug
  166. make clean
  167. make</RebuildCommand>
  168. <CleanCommand>make clean</CleanCommand>
  169. <BuildCommand>./configure --enable-debug
  170. make</BuildCommand>
  171. <PreprocessFileCommand/>
  172. <SingleFileCommand/>
  173. <MakefileGenerationCommand/>
  174. <ThirdPartyToolName>None</ThirdPartyToolName>
  175. <WorkingDirectory>$(ProjectPath)</WorkingDirectory>
  176. </CustomBuild>
  177. <AdditionalRules>
  178. <CustomPostBuild/>
  179. <CustomPreBuild/>
  180. </AdditionalRules>
  181. <Completion EnableCpp11="no" EnableCpp14="no">
  182. <ClangCmpFlagsC/>
  183. <ClangCmpFlags/>
  184. <ClangPP/>
  185. <SearchPaths/>
  186. </Completion>
  187. </Configuration>
  188. <Configuration Name="Release" CompilerType="clang system" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
  189. <Compiler Options="-DNDEBUG -DRELEASE" C_Options="-DNDEBUG -DRELEASE" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0"/>
  190. <Linker Options="-O2" Required="yes"/>
  191. <ResourceCompiler Options="" Required="no"/>
  192. <General OutputFile="$(IntermediateDirectory)/src/$(ProjectName)" IntermediateDirectory="$(ProjectPath)/$(ConfigurationName)" Command="$(OutputFile)" CommandArguments="-v -c /home/rim/docs/Progs/ssdpd/ssdpd.conf" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
  193. <BuildSystem Name="Default"/>
  194. <Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
  195. <![CDATA[]]>
  196. </Environment>
  197. <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="" IsExtended="no">
  198. <DebuggerSearchPaths/>
  199. <PostConnectCommands/>
  200. <StartupCommands/>
  201. </Debugger>
  202. <PreBuild/>
  203. <PostBuild/>
  204. <CustomBuild Enabled="yes">
  205. <Target Name="Configure">mkdir $(ProjectPath)/$(ConfigurationName) &amp;&amp;
  206. cd $(ProjectPath)/$(ConfigurationName) &amp;&amp;
  207. cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=true ..
  208. </Target>
  209. <RebuildCommand/>
  210. <CleanCommand>rm -rf $(ProjectPath)/$(ConfigurationName)</CleanCommand>
  211. <BuildCommand>make -C $(ProjectPath)/$(ConfigurationName) -j`getconf NPROCESSORS_ONLN`</BuildCommand>
  212. <PreprocessFileCommand/>
  213. <SingleFileCommand/>
  214. <MakefileGenerationCommand/>
  215. <ThirdPartyToolName>None</ThirdPartyToolName>
  216. <WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
  217. </CustomBuild>
  218. <AdditionalRules>
  219. <CustomPostBuild/>
  220. <CustomPreBuild/>
  221. </AdditionalRules>
  222. <Completion EnableCpp11="no" EnableCpp14="no">
  223. <ClangCmpFlagsC/>
  224. <ClangCmpFlags/>
  225. <ClangPP/>
  226. <SearchPaths/>
  227. </Completion>
  228. </Configuration>
  229. </Settings>
  230. </CodeLite_Project>