Descarga e instala la dependencia libserialport (instrucciones) git clone git://sigrok.org/libserialport
- USB Serial Chipset CH340 para Windows: http://www.wch.cn/download/CH341SER_EXE.html
- USB Serial Chipset CH340 para macOS: https://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/
- USB Serial Chipset Prolific para macOS: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41
-
Visual Studio 2017.
-
msys2 - mingw-w64 sigue las instrucciones en la web:
- Instala mingw
- 32bits:
pacman -S mingw-w64-i686-toolchain
- 64bits:
pacman -S mingw-w64-x86_64-toolchain
- 32bits:
- Install mingw cmocka
- 32bits:
pacman -S mingw32/mingw-w64-i686-cmocka
- 64bits:
pacman -S mingw64/mingw-w64-x86_64-cmocka
- 32bits:
- Instala mingw
-
Swig (puedes usar Chocolatey)
Estas instrucciones asumen que tienes instalado homebrew.
brew install automake
brew install autoconf
brew install libtool
brew install swig
brew install cmocka
- build-esentials
- automake
- autoconf
- libtool
- swig
- cmocka
make build example=main
make run example=main
make debug example=main
cp build/transbank.dll /ruta/en/tu/path
Estamos usando cmocka para ejecutar los test unitarios. Una vez tengas cmocka instalado en tu maquina, debes ejecutar:
make cmocka-test
Para generar una nueva versión se debe crear un nuevo pull request que contenga:
- Incrementar el número de versión en el archivo
version.rc
siguiendo la guía de SemVer. - Actualizar
Changelog.md
con los nuevos cambios/modificaciones incluidas en esta nueva versión. - Generar la DLL y el Wrapper (
make windows-wrapper
).
Luego de mezclar el Pull Request:
- Crear inmediatamente un release en GitHub.
- Incluir en el Release de GitHub la DLL creada.
- Incluir también
libserialport-0.dll
.