Skip to content
C library to communicate with VX520 and VX520c integrated POS
C Makefile
Branch: master
Clone or download
afiebig Merge pull request #35 from TransbankDevelopers/chore/create-osx-dylib
Generate a OSX Dylib with version number
Latest commit 357ac4f Jul 10, 2019

README.md

Transbank POS - SDK en C

Desarrollo

Descarga e instala la dependencia libserialport (instrucciones) git clone git://sigrok.org/libserialport

Controladores (Dependiendo del adaptador/puerto serial que tengas)

Windows 10

  • 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
    • Install mingw cmocka
      • 32bits: pacman -S mingw32/mingw-w64-i686-cmocka
      • 64bits: pacman -S mingw64/mingw-w64-x86_64-cmocka
  • Swig (puedes usar Chocolatey)

macOS

Estas instrucciones asumen que tienes instalado homebrew.

  • brew install automake
  • brew install autoconf
  • brew install libtool
  • brew install swig
  • brew install cmocka

Unix

  • build-esentials
  • automake
  • autoconf
  • libtool
  • swig
  • cmocka

Construir el Proyecto

Build

make build example=main

Ejecutar ejemplos

make run example=main

Debug

make debug example=main

Instalación

cp build/transbank.dll /ruta/en/tu/path

Test

Estamos usando cmocka para ejecutar los test unitarios. Una vez tengas cmocka instalado en tu maquina, debes ejecutar:

make cmocka-test

Generar una nueva versión

Para generar una nueva versión se debe crear un nuevo pull request que contenga:

  1. Incrementar el número de versión en el archivo version.rc siguiendo la guía de SemVer.
  2. Actualizar Changelog.md con los nuevos cambios/modificaciones incluidas en esta nueva versión.
  3. Generar la DLL y el Wrapper (make windows-wrapper).

Luego de mezclar el Pull Request:

  1. Crear inmediatamente un release en GitHub.
  2. Incluir en el Release de GitHub la DLL creada.
  3. Incluir también libserialport-0.dll.
You can’t perform that action at this time.