304 Commits

Author SHA1 Message Date
Kovid Goyal
af1f3cc7c7 More robust in bundle launcher
Ignores environment, user settings. Should minimize the chances of
conflict with any other python installations on the system.
2017-02-02 14:26:26 +05:30
Kovid Goyal
543af0dd89 Implement building OS X bundle
In order for @executable_path resolution to work the launcher has
to link against the python dll rather than running the python
executable.
2017-02-02 12:04:52 +05:30
Kovid Goyal
9cfa3dd0ea Use tic when building linux-package instead of hard coding terminfo directory structure 2017-01-23 09:29:23 +05:30
Kovid Goyal
3cbb0b22dc Fix terminfo file not being used on OS X
On OS X tic has a different directory layout than on linux. Sigh.
2017-01-23 08:56:52 +05:30
Kovid Goyal
58b220abc6 Fix linking against python failing for brew based python installs on OS X 2017-01-20 22:38:58 +05:30
Kovid Goyal
df5c225b5a Set window icon on linux 2017-01-18 20:52:06 +05:30
Kovid Goyal
ed77692a87 Generate icon and .desktop file in linux-package 2017-01-18 20:26:39 +05:30
Kovid Goyal
fea0862a35 Do not use GLEW on OS X 2017-01-12 00:50:44 +05:30
Kovid Goyal
70719d37fd Implement optional incremental compilation 2017-01-11 04:45:27 +05:30
Kovid Goyal
54285a0f17 Compile the core_text module using Objective-C 2017-01-11 03:34:43 +05:30
Kovid Goyal
f15233b655 Start work on CoreText font rasterization 2017-01-11 03:34:43 +05:30
Kovid Goyal
45dcef4304 Give up on using brew on Travis 2017-01-10 13:06:48 +05:30
Kovid Goyal
6738724d4f ... 2017-01-10 12:53:23 +05:30
Kovid Goyal
df1ca0a342 ... 2017-01-10 12:53:11 +05:30
Kovid Goyal
7c580dca31 Try and figure out why linking against python is failing on OS X Travis 2017-01-10 12:45:33 +05:30
Kovid Goyal
7b792cbca3 DRYer 2017-01-10 09:55:44 +05:30
Kovid Goyal
c1a6272d0d oops 2017-01-10 09:49:53 +05:30
Kovid Goyal
3fb417f80a Forgot to add LIBDIR 2017-01-10 09:47:44 +05:30
Kovid Goyal
2622a849df Make the process for detecting python compile flags more robust
Now follows the implementation in python3-config
Also add OpenGL.framework when building on OS X
2017-01-10 09:45:33 +05:30
Kovid Goyal
192ce1dea8 Apparently glfw on OS X incorrectly puts the frameworks into Libs.private 2017-01-10 07:28:59 +05:30
Kovid Goyal
261cd576c1 Get rid of debug symbols from linux-launcher 2017-01-09 11:25:56 +05:30
Kovid Goyal
445579942c Make creating a linux package even easier 2017-01-09 10:37:10 +05:30
Kovid Goyal
f668d1480d ... 2017-01-09 07:16:21 +05:30
Kovid Goyal
c4bcceb440 Fix #24 2017-01-09 06:37:32 +05:30
Kovid Goyal
54c9f2015e Allow optimization level to be controlled via command line args 2017-01-08 13:05:32 +05:30
Kovid Goyal
50b0f44dff Add a linux-package command to help linux packagers create good kitty packages 2017-01-08 12:17:44 +05:30
Kovid Goyal
34c947ba35 Dont rely on --atleast-version 2017-01-08 11:06:35 +05:30
Kovid Goyal
0cd0a9f778 Use Python rather than Python.framework for linking 2017-01-08 10:30:01 +05:30
Kovid Goyal
b3fbb938b3 Handle build failing when running under pyenv 2017-01-08 08:48:31 +05:30
Kovid Goyal
a9856da2c3 Disable check for glew version on travis 2017-01-07 22:11:23 +05:30
Kovid Goyal
46169ace1c Show version of glew when version 2 not found 2017-01-07 22:09:12 +05:30
Kovid Goyal
e8bbf3fe4f Add a build time check for glew >= 2.0.0 2017-01-07 21:59:35 +05:30
Kovid Goyal
c3218356d4 Fix #2 2017-01-07 13:01:32 +05:30
Kovid Goyal
ca97b86d16 A more robust derivation of the python dll 2017-01-07 11:42:10 +05:30
Kovid Goyal
7559ff97e1 Turn on address sanitization when running on Travis 2016-12-18 15:03:23 +05:30
Kovid Goyal
ff83aa2730 Get rid of glfw_constants 2016-11-29 14:20:21 +05:30
Kovid Goyal
d34db436dd Get rid of the freetype ctypes based bindings 2016-11-28 20:06:42 +05:30
Kovid Goyal
3c8d2dce36 ... 2016-11-21 10:25:53 +05:30
Kovid Goyal
2cf0243974 Compile in mtime order 2016-11-13 10:27:24 +05:30
Kovid Goyal
939ffe191f Implement dual compilation with custom defines 2016-11-12 11:41:40 +05:30
Kovid Goyal
da02e494f3 Suppress missing braces warning on gcc < 5.2 2016-11-12 09:04:17 +05:30
Kovid Goyal
11cf9b0736 Only use the strong stack protector if gcc is new enough 2016-11-12 08:53:27 +05:30
Kovid Goyal
cf5341ad3c ... 2016-11-12 08:39:23 +05:30
Kovid Goyal
2b362108b8 ... 2016-11-12 08:27:12 +05:30
Kovid Goyal
d28c7fee68 ... 2016-11-11 22:11:40 +05:30
Kovid Goyal
a8616f8598 Start work on migrating tracker to native code 2016-11-11 21:56:39 +05:30
Kovid Goyal
44e8a6c3c7 Start work on sprite map 2016-11-10 17:22:00 +05:30
Kovid Goyal
32e4de1c79 Faster color table 2016-11-10 08:00:06 +05:30
Kovid Goyal
8c0b908222 Allow building with debug symbols
Also allow running individual tests
2016-11-07 13:23:03 +05:30
Kovid Goyal
3ecf3751ef Start work on OpenGL bindings 2016-11-02 21:27:20 +05:30