aboutsummaryrefslogtreecommitdiff
path: root/src/libui_sdl/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libui_sdl/CMakeLists.txt')
-rw-r--r--src/libui_sdl/CMakeLists.txt73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/libui_sdl/CMakeLists.txt b/src/libui_sdl/CMakeLists.txt
deleted file mode 100644
index a3a7f8a..0000000
--- a/src/libui_sdl/CMakeLists.txt
+++ /dev/null
@@ -1,73 +0,0 @@
-project(libui_sdl)
-
-SET(SOURCES_LIBUI
- main.cpp
- Platform.cpp
- PlatformConfig.cpp
- LAN_Socket.cpp
- LAN_PCap.cpp
- DlgAudioSettings.cpp
- DlgEmuSettings.cpp
- DlgInputConfig.cpp
- DlgVideoSettings.cpp
- DlgWifiSettings.cpp
- OSD.cpp
-)
-
-if (WIN32)
- set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -i <SOURCE> -o <OBJECT>")
-endif()
-
-option(BUILD_SHARED_LIBS "Whether to build libui as a shared library or a static library" ON)
-set(BUILD_SHARED_LIBS OFF)
-add_subdirectory(libui)
-
-find_package(PkgConfig REQUIRED)
-pkg_check_modules(SDL2 REQUIRED sdl2)
-
-add_executable(melonDS ${SOURCES_LIBUI})
-target_include_directories(melonDS PRIVATE ${SDL2_INCLUDE_DIRS})
-target_link_libraries(melonDS core libui ${SDL2_LIBRARIES})
-
-if (UNIX)
- option(UNIX_PORTABLE "Make a portable build that looks for its configuration in the current directory" OFF)
- if (UNIX_PORTABLE)
- add_definitions(-DUNIX_PORTABLE)
- endif()
-
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
-
- target_include_directories(melonDS PRIVATE ${GTK3_INCLUDE_DIRS})
- target_link_libraries(melonDS ${GTK3_LIBRARIES})
-
- ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})
-
- add_custom_command(OUTPUT melon_grc.c
- COMMAND glib-compile-resources --sourcedir=${CMAKE_SOURCE_DIR}
- --target=${CMAKE_CURRENT_BINARY_DIR}/melon_grc.c
- --generate-source "${CMAKE_SOURCE_DIR}/melon_grc.xml"
- COMMAND glib-compile-resources --sourcedir=${CMAKE_SOURCE_DIR}
- --target=${CMAKE_CURRENT_BINARY_DIR}/melon_grc.h
- --generate-header "${CMAKE_SOURCE_DIR}/melon_grc.xml")
-
- if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
- target_link_libraries(melonDS dl)
- endif ()
-
- target_sources(melonDS PUBLIC melon_grc.c)
-elseif (WIN32)
- target_sources(melonDS PUBLIC "${CMAKE_SOURCE_DIR}/melon.rc")
- target_include_directories(melonDS PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/..")
- target_link_libraries(melonDS comctl32 d2d1 dwrite uxtheme ws2_32 iphlpapi gdi32)
-endif ()
-
-install(FILES ../../net.kuribo64.melonDS.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
-install(FILES ../../icon/melon_16x16.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/16x16/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../icon/melon_32x32.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/32x32/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../icon/melon_48x48.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../icon/melon_64x64.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/64x64/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../icon/melon_128x128.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/128x128/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../icon/melon_256x256.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps RENAME net.kuribo64.melonDS.png)
-install(FILES ../../romlist.bin DESTINATION ${CMAKE_INSTALL_PREFIX}/share/melonDS)
-install(TARGETS melonDS RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)