29 строки
712 B
Makefile
29 строки
712 B
Makefile
|
TOP = ../..
|
||
|
|
||
|
include $(TOP)/Make.config
|
||
|
include $(TOP)/mk/rules.mk
|
||
|
|
||
|
no-mmp: main.m
|
||
|
clang -o$@ main.m -framework AppKit -arch i386
|
||
|
|
||
|
no-mmp.exe: Main.cs XamMac.dll libxammac.dylib
|
||
|
$(SYSTEM_MCS) Main.cs -out:$@ -r:XamMac.dll
|
||
|
|
||
|
XamMac.dll: $(TOP)/src/build/mac/compat/XamMac.dll
|
||
|
cp $^ $@
|
||
|
|
||
|
libxammac.dylib: $(TOP)/launcher/.libs/libxammac.dylib
|
||
|
cp $^ $@
|
||
|
|
||
|
no-mmp.app: no-mmp.exe no-mmp
|
||
|
rm -Rf no-mmp.app
|
||
|
mkdir -p no-mmp.app/Contents/MacOS
|
||
|
cp no-mmp no-mmp.app/Contents/MacOS
|
||
|
mkdir -p no-mmp.app/Contents/MonoBundle
|
||
|
cp no-mmp.exe* no-mmp.app/Contents/MonoBundle
|
||
|
cp libxammac.dylib no-mmp.app/Contents/MonoBundle
|
||
|
cp XamMac.dll* no-mmp.app/Contents/MonoBundle
|
||
|
|
||
|
run: no-mmp.app
|
||
|
no-mmp.app/Contents/MacOS/no-mmp
|