Commit graph

30 commits

Author SHA1 Message Date
John Schoenick
53ae49fc44 makefile_base.mak: Proper platform-specific variable handling
Split variables section for platform-specific variables.  Import OS X
values from build_proton, ensure they are quoted properly when defined
and passed to shell in recipes.
2018-09-06 15:25:43 -07:00
John Schoenick
fc98b7b36a makefile_base.mak: Finish freetype build steps for OS X 2018-09-06 15:25:43 -07:00
John Schoenick
303c9d680c makefile_base.mak: Don't run symlink-vrclient step in container
Unnecessary container annotation
2018-09-06 15:25:43 -07:00
John Schoenick
5934094828 makefile_base.mak: Export HOME in container invocation
This was causing weird bugs in docker-on-OS X which wasn't determining
home correctly.  (Not really a supported setup)
2018-09-06 15:25:43 -07:00
John Schoenick
a556fa1983 makefile_base.mak: Fix nested make invoking wrong makefile
Effectively a no-op since outer makefile only sets variables we'd
inherit either way, but a silly landmine
2018-09-06 15:25:43 -07:00
John Schoenick
d751c57451 makefile_base.mak: Fix winemaker dependencies
This doesn't really need to be a dependency, but you'll get a cleaner
warning about your wine submodule not being setup
2018-09-06 15:25:43 -07:00
John Schoenick
09a672bd52 makefile_base.mak: Don't use 'undefine'
Breaks OS X/Homebrew make
2018-09-06 15:25:43 -07:00
John Schoenick
30ea538cef build: Add --build-name to configure.sh step 2018-09-06 15:25:43 -07:00
John Schoenick
0b192a548a build: Install proper license file for OS X builds
Pass OSX variable to make, conditionally select LICENSE.osx
2018-09-06 15:25:43 -07:00
John Schoenick
f5e8954c5f makefile_base.mak: Comment expected settings from configure.sh 2018-09-06 15:25:43 -07:00
John Schoenick
154cda1b7f build: Disable dxvk by default on OS X 2018-09-06 15:25:05 -07:00
John Schoenick
4b65a3531c makefile_base.mak: Clean-up remaining FIXME/TODO comments 2018-08-27 17:01:23 -07:00
John Schoenick
7ff739f1d8 makefile_base.mak: Add LICENSE dist step 2018-08-27 17:01:23 -07:00
John Schoenick
94f38d6278 makefile_base.mak: Add make install target 2018-08-27 17:01:23 -07:00
John Schoenick
3ccfeffa32 Add configure.sh / configuration step to generate final makefile 2018-08-27 17:01:23 -07:00
John Schoenick
fdda818065 makefile_base.mak: Add nested make for better failure handling 2018-08-27 17:01:23 -07:00
John Schoenick
d92a0f1210 makefile_base.mak: Misc build step fixes
make all should succeed now
2018-08-27 17:01:22 -07:00
John Schoenick
2f7d77caae makefile_base.mak: ffmpeg is optional, don't build by default 2018-08-27 17:01:22 -07:00
John Schoenick
b88db76760 makefile_base.mak: 'make all succeeded' output for meta targets 2018-08-27 17:01:22 -07:00
John Schoenick
432f8ec03b makefile_base.mak: Fix intermediate targets
Cannot use multiple-target rules in this way unless they are pattern
rules
2018-08-27 17:01:22 -07:00
John Schoenick
dd1dcbbb8f makefile_base.mak: Cleanup wine targets and winebuild dependencies 2018-08-27 17:01:22 -07:00
John Schoenick
3ebca56e77 makefile_base.mak: Fix docker not accepting SIGINT 2018-08-27 17:01:22 -07:00
John Schoenick
8b81f7c69e makefile_base.mak: Include cmake, build for openal
Removes need for special cmake setup to get builds working, as Steam
Runtime currently doesn't provide cmake 3
2018-08-27 17:01:22 -07:00
John Schoenick
e0d5e7f9d2 makefile_base.mak: Initial support for docker builds 2018-08-27 17:01:22 -07:00
John Schoenick
23cdb57144 makefile_base.mak: Install openvr_api_dll in the dist step 2018-08-27 17:01:22 -07:00
John Schoenick
3bc14bd7f1 makefile_base.mak: Build the initial wine prefix in the dist step 2018-08-27 17:01:22 -07:00
John Schoenick
9a75ea7791 makefile_base.mak: Generate compatibilitytool.vdf from dist step 2018-08-27 17:01:22 -07:00
John Schoenick
8666551881 makefile_base.mak: Add initial dist step 2018-08-27 17:01:22 -07:00
John Schoenick
e95225687f makefile_base.mak: Make depending on the makefile itself optional
Many of the configure steps below depend on the makefile itself, such
that they are dirtied by changing the recipes that create them.  This
can be annoying when working on the makefile, allow disabling this via

    make NO_MAKEFILE_DEPENDENCY=1
2018-08-27 17:01:19 -07:00
John Schoenick
5c1306671d makefile_base.mak: Initial 2018-08-27 17:01:16 -07:00