Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add environment configuration to workspace with multiple projects using xcconfig files

I created sample project to demonstrate the problem https://github.com/pikciu/XCodeWorksapce/tree/noPods

  • invalid paths to frameworks
  • frameworks build in different configuration than main project.

There are 4 build configurations and 2 schemes. Every build configuration uses different xcconfig file. configuration Lib.framework is linked to the main project.

XCode builds frameworks in Release configuration even if main project is building in Debug. build fail

I have found these solutions: Xcode Build Configurations in Workspace With Multiple Projects and How to compile a project with app and library in the same workspace with different configuration names?

MODULES_BUILDS = $(DEFAULT_CONFIGURATION)-$(PLATFORM_NAME)
FRAMEWORK_SEARCH_PATHS = $(BUILD_DIR)/$(MODULES_BUILDS)
HEADER_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)/include
LIBRARY_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)

but it doesn't work. Maybe is it XCode 10 issue?

like image 264
Tomasz Pikć Avatar asked Oct 25 '18 01:10

Tomasz Pikć


1 Answers

Your Lib target is being built with the Release configuration. Change this setting Under Configurations of your Lib project, use the Debug configuration for command-line builds.

enter image description here

like image 103
irs8925 Avatar answered Nov 15 '22 00:11

irs8925