Create Nuget package for Boost -
i create nuget package boost library. boost folder contains subfolders such boost, lib, pathces , readme.txt file.
how should create nuget package it, should of these subfolders go content folder ?
any pointers ?
to create nuget package native c++ library, should add these files nuget package:
- 'build/native/{library_name}.targets'
- 'lib/native/include/{library_header_files}'
- 'lib/native/{library_lib/dll_files}'
the {library_name}.targets should specify required paths header , lib files. example,
<?xml version="1.0" encoding="utf-8"?> <project toolversion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <itemdefinitiongroup> <clcompile> <preprocessordefinitions>;%(preprocessordefinitions)</preprocessordefinitions> <additionalincludedirectories>$(msbuildthisfiledirectory)..\..\lib\native\include\;%(additionalincludedirectories)</additionalincludedirectories> </clcompile> </itemdefinitiongroup> <itemdefinitiongroup condition="'$(platform)'=='win32'"> <link> <additionallibrarydirectories>$(msbuildthisfiledirectory)..\..\lib\native\address-model-32\lib;%(additionallibrarydirectories)</additionallibrarydirectories> </link> </itemdefinitiongroup> <itemdefinitiongroup condition="'$(platform)'=='x64'"> <link> <additionallibrarydirectories>$(msbuildthisfiledirectory)..\..\lib\native\address-model-64\lib;%(additionallibrarydirectories)</additionallibrarydirectories> </link> </itemdefinitiongroup> <itemgroup /> </project> at same time, boost nuget packages generated , published official boost libraries using project https://github.com/sergey-shandar/getboost.
Comments
Post a Comment