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