Browse Source

Added the test program to CMake.

Markus Koch 3 years ago
parent
commit
61eee61c51
3 changed files with 21 additions and 0 deletions
  1. 1 0
      CMakeLists.txt
  2. 13 0
      libkonaclient-test/CMakeLists.txt
  3. 7 0
      libkonaclient-test/main.c

+ 1 - 0
CMakeLists.txt

@@ -11,4 +11,5 @@ LINK_DIRECTORIES (${GLIB2_LIBRARY_DIRS} ${GOBJECT2_LIBRARY_DIRS})
 add_definitions(${GLIB2_CFLAGS_OTHER} ${GOBJECT2_CFLAGS_OTHER})
 
 add_subdirectory(libkonaclient)
+add_subdirectory(libkonaclient-test)
 add_subdirectory(konaclient-gtk)

+ 13 - 0
libkonaclient-test/CMakeLists.txt

@@ -0,0 +1,13 @@
+aux_source_directory(. SRC_LIST)
+
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(PC_LIBSOUP REQUIRED libsoup-2.4)
+
+include_directories(${PC_LIBSOUP_INCLUDE_DIRS} ../libkonaclient)
+link_directories(${GTK3_LIBRARY_DIRS} ${PC_LIBSOUP_LIBRARY_DIRS} libkonaclient)
+add_definitions(${GTK3_CFLAGS_OTHER})
+
+add_executable(libkonaclient-test ${SRC_LIST})
+
+# Link the target to the GTK+ libraries
+target_link_libraries(libkonaclient-test ${PC_LIBSOUP_LIBRARIES} konaclient)

+ 7 - 0
libkonaclient-test/main.c

@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main(int argc, char *argv[])
+{
+    printf("Hello world!\n");
+    return 0;
+}