---
 CMakeLists.txt     | 20 ++++++++++++++++++++
 src/CMakeLists.txt | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)
 create mode 100644 CMakeLists.txt
 create mode 100644 src/CMakeLists.txt

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..9de202a
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,20 @@
+cmake_minimum_required(VERSION 2.8.12)
+project(phonesim)
+set(PHONESIM_VERSION 1.21)
+
+include(FeatureSummary)
+include(GNUInstallDirs)
+
+find_package(Qt5 "5.10.0" REQUIRED NO_MODULE COMPONENTS Core Widgets Qml 
Network DBus)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTOUIC ON)
+
+################# Enable C++14 #################
+
+set(CMAKE_CXX_STANDARD 14)
+
+################# build and install #################
+add_subdirectory(src)
+
+feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..6d7ebf5
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,40 @@
+set(PHONESIM_SRCS
+    control.cpp
+    controlbase.ui
+    qatutils.cpp
+    qatresult.cpp
+    qwsppdu.cpp
+    qgsmcodec.cpp
+    callmanager.cpp
+    qsimterminalresponse.cpp
+    qsmsmessagelist.cpp
+    qsmsmessage.cpp
+    qsimcontrolevent.cpp
+    conformancesimapplication.cpp
+    server.cpp
+    aidapplication.cpp
+    gsmitem.cpp
+    simauth.cpp
+    phonesim.cpp
+    qsimcommand.cpp
+    qsimenvelope.cpp
+    qcbsmessage.cpp
+    hardwaremanipulator.cpp
+    simapplication.cpp
+    qatresultparser.cpp
+    attranslator.cpp
+    gsmspec.cpp
+    main.cpp
+    simfilesystem.cpp
+    aes.c
+    comp128.c
+)
+
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+add_executable(phonesim ${PHONESIM_SRCS})
+target_compile_definitions(phonesim PRIVATE -DVERSION=${PHONESIM_VERSION} 
-DQT_NO_FOREACH)
+target_link_libraries(phonesim Qt5::Core Qt5::Widgets Qt5::Qml Qt5::Network 
Qt5::DBus)
+
+install(TARGETS phonesim RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+install(FILES default.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/phonesim/)
--
2.29.2
_______________________________________________
ofono mailing list -- ofono@ofono.org
To unsubscribe send an email to ofono-le...@ofono.org

Reply via email to