libftdi1: add test file

This commit is contained in:
Uwe Hermann 2014-08-17 00:56:59 +02:00
parent 43c468b8ef
commit 9eb8968dde
2 changed files with 43 additions and 0 deletions

38
src/libftdi1-test.c Normal file
View File

@ -0,0 +1,38 @@
/*
* This file is part of MXE.
* See index.html for further information.
*/
#include <stdio.h>
#include <ftdi.h>
int main(int argc, char *argv[])
{
int num_devs;
struct ftdi_context *ctx;
struct ftdi_device_list *devs = NULL;
(void)argc;
(void)argv;
ctx = ftdi_new();
if (!ctx) {
printf("Initialization error.\n");
return 1;
}
num_devs = ftdi_usb_find_all(ctx, &devs, 0, 0);
if (num_devs < 0) {
printf("Device list error: %s.\n", ftdi_get_error_string(ctx));
ftdi_free(ctx);
return 2;
}
printf("Found %d FTDI devices.\n", (int)num_devs);
ftdi_list_free(&devs);
ftdi_free(ctx);
return 0;
}

View File

@ -22,6 +22,11 @@ define $(PKG)_BUILD
-DCMAKE_BUILD_TYPE=Release \
-DLIBUSB_INCLUDE_DIR=$(PREFIX)/$(TARGET)/include/libusb-1.0
$(MAKE) -C '$(1)' -j '$(JOBS)' install VERBOSE=1
'$(TARGET)-gcc' \
-W -Wall -Wextra -Werror \
'$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-libftdi1.exe' \
`'$(TARGET)-pkg-config' libftdi1 --cflags --libs`
endef
$(PKG)_BUILD_SHARED =