Commit Graph

46 Commits

Author SHA1 Message Date
Fabio Pelosin
2d791bf7e1 [rbx] Encode only if needed. 2012-06-08 16:57:48 +02:00
Fabio Pelosin
425a5c1621 [rbx] Attempt to fix encoding issues. 2012-06-08 16:11:01 +02:00
Eloy Duran
6ee74e0cc0 Explicitely read external source files (specs|Podfile) as utf-8. 2012-06-08 01:30:10 +02:00
Fabio Pelosin
c15a1f0939 [Docs] Preliminary support for YARD. 2012-06-08 00:05:01 +02:00
Will Pragnell
4b4bd46764 Merged branch 'master' into 'acknowledgements' 2012-05-25 08:36:58 +01:00
Will Pragnell
1845945eab Added acknowledgements_path to TargetDefinition class 2012-05-19 20:23:36 +01:00
Eloy Duran
fc8507dcb3 A few small fixes related to integrating multiple targets/projects. 2012-05-12 20:30:40 +02:00
Eloy Duran
81d3550d71 Actually add the user's build configurations to Pods.xcodeproj.
Closes #105, #121, #215.
2012-05-06 23:18:52 +02:00
Eloy Duran
c46a4c1b18 Read the configurations from the user's projects and default to :release. 2012-05-06 23:18:52 +02:00
Eloy Duran
660d5a618c Add build configs of all the user's projects to the Pods project.
Still need to do it at the target level too.
2012-05-06 23:18:52 +02:00
Eloy Duran
8453f58555 Podfile#xcodeproj now also takes a hash of custom configurations that the user's project contains. 2012-05-06 23:18:52 +02:00
Francis Chong
274fef8c15 Instead of generate a dummy source file for each target, generate one in pod installer#install! 2012-04-27 23:23:57 +08:00
siuying
38d85b09ff Merge pull request #232 from siuying/dummy_source
Add dummy source file to Pod project
2012-04-27 01:39:23 -07:00
Francis Chong
bc9ee744f8 add a dummy source file to Pod, so that in case no source files presented, the pod lib would still compile 2012-04-27 09:38:30 +08:00
Fabio Pelosin
7f7aa8777e [Pod::Podfile] enhanced support for non integration 2012-04-26 14:39:13 +02:00
Fabio Pelosin
9c4baa849b [Pod:Command::Spec] lint checks for build errors 2012-04-21 19:20:02 +02:00
Eloy Duran
1d71b5824a Move getting paths relative to a Xcode project's ${SRCROOT} to
Pod::Podfile::TargetDefinition.
2012-04-14 16:33:52 +02:00
Eloy Duran
dcbf5e2f8b Add some docs for Podfile#xcodeproj and Podfile#workspace. 2012-04-14 01:03:14 +02:00
Eloy Duran
c76fb93a68 Make the workspace configurable with Podfile#workspace(path).
* If no workspace is specified, then the basename of the default
  target's project will be used.
* If no workspace is specified and multiple projects have been
  specified (in several target definitions), an Informative error
  will be raised indicating that the user should specify one
  explicitely.
2012-04-14 01:03:14 +02:00
Eloy Duran
5df26a6f73 Stash 2012-04-14 00:56:30 +02:00
Ben Scheirman
ac2c14db3a Podfile specifies project path
This will allow more flexible paths where the won't have
to type the path to the install command each time.
2012-04-14 00:54:49 +02:00
Eloy Duran
b4715c2366 Remove ability to specify link_with and platform through TargetDefintion options, for now. As Platform takes an options hash too, this was becoming a bit messy. 2012-04-14 00:54:49 +02:00
Eloy Duran
7ee5b4b14a Combine dependencies of all targets, regardless of platform. 2012-04-14 00:49:58 +02:00
Eloy Duran
a212f19c90 A target is exclusive if the plaform doesn't match that of the parent. 2012-04-14 00:49:57 +02:00
Eloy Duran
9dd91b59f9 Move platform from Podfile to TargetDefinition. 2012-04-14 00:49:57 +02:00
Eloy Duran
f9e97e7e34 Merge branch 'link-with-target'. Related to #3, #63, and #79. Closes #76. 2012-03-27 18:58:11 +02:00
Eloy Duran
9cac4b5420 Add some documentation to Podfile#link_with and cleanup. 2012-03-27 17:24:41 +02:00
Eloy Duran
e1f9b5d77b If no explicit target to link with is specified, then use the first target from the user's project. 2012-03-27 17:17:44 +02:00
Eloy Duran
69de5e8d1e Integrate multiple Pods libraries with multiple user targets. 2012-03-27 16:09:41 +02:00
Eloy Duran
b446d8c935 Add Podfile#link_with which takes a target (or an array of targets) to link the library with. 2012-03-26 22:08:48 +02:00
Luke Redpath
3a4344bbc8 Looks like the -fobj-arc flag we added to OTHER_LD_FLAGS in ea918cd was
an unsupported feature as it has now been removed from Xcode 4.3.2, 
causing lib tool to complain about an unrecognised flag.

I considered removing this entirely but have decided to keep it around 
as an option for the time being. You can get the previous behaviour by
adding set_arc_compatibility_flag! to your Podfile.

I'd like to get rid of this entirely eventually. Re-closes #142 unless
anybody has any objections.
2012-03-26 13:49:20 +01:00
Luke Redpath
6e4ee6e7b2 Fixes for the latest version of xcodeproj 2012-03-04 01:20:41 +00:00
Luke Redpath
2ae6ddfb0a Let users specify the deployment target for :iOS platforms so we can automatically set
the right ARCHS. Closes #118 (new feature).
2012-02-10 14:59:47 +00:00
Luke Redpath
c637702341 If we want to provide options for the platform, it's probably best to make Platform an object.
We can probably also use this new platform object in the future to refactor out platform-specific
logic.
2012-02-10 14:47:32 +00:00
Eloy Duran
fccabd9f04 Resolve dependencies on subspecs and make the resolver return the specs, instead of sets. 2011-11-23 15:24:44 +01:00
Eloy Duran
6b68f529ba Don’t create a target if its definition, in the Podfile, is empty (no dependencies). Closes #79. 2011-11-18 20:30:57 +01:00
Eloy Duran
d1c6f442b8 Allow a user to define a post install hook in the Podfile, which allows her to customize the generated Xcode project. Closes #56.
Add MacRubySample to the rake build_examples task, now that it can
specify that it needs garbage collection support.
2011-11-12 22:41:34 +01:00
Eloy Duran
cf662d16f5 Disambiguate the use of the word ‘target’. 2011-11-12 21:43:38 +01:00
Florian Hanke
7945c246a2 Renamed links to alloy/cocoapods to CocoaPods/CocoaPods and also alloy/cocoapods-specs to CocoaPods/Specs. 2011-11-12 23:06:04 +11:00
Eloy Duran
fb7d8537c1 A Dependency can point to an external podspec or define a Specification inline. 2011-11-07 23:34:26 +01:00
Eloy Duran
985e4fcee1 Make the integration spec, which creates a project with multiple targets and compiles them, pass. 2011-11-02 23:00:10 +01:00
Eloy Duran
681b770d42 Make the integration spec actually build the libraries again. 2011-10-24 22:45:57 +02:00
Eloy Duran
072db24036 Make exclusive targets work and add some documentation. 2011-10-24 00:01:06 +02:00
Eloy Duran
a9ccd6591f Add Podfile#target which scopes dependencies to static libraries. 2011-10-23 23:43:04 +02:00
Eloy Duran
91e99641a7 Add note about versioning policy. 2011-10-20 22:48:11 +02:00
Eloy Duran
4d9fecdfa8 Add a separate Podfile class which has a friendlier DSL. Closes #26. 2011-10-20 22:43:36 +02:00