summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSimon Rettberg2017-07-07 15:21:28 +0200
committerSimon Rettberg2017-07-07 15:21:28 +0200
commitf5663edb4e1a53b6d80de909f2888ffd9ee1e170 (patch)
treef776b8e929bc356c215fafc46e6548ffe957e7f9 /CMakeLists.txt
downloadslxbrowser-f5663edb4e1a53b6d80de909f2888ffd9ee1e170.tar.gz
slxbrowser-f5663edb4e1a53b6d80de909f2888ffd9ee1e170.tar.xz
slxbrowser-f5663edb4e1a53b6d80de909f2888ffd9ee1e170.zip
FIRST!!!1
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt59
1 files changed, 59 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..1f23b04
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,59 @@
+cmake_minimum_required(VERSION 3.1)
+
+# project name
+project(slxbrowser)
+
+set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_BUILD_TYPE Debug)
+set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -Wextra -pedantic -Werror -Wno-multichar")
+set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wno-multichar")
+
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+set(CMAKE_AUTOMOC ON)
+
+file(GLOB_RECURSE SLXBROWSER_SOURCES src/*.cpp)
+#file(GLOB_RECURSE SLXBROWSER_MOC_HEADERS src/*.h)
+#file(GLOB_RECURSE SLXBROWSER_UIS src/ui/*.ui)
+#file(GLOB_RECURSE SLXBROWSER_RESOURCES src/*.qrc)
+
+#include_directories(${CMAKE_CURRENT_BINARY_DIR} ./)
+
+#
+# Qt4
+#
+find_package(Qt5WebKitWidgets)
+
+#if(Qt5_FOUND)
+# message(STATUS "Qt5 found")
+#else(Qt5_FOUND)
+# message(FATAL_ERROR "Qt5 not found")
+#endif(Qt5_FOUND)
+
+#set(QT_USE_QTXML TRUE)
+#set(QT_USE_QTSVG TRUE)
+#set(QT_USE_QTNETWORK TRUE)
+#set(QT_USE_QTWEBKIT TRUE)
+
+#include(${QT_USE_FILE})
+
+#QT4_ADD_RESOURCES(SLXBROWSER_RC_SOURCES ${SLXBROWSER_RESOURCES})
+#QT5_WRAP_UI(SLXBROWSER_UI_HEADERS ${SLXBROWSER_UIS})
+#QT5_WRAP_CPP(SLXBROWSER_MOC_SOURCES ${SLXBROWSER_MOC_HEADERS})
+
+#
+# build slxbrowser
+#
+add_executable(slxbrowser
+ ${SLXBROWSER_SOURCES}
+# ${SLXBROWSER_MOC_SOURCES}
+# ${SLXBROWSER_UI_HEADERS}
+# ${SLXBROWSER_RC_SOURCES}
+# ${SLXBROWSER_QMS}
+)
+
+target_link_libraries(slxbrowser
+ Qt5::WebKitWidgets
+)
+
+install(TARGETS slxbrowser RUNTIME DESTINATION bin)
+install(DIRECTORY themes DESTINATION /usr/local/share/slxbrowser)