Commit Graph

40 Commits

Author SHA1 Message Date
Kevin Sawicki
1603fab984 Download includes when building docs
This makes it so you no longer have to have the included cloned repos
locally when building.
2014-01-20 16:00:02 -08:00
Kevin Sawicki
aec32b65a0 Remove constructicon files 2014-01-14 13:29:34 -08:00
Kevin Sawicki
332b918c01 Ignore build/atom.build 2014-01-14 10:03:05 -08:00
Kevin Sawicki
bc94dc63e6 Ignore atom.xcodeproj 2014-01-14 10:03:05 -08:00
Kevin Sawicki
ed8800d182 Install apm to apm/ from vendor/apm 2013-12-17 16:53:31 -08:00
Kevin Sawicki
a03a89d359 Ignore debug.log 2013-11-01 13:56:47 -07:00
Matt Colyer
4d415d3ca9 Generate evil file fixtures depending on platform 2013-10-11 14:09:17 -07:00
Matt Colyer
72cedf9027 Synchronize directory structure 2013-08-20 15:02:01 -07:00
Matt Colyer
588efa2e11 Add grunt 'docs' task to build both guides and API docs 2013-08-20 15:02:01 -07:00
probablycorey
e46af10631 Remove unused files from gitignore 2013-06-20 17:15:52 -07:00
Kevin Sawicki
2d9ba937fb Only ignore tags file at root
This allows the tags file inside spec/fixtures to be modified.
2013-06-12 20:57:38 -07:00
Cheng Zhao
548021dd40 Download atom-shell and remove cefode. 2013-05-12 19:51:31 +08:00
Kevin Sawicki
8cd7adceb5 Remove ignore of doc/assets
Biscotto upgrade removes the need to ignore this
folder which was previously when generating the
doc stats.
2013-04-20 09:53:50 -07:00
Kevin Sawicki
ca1177efea Ignore doc/assets 2013-04-18 20:40:48 -07:00
Garen Torikian
99333d4444 Don't commit output 2013-04-12 22:37:07 -05:00
Garen Torikian
b2637aae57 Don't add stats 2013-04-12 14:38:59 -05:00
Kevin Sawicki
9843147c3d Ignore tag files in any directory 2013-04-05 08:52:17 -07:00
Cheng Zhao
5015ca94bc Ignore vim swap file. 2013-03-24 19:54:14 +08:00
Cheng Zhao
20e2f2bb7c Update cefode.
This fixed two crashes:
1. (message loop) Crash occurred from micro webkit supression.
2. (cef) Random startup crash caused by proxy service initialization.
2013-03-14 01:15:18 +08:00
Cheng Zhao
347ba6c7ee Bundle offical node binary with Atom.
This is required for using child_process.fork.
2013-03-13 20:15:41 +08:00
Adam Roben
83ee2d23b3 Use gyp's rules functionality to compile .coffee/.cson files
Instead of finding and compiling all .coffee/.cson files in
script/copy-files-to-bundle, we now tell gyp how to do this for us. It
works like this:

1. Rakefile invokes the new script/generate-sources-gypi script to
   generate sources.gypi. This file lists all the .coffee/.cson files in
   the src, static, and vendor directories, as well as a new
   compiled_sources_dir variable that specifies where the compiled
   versions of the files should be placed.
2. atom.gyp includes sources.gypi.
3. atom.gyp has a new target, generated_sources, which contains all the
   .coffee/.cson files, and uses two rules to tell gyp how to compile
   them. The rules invoke the new script/compile-coffee and
   script/compile-cson files once for each file.
4. gyp generates one Makefile for each rule to actually perform the
   compilation.
5. script/copy-files-to-bundle now takes the compiled_sources_dir
   variable as an argument, and copies files both from there and from
   the repository into the Resources directory.

By putting the compilation into a different target, we can do it in
parallel with compiling/linking our binaries. And gyp automatically runs
make using -j$(sysctl -n hw.ncpu), so compilation of .coffee/.cson files
happens in parallel, too.

These changes reduce clean build time on my MacBook Pro from 55 seconds
to 46 seconds.
2013-03-04 11:32:06 -05:00
probablycorey
4e971b085e Now that specs can handle symlinks, put atom-build in /tmp 2013-03-01 13:54:19 -08:00
Adam Roben
668921d336 Remove CEF from the repo and download it as needed
We now use github/prebuilt-cef to download CEF from S3, then build
against that. This means we no longer need to have CEF committed to the
repo.

Fixes #280.
2013-02-17 11:59:06 -05:00
Kevin Sawicki
9c5214edec Remove/ignore tags file and add rake task to generate 2012-12-14 09:14:22 -08:00
Kevin Sawicki
b0a4578e5e Remove duplicate atom-build line 2012-10-12 09:48:18 -07:00
Corey Johnson
e9cefaac5e Ignore .nvm-version 2012-09-19 16:09:15 -07:00
Corey Johnson
96e2a66065 Merge branch 'master' into making-things-easy
Conflicts:
	.gitignore
	Rakefile
2012-09-18 15:43:17 -07:00
John Barnette
6a55bc4a01 Stub a package.json 2012-09-13 11:25:37 -07:00
Kevin Sawicki
fe8b547a34 Add back .project 2012-09-11 15:13:17 -07:00
Corey Johnson & Nathan Sobo
043fb83855 Ignore .xcodebuild-info 2012-09-10 17:24:10 -07:00
Corey Johnson & Nathan Sobo
f023df546a Add 'atom-build' to .gitignore 2012-08-31 10:15:52 -06:00
Nathan Sobo
fcc3c9a2f8 No more atom.xcodeproj 2012-08-10 16:05:38 -06:00
Nathan Sobo
c32eef5e92 Stripped-down standalone build that runs w/ normal GYP 2012-08-10 15:54:28 -06:00
Nathan Sobo
c2c8724ad0 Initial commit 2012-08-10 13:32:19 -06:00
Kevin Sawicki
dc45578a71 Add .project 2012-08-01 09:56:38 -07:00
Corey Johnson
35a020df20 Add rake package
Places Atom.app in pkg directory.
2012-03-29 11:36:52 -07:00
Corey Johnson
d8227ac36d Add atom-build to gitignore 2012-03-12 11:51:15 -07:00
Corey Johnson & Nathan Sobo
42f837a991 Ignore tags directory. 2011-12-15 14:14:12 -08:00
Corey Johnson & Nathan Sobo
212c10cd79 Add DS_Store to .gitignore 2011-12-12 13:05:37 -08:00
Chris Wanstrath
3a09528a62 try it out 2011-08-18 21:11:59 -07:00