<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dome_key_event_source_simulator/Makefile, branch master</title>
<subtitle>Special function key simulator library for DomeKey</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/'/>
<entry>
<title>Makefile: Add `build-release` target</title>
<updated>2018-11-04T15:37:40+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-11-04T15:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=fafbc6a23408e071d6cbff858e8492b8abab479c'/>
<id>fafbc6a23408e071d6cbff858e8492b8abab479c</id>
<content type='text'>
Build a release version of the library. To get these recipies, did what
I did before for the debug ones. Ran

    $ xcodebuild -scheme dome_key_event_source_simulator -configuration Release

and copy-pasted the result, with these changes:

* Removed "sysroot"-related arguments (for Rust integration)
* Changed absolute paths to use `${HOME}`
* Replaced DerivedData directory path hash with `*`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build a release version of the library. To get these recipies, did what
I did before for the debug ones. Ran

    $ xcodebuild -scheme dome_key_event_source_simulator -configuration Release

and copy-pasted the result, with these changes:

* Removed "sysroot"-related arguments (for Rust integration)
* Changed absolute paths to use `${HOME}`
* Replaced DerivedData directory path hash with `*`
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Move `xcodebuild` steps into Make</title>
<updated>2018-10-15T17:58:36+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-15T17:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=c089d8cc157fc4298b0e2bca0f8665f7ffe5a8c7'/>
<id>c089d8cc157fc4298b0e2bca0f8665f7ffe5a8c7</id>
<content type='text'>
I needed to remove the `-isysroot` compiler flag in order to get the
static library to build in my Rust project without the

    ld: framework not found ColorSync for architecture x86_64

linker error (which is apparently caused by the fact that I'm building
against a 10.13 SDK on a machine running 10.12, since ColorSync exists
only on 10.13).

Not sure if there's a way to have Xcode not use the `-isysroot` flag and
let us continue to build using `xcodebuild`.

Just copy-pasted the build output including exported environment
variables. I removed machine-specific things like absolute paths to my
home directory and the hash after the DerivedData directory.

Not very clean, but it seems to work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I needed to remove the `-isysroot` compiler flag in order to get the
static library to build in my Rust project without the

    ld: framework not found ColorSync for architecture x86_64

linker error (which is apparently caused by the fact that I'm building
against a 10.13 SDK on a machine running 10.12, since ColorSync exists
only on 10.13).

Not sure if there's a way to have Xcode not use the `-isysroot` flag and
let us continue to build using `xcodebuild`.

Just copy-pasted the build output including exported environment
variables. I removed machine-specific things like absolute paths to my
home directory and the hash after the DerivedData directory.

Not very clean, but it seems to work.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Add a `clean` target</title>
<updated>2018-10-15T17:31:56+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-15T17:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=051a9afdad6a004053bbfc1adf25b9d28b67c31f'/>
<id>051a9afdad6a004053bbfc1adf25b9d28b67c31f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Rebuild when Objective-C sources change</title>
<updated>2018-10-14T14:12:08+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-14T14:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=8b0eea58989b3f4f103cfae7438d16724c0354e8'/>
<id>8b0eea58989b3f4f103cfae7438d16724c0354e8</id>
<content type='text'>
Makes the edit-compile cycle faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes the edit-compile cycle faster.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Use a more generic Mac OS SDK</title>
<updated>2018-10-14T14:03:26+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-14T14:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=a2e2c1fdd1b6448dc4e97e8bb41c31a52d96cf6b'/>
<id>a2e2c1fdd1b6448dc4e97e8bb41c31a52d96cf6b</id>
<content type='text'>
Instead of hard-coding the 10.13 SDK.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of hard-coding the 10.13 SDK.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a C test file to test linking and the lib function</title>
<updated>2018-10-14T13:59:42+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-14T13:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=e7778b010ef5d4221665cc6ad8955efb1ccf9e21'/>
<id>e7778b010ef5d4221665cc6ad8955efb1ccf9e21</id>
<content type='text'>
Once I got linking working, this confirms that the key simulator
function actually works.

Beef up the Makefile to enable us to properly link the Objective-C
library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Once I got linking working, this confirms that the key simulator
function actually works.

Beef up the Makefile to enable us to properly link the Objective-C
library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Makefile</title>
<updated>2018-10-14T00:54:51+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-10-14T00:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/dome_key_event_source_simulator/commit/?id=0f509e12d9ce3930ae600e0eacc2d683686272f4'/>
<id>0f509e12d9ce3930ae600e0eacc2d683686272f4</id>
<content type='text'>
Basic development build rule.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Basic development build rule.
</pre>
</div>
</content>
</entry>
</feed>
