summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@intel.com>2015-12-16 14:33:52 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-12-16 09:21:14 -0800
commit89658cc29126363f1e9a6c8140ffdcbf0221d211 (patch)
tree9cb2d2f8c1f8ab8f440c736480c943cd94919c4e
parent85946700eb300b1061b8e226b552295d3e8e90d6 (diff)
downloadsubsurface-89658cc29126363f1e9a6c8140ffdcbf0221d211.tar.gz
Remove checking the Platform and the App Type,
The check must be done, but not on the way I tried to do. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
-rw-r--r--CMakeLists.txt96
1 files changed, 47 insertions, 49 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 87e927c20..bb23217d8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -119,57 +119,55 @@ include_directories(.
# Project Target specific configuration should go here,
# if the configuration is too big or would disrupt the normal code flux,
# move it somewhere else (another file) and include it.
-if(SUBSURFACE_TARGET_PLATFORM MATCHES "Android")
- set(FBSUPPORT OFF)
- set(NO_PRINTING ON)
- list(APPEND QT_EXTRA_COMPONENTS AndroidExtras Quick)
- list(APPEND QT_EXTRA_LIBRARIES Qt5::AndroidExtras Qt5::Quick)
- set(SUBSURFACE_TARGET subsurface)
- set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -llog)
- add_definitions(-DSUBSURFACE_MOBILE)
-elseif(SUBSURFACE_TARGET_PLATFORM MATCHES "AndroidEmulator")
-elseif(SUBSURFACE_TARGET_PLATFORM MATCHES "iOS")
-elseif(SUBSURFACE_TARGET_PLATFORM MATCHES "iOSEmulator")
-elseif(SUBSURFACE_TARGET_PLATFORM MATCHES "Desktop")
- # set up the different target platforms
- if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
- set(SUBSURFACE_TARGET subsurface)
- # add pthread to the end of the library list on Linux
- # this is only needed on Ubuntu
- # but shouldn't hurt on other Linux versions
- # in some builds we appear to be missing libz for some strange reason...
- set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lz -lpthread)
- elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- execute_process(
- COMMAND sh scripts/get-version linux
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
- OUTPUT_VARIABLE SSRF_VERSION_STRING
- OUTPUT_STRIP_TRAILING_WHITESPACE
- )
- set(SUBSURFACE_TARGET Subsurface)
- find_library(APP_SERVICES_LIBRARY ApplicationServices)
- find_library(HID_LIB HidApi)
- set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} ${HID_LIB})
- set(EXTRA_LIBS ${APP_SERVICES_LIBRARY})
- set(ICON_FILE ${CMAKE_SOURCE_DIR}/packaging/macosx/Subsurface.icns)
- set(MACOSX_BUNDLE_INFO_STRING "Subsurface")
- set(MACOSX_BUNDLE_ICON_FILE Subsurface.icns)
- set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.subsurface-divelog")
- set(MACOSX_BUNDLE_BUNDLE_NAME "Subsurface")
- set(MACOSX_BUNDLE_BUNDLE_VERSION "${SSRF_VERSION_STRING}")
- set(MACOSX_BUNDLE_SHORT_VERSION_STRING "${SSRF_VERSION_STRING}")
- set(MACOSX_BUNDLE_LONG_VERSION_STRING "${SSRF_VERSION_STRING}")
- set(MACOSX_BUNDLE_COPYRIGHT "Linus Torvalds, Dirk Hohndel, Tomaz Canabrava, and others")
- set_source_files_properties(${ICON_FILE} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
- set(SUBSURFACE_PKG MACOSX_BUNDLE ${ICON_FILE})
- elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
- set(SUBSURFACE_TARGET subsurface)
- set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lwsock32 -lws2_32)
- remove_definitions(-DUNICODE)
- add_definitions(-mwindows -D_WIN32)
- endif()
+# if(SUBSURFACE_TARGET_PLATFORM MATCHES "Android")
+# set(FBSUPPORT OFF)
+# set(NO_PRINTING ON)
+# list(APPEND QT_EXTRA_COMPONENTS AndroidExtras Quick)
+# list(APPEND QT_EXTRA_LIBRARIES Qt5::AndroidExtras Qt5::Quick)
+# set(SUBSURFACE_TARGET subsurface)
+# set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -llog)
+# add_definitions(-DSUBSURFACE_MOBILE)
+# elseif(SUBSURFACE_TARGET_PLATFORM MATCHES "AndroidEmulator")
+
+# set up the different target platforms
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ set(SUBSURFACE_TARGET subsurface)
+ # add pthread to the end of the library list on Linux
+ # this is only needed on Ubuntu
+ # but shouldn't hurt on other Linux versions
+ # in some builds we appear to be missing libz for some strange reason...
+ set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lz -lpthread)
+elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ execute_process(
+ COMMAND sh scripts/get-version linux
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE SSRF_VERSION_STRING
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ set(SUBSURFACE_TARGET Subsurface)
+ find_library(APP_SERVICES_LIBRARY ApplicationServices)
+ find_library(HID_LIB HidApi)
+ set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} ${HID_LIB})
+ set(EXTRA_LIBS ${APP_SERVICES_LIBRARY})
+ set(ICON_FILE ${CMAKE_SOURCE_DIR}/packaging/macosx/Subsurface.icns)
+ set(MACOSX_BUNDLE_INFO_STRING "Subsurface")
+ set(MACOSX_BUNDLE_ICON_FILE Subsurface.icns)
+ set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.subsurface-divelog")
+ set(MACOSX_BUNDLE_BUNDLE_NAME "Subsurface")
+ set(MACOSX_BUNDLE_BUNDLE_VERSION "${SSRF_VERSION_STRING}")
+ set(MACOSX_BUNDLE_SHORT_VERSION_STRING "${SSRF_VERSION_STRING}")
+ set(MACOSX_BUNDLE_LONG_VERSION_STRING "${SSRF_VERSION_STRING}")
+ set(MACOSX_BUNDLE_COPYRIGHT "Linus Torvalds, Dirk Hohndel, Tomaz Canabrava, and others")
+ set_source_files_properties(${ICON_FILE} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
+ set(SUBSURFACE_PKG MACOSX_BUNDLE ${ICON_FILE})
+elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+ set(SUBSURFACE_TARGET subsurface)
+ set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lwsock32 -lws2_32)
+ remove_definitions(-DUNICODE)
+ add_definitions(-mwindows -D_WIN32)
endif()
+
if(BTSUPPORT)
list(APPEND QT_EXTRA_COMPONENTS Bluetooth)
list(APPEND QT_EXTRA_LIBRARIES Qt5::Bluetooth)