Skip to content
Snippets Groups Projects
Commit 56a45b80 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

better detection of framework paths + update xcode project

parent a2a7a4be
No related branches found
No related tags found
No related merge requests found
...@@ -32,20 +32,29 @@ endmacro(copy_headers) ...@@ -32,20 +32,29 @@ endmacro(copy_headers)
if(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS) if(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS)
# we need getdp framework # we need getdp framework
find_path(GETDP_FRAMEWORK "GetDP" GetDP.framework) find_path(GETDP_FRAMEWORK GetDP.framework)
if(NOT GETDP_FRAMEWORK) if(GETDP_FRAMEWORK)
message(SEND_ERROR "Cannot compile onelab for iOS without GetDP") set(GETDP_FRAMEWORK ${GETDP_FRAMEWORK}/GetDP.framework)
endif(NOT GETDP_FRAMEWORK) message(STATUS "Found " ${GETDP_FRAMEWORK})
else(GETDP_FRAMEWORK)
message(SEND_ERROR "Could not find GetDP.framework")
endif(GETDP_FRAMEWORK)
# we also need gmsh framework # we also need gmsh framework
find_path(GMSH_FRAMEWORK "Gmsh" Gmsh.framework) find_path(GMSH_FRAMEWORK Gmsh.framework)
if(NOT GMSH_FRAMEWORK) if(GMSH_FRAMEWORK)
message(SEND_ERROR "Cannot compile onelab for iOS without Gmsh") set(GMSH_FRAMEWORK ${GMSH_FRAMEWORK}/Gmsh.framework)
endif(NOT GMSH_FRAMEWORK) message(STATUS "Found " ${GMSH_FRAMEWORK})
else(GMSH_FRAMEWORK)
message(SEND_ERROR "Could not find Gmsh.framework")
endif(GMSH_FRAMEWORK)
# and we also need PETSc # and we also need PETSc
find_path(PETSC_FRAMEWORK "petsc" petsc.framework) find_path(PETSC_FRAMEWORK petsc.framework)
if(NOT PETSC_FRAMEWORK) if(PETSC_FRAMEWORK)
message(SEND_ERROR "Cannot compile onelab for iOS without PETSc") set(PETSC_FRAMEWORK ${PETSC_FRAMEWORK}/petsc.framework)
endif(NOT PETSC_FRAMEWORK) message(STATUS "Found " ${PETSC_FRAMEWORK})
else(PETSC_FRAMEWORK)
message(SEND_ERROR "Could not find petsc.framework")
endif(PETSC_FRAMEWORK)
# add target # add target
add_custom_target(xcodeProject add_custom_target(xcodeProject
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/Onelab/ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/Onelab/
...@@ -74,6 +83,13 @@ if(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS) ...@@ -74,6 +83,13 @@ if(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS)
copy_headers(${GETDP_FRAMEWORK}/Headers/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/GetDP.framework/Headers/) copy_headers(${GETDP_FRAMEWORK}/Headers/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/GetDP.framework/Headers/)
copy_headers(${GMSH_FRAMEWORK}/Headers/gmsh/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/Gmsh.framework/Headers/) copy_headers(${GMSH_FRAMEWORK}/Headers/gmsh/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/Gmsh.framework/Headers/)
copy_headers(${PETSC_FRAMEWORK}/Headers/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/petsc.framework/Headers/) copy_headers(${PETSC_FRAMEWORK}/Headers/ ${CMAKE_CURRENT_BINARY_DIR}/Onelab/Onelab/frameworks/petsc.framework/Headers/)
message(STATUS "")
message(STATUS "ONELAB for iOS successfully configured:")
message(STATUS " * Run `make xcodeProject' to create the XCode project")
message(STATUS " * Then run `open Onelab/Onelab.xcodeproj' to launch XCode")
message(STATUS "")
endif(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS) endif(ENABLE_BUILD_IOS_EMULATOR OR ENABLE_BUILD_IOS)
if(ENABLE_BUILD_ANDROID) if(ENABLE_BUILD_ANDROID)
......
...@@ -241,6 +241,11 @@ ...@@ -241,6 +241,11 @@
attributes = { attributes = {
LastUpgradeCheck = 0460; LastUpgradeCheck = 0460;
ORGANIZATIONNAME = "Maxime Graulich"; ORGANIZATIONNAME = "Maxime Graulich";
TargetAttributes = {
9C9608351712C16300E1D4A0 = {
DevelopmentTeam = 7KGA566932;
};
};
}; };
buildConfigurationList = 9C9608301712C16300E1D4A0 /* Build configuration list for PBXProject "Onelab" */; buildConfigurationList = 9C9608301712C16300E1D4A0 /* Build configuration list for PBXProject "Onelab" */;
compatibilityVersion = "Xcode 3.2"; compatibilityVersion = "Xcode 3.2";
...@@ -349,7 +354,7 @@ ...@@ -349,7 +354,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 5.1; IPHONEOS_DEPLOYMENT_TARGET = 6.0;
PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE = "";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
SDKROOT = iphoneos; SDKROOT = iphoneos;
...@@ -376,7 +381,7 @@ ...@@ -376,7 +381,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 5.1; IPHONEOS_DEPLOYMENT_TARGET = 6.0;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
PROVISIONING_PROFILE = ""; PROVISIONING_PROFILE = "";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
...@@ -390,8 +395,8 @@ ...@@ -390,8 +395,8 @@
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_IDENTITY = ""; CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"\"$(SRCROOT)/Onelab/frameworks\"", "\"$(SRCROOT)/Onelab/frameworks\"",
...@@ -399,10 +404,11 @@ ...@@ -399,10 +404,11 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Onelab/Onelab-Prefix.pch"; GCC_PREFIX_HEADER = "Onelab/Onelab-Prefix.pch";
INFOPLIST_FILE = "Onelab/Onelab-Info.plist"; INFOPLIST_FILE = "Onelab/Onelab-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 5.1; IPHONEOS_DEPLOYMENT_TARGET = 6.0;
LIBRARY_SEARCH_PATHS = "$(inherited)"; LIBRARY_SEARCH_PATHS = "$(inherited)";
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2";
VALID_ARCHS = armv7; VALID_ARCHS = armv7;
WRAPPER_EXTENSION = app; WRAPPER_EXTENSION = app;
...@@ -413,8 +419,8 @@ ...@@ -413,8 +419,8 @@
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_IDENTITY = ""; CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
FRAMEWORK_SEARCH_PATHS = ( FRAMEWORK_SEARCH_PATHS = (
"$(inherited)", "$(inherited)",
"\"$(SRCROOT)/../../getdp-iOS\"", "\"$(SRCROOT)/../../getdp-iOS\"",
...@@ -425,9 +431,10 @@ ...@@ -425,9 +431,10 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Onelab/Onelab-Prefix.pch"; GCC_PREFIX_HEADER = "Onelab/Onelab-Prefix.pch";
INFOPLIST_FILE = "Onelab/Onelab-Info.plist"; INFOPLIST_FILE = "Onelab/Onelab-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 5.1; IPHONEOS_DEPLOYMENT_TARGET = 6.0;
LIBRARY_SEARCH_PATHS = "$(inherited)"; LIBRARY_SEARCH_PATHS = "$(inherited)";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
TARGETED_DEVICE_FAMILY = "1,2"; TARGETED_DEVICE_FAMILY = "1,2";
VALID_ARCHS = armv7; VALID_ARCHS = armv7;
WRAPPER_EXTENSION = app; WRAPPER_EXTENSION = app;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment