summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore12
-rw-r--r--CMakeLists.txt35
m---------libicclient0
3 files changed, 38 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index 5e3a43a..bb18bf8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,4 @@
-html
-libqicclient.a
-Makefile
-moc_*
-*.o
-qicclient.pro.user*
-.qmake.stash
*.swp
-Makefile.Arm*
-Makefile.X86*
+CMakeLists.txt.user
+build*
+html
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..bedb9ba
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,35 @@
+cmake_minimum_required(VERSION 3.5)
+
+project(qicclient)
+
+set(CMAKE_AUTOMOC ON)
+
+find_package(Qt5Core)
+
+add_library(${PROJECT_NAME} SHARED
+ ${PROJECT_NAME}/user.hxx
+ ${PROJECT_NAME}/catalog.hxx
+ ${PROJECT_NAME}/basket.hxx
+ ${PROJECT_NAME}/client.hxx
+ user.cxx
+ catalog.cxx
+ basket.cxx
+ client.cxx
+ )
+
+target_link_libraries(${PROJECT_NAME}
+ Qt5::Core
+ icclient
+ )
+
+target_compile_definitions(${PROJECT_NAME} PRIVATE QICCLIENT)
+
+install(TARGETS ${PROJECT_NAME} DESTINATION lib)
+install(FILES
+ ${PROJECT_NAME}/user.hxx
+ ${PROJECT_NAME}/product.hxx
+ ${PROJECT_NAME}/catalog.hxx
+ ${PROJECT_NAME}/basket.hxx
+ ${PROJECT_NAME}/client.hxx
+ DESTINATION include/${PROJECT_NAME}
+ )
diff --git a/libicclient b/libicclient
-Subproject 4443285897be4058891274e12d242dde25f0976
+Subproject a9eac750ab758d279dc97fc4bc5075ddc6f2289