aboutsummaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-12-09 07:52:41 -0600
committerluigi1111 <luigi1111w@gmail.com>2019-12-09 07:52:41 -0600
commit1cee81b99604b1a7fa6683f18141709e3a1056ba (patch)
tree0b08f24675130be921b6899c89f3e0afec1e19c3 /components
parentf03ea0461c3a9ae897e44af64ac6caf2cc92b9c9 (diff)
parent97a9ac9bf8214207e2d0f6aa8b60a19797ee174e (diff)
downloadmonzero-gui-1cee81b99604b1a7fa6683f18141709e3a1056ba.tar.gz
monzero-gui-1cee81b99604b1a7fa6683f18141709e3a1056ba.tar.xz
monzero-gui-1cee81b99604b1a7fa6683f18141709e3a1056ba.zip
Merge pull request #2404
8dd2a20 e04db92 d06ae80 c83c74d 1723d04 52182ef 97a9ac9 2d23917 91aff7c (TheCharlatan)
Diffstat (limited to 'components')
-rw-r--r--components/CMakeLists.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/components/CMakeLists.txt b/components/CMakeLists.txt
new file mode 100644
index 00000000..2ae8e887
--- /dev/null
+++ b/components/CMakeLists.txt
@@ -0,0 +1,47 @@
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+###
+
+#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/defines.h.cmake
+# ${CMAKE_CURRENT_BINARY_DIR}/defines.h)
+
+file(GLOB_RECURSE UI_FILES *.ui)
+file(GLOB_RECURSE CODE_FILES *.cpp)
+
+qt5_wrap_ui(UI_HEADERS ${UI_FILES})
+#qt5_add_resources(RESOURCE_FILES ../resources/resources.qrc)
+
+# Windows application icon
+if (WIN32)
+ set(WINDOWS_RES_FILE ${CMAKE_CURRENT_BINARY_DIR}/resources.obj)
+ if (MSVC)
+ add_custom_command(OUTPUT ${WINDOWS_RES_FILE}
+ COMMAND rc.exe /fo ${WINDOWS_RES_FILE} resources.rc
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/win
+ )
+ else()
+ add_custom_command(OUTPUT ${WINDOWS_RES_FILE}
+ COMMAND windres.exe resources.rc ${WINDOWS_RES_FILE}
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/win
+ )
+ endif()
+endif()
+
+add_executable(${CMAKE_PROJECT_NAME} WIN32
+ ${UI_HEADERS}
+ ${CODE_FILES}
+ ${RESOURCE_FILES}
+ ${WINDOWS_RES_FILE}
+)
+target_link_libraries(${CMAKE_PROJECT_NAME}
+ Qt5::Widgets
+)
+
+if (UNIX)
+ install(TARGETS ${CMAKE_PROJECT_NAME}
+ RUNTIME DESTINATION bin)
+elseif (WIN32)
+ install(TARGETS ${CMAKE_PROJECT_NAME}
+ DESTINATION .)
+endif()