kfix / MacPin

a webapp container & site specific browser made from WebKit.swift and JavaScriptCore
GNU General Public License v3.0
331 stars 27 forks source link

Can't build single app #15

Closed mikew closed 8 years ago

mikew commented 8 years ago

Following the instructions from the readme, make MySite.app fails.

$ mkdir sites/MySite
$ cp sites/MacPin/app.js sites/MySite/
$ cp sites/MacPin/icon.png sites/MySite/
$ make MySite.app
[eXcode.mk] $(platform) := OSX
[eXcode.mk] $(arch) := x86_64
[eXcode.mk] $(sdk) := macosx
[eXcode.mk] $(target) := apple-macosx10.11
[eXcode.mk] $(build_mods) (compilable modules): Async MacPin Prompt SSKeychain UTIKit XMLHTTPRequest
[eXcode.mk] $(execs) (executables available to assemble): build/macosx-x86_64-apple-macosx10.11/exec/MacPin
[eXcode.mk] $(statics) (static libraries available to build): build/macosx-x86_64-apple-macosx10.11/obj/libAsync.a build/macosx-x86_64-apple-macosx10.11/obj/libPrompt.a build/macosx-x86_64-apple-macosx10.11/obj/libSSKeychain.a build/macosx-x86_64-apple-macosx10.11/obj/libUTIKit.a build/macosx-x86_64-apple-macosx10.11/obj/libXMLHTTPRequest.a
[eXcode.mk] $(dynamics) (dynamic libraries available to build): build/macosx-x86_64-apple-macosx10.11/Frameworks/libAsync.dylib build/macosx-x86_64-apple-macosx10.11/Frameworks/libPrompt.dylib build/macosx-x86_64-apple-macosx10.11/Frameworks/libSSKeychain.dylib build/macosx-x86_64-apple-macosx10.11/Frameworks/libUTIKit.dylib build/macosx-x86_64-apple-macosx10.11/Frameworks/libXMLHTTPRequest.dylib
[eXcode.mk] compiling against /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
[eXcode.mk] swift libraries: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift_static/macosx
Buildable MacPin apps:
build/macosx-x86_64-apple-macosx10.11/apps/CloudPebble.app
build/macosx-x86_64-apple-macosx10.11/apps/DevDocs.app
build/macosx-x86_64-apple-macosx10.11/apps/Digg.app
build/macosx-x86_64-apple-macosx10.11/apps/Facebook.app
build/macosx-x86_64-apple-macosx10.11/apps/Google_Drive.app
build/macosx-x86_64-apple-macosx10.11/apps/Google_Maps.app
build/macosx-x86_64-apple-macosx10.11/apps/Google_Photos.app
build/macosx-x86_64-apple-macosx10.11/apps/Hangouts.app
build/macosx-x86_64-apple-macosx10.11/apps/Inbox.app
build/macosx-x86_64-apple-macosx10.11/apps/MacPin.app
build/macosx-x86_64-apple-macosx10.11/apps/Messenger.app
build/macosx-x86_64-apple-macosx10.11/apps/MySite.app
build/macosx-x86_64-apple-macosx10.11/apps/Slack.app
build/macosx-x86_64-apple-macosx10.11/apps/Stack_Overflow.app
build/macosx-x86_64-apple-macosx10.11/apps/Trello.app
build/macosx-x86_64-apple-macosx10.11/apps/Vine.app
build/macosx-x86_64-apple-macosx10.11/apps/WhatsApp.app
make: *** No rule to make target `MySite.app'.  Stop.

Using make allapps works as a workaround, but takes much longer than a single app of course.

kfix commented 8 years ago

make sites/MySite/ should be the ticket.

I realize the Makefile has grown very unwieldy.

I'm hoping Swift Package Manager will get some more features and replace much of eXcode.mk.

Joey Korkames

Los Angeles, CA

On Jan 11 2016, at 10:50 am, mikew <notifications@github.com> wrote:

Following the instructions from the readme, make MySite.app fails.

$ mkdir sites/MySite

$ cp sites/MacPin/app.js sites/MySite/

$ cp sites/MacPin/icon.png sites/MySite/

$ make MySite.app

[eXcode.mk] $(platform) := OSX

[eXcode.mk] $(arch) := x86_64

[eXcode.mk] $(sdk) := macosx

[eXcode.mk] $(target) := apple-macosx10.11

[eXcode.mk] $(build_mods) (compilable modules): Async MacPin Prompt

SSKeychain UTIKit XMLHTTPRequest

[eXcode.mk] $(execs) (executables available to assemble): build/macosx-

x86_64-apple-macosx10.11/exec/MacPin

[eXcode.mk] $(statics) (static libraries available to build): build

/macosx-x86_64-apple-macosx10.11/obj/libAsync.a build/macosx-x86_64-apple- macosx10.11/obj/libPrompt.a build/macosx-x86_64-apple- macosx10.11/obj/libSSKeychain.a build/macosx-x86_64-apple- macosx10.11/obj/libUTIKit.a build/macosx-x86_64-apple- macosx10.11/obj/libXMLHTTPRequest.a

[eXcode.mk] $(dynamics) (dynamic libraries available to build): build

/macosx-x86_64-apple-macosx10.11/Frameworks/libAsync.dylib build/macosx-x86_64 -apple-macosx10.11/Frameworks/libPrompt.dylib build/macosx-x86_64-apple- macosx10.11/Frameworks/libSSKeychain.dylib build/macosx-x86_64-apple- macosx10.11/Frameworks/libUTIKit.dylib build/macosx-x86_64-apple- macosx10.11/Frameworks/libXMLHTTPRequest.dylib

[eXcode.mk] compiling against /Applications/Xcode.app/Contents/Developer

/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk

[eXcode.mk] swift libraries: /Applications/Xcode.app/Contents/Developer/

Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx /Applications/Xcode.a pp/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift_static /macosx

Buildable MacPin apps:

build/macosx-x86_64-apple-macosx10.11/apps/CloudPebble.app

build/macosx-x86_64-apple-macosx10.11/apps/DevDocs.app

build/macosx-x86_64-apple-macosx10.11/apps/Digg.app

build/macosx-x86_64-apple-macosx10.11/apps/Facebook.app

build/macosx-x86_64-apple-macosx10.11/apps/Google_Drive.app

build/macosx-x86_64-apple-macosx10.11/apps/Google_Maps.app

build/macosx-x86_64-apple-macosx10.11/apps/Google_Photos.app

build/macosx-x86_64-apple-macosx10.11/apps/Hangouts.app

build/macosx-x86_64-apple-macosx10.11/apps/Inbox.app

build/macosx-x86_64-apple-macosx10.11/apps/MacPin.app

build/macosx-x86_64-apple-macosx10.11/apps/Messenger.app

build/macosx-x86_64-apple-macosx10.11/apps/MySite.app

build/macosx-x86_64-apple-macosx10.11/apps/Slack.app

build/macosx-x86_64-apple-macosx10.11/apps/Stack_Overflow.app

build/macosx-x86_64-apple-macosx10.11/apps/Trello.app

build/macosx-x86_64-apple-macosx10.11/apps/Vine.app

build/macosx-x86_64-apple-macosx10.11/apps/WhatsApp.app

make: *** No rule to make target `MySite.app'.  Stop.

Using make allapps works as a workaround, but takes much longer than a single app of course.


Reply to this email directly or view it on GitHub.

mikew commented 8 years ago

Thanks for the quick reply! And yeah, that's working great.

wycats commented 8 years ago

Can you update the README with this change?