From 5bb6b162d4b96a896b1837648a6398b92ec9b2af Mon Sep 17 00:00:00 2001 From: Landon Fuller Date: Tue, 19 Dec 2006 19:19:12 +0000 Subject: [PATCH] Add Mac OS X support git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4488 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../threerings/util/signal/Mac OS X/Makefile | 48 ++++++++++++++++-- ...com_threerings_util_signal_SignalManager.c | 1 + .../util/signal/Mac OS X/libsignal.dylib | Bin 0 -> 13644 bytes 3 files changed, 44 insertions(+), 5 deletions(-) create mode 120000 src/java/com/threerings/util/signal/Mac OS X/com_threerings_util_signal_SignalManager.c create mode 100755 src/java/com/threerings/util/signal/Mac OS X/libsignal.dylib diff --git a/src/java/com/threerings/util/signal/Mac OS X/Makefile b/src/java/com/threerings/util/signal/Mac OS X/Makefile index 0fe6ecb04..c10f6c16c 100644 --- a/src/java/com/threerings/util/signal/Mac OS X/Makefile +++ b/src/java/com/threerings/util/signal/Mac OS X/Makefile @@ -1,7 +1,45 @@ # -# $Id: Makefile 3331 2005-02-03 01:25:21Z mdb $ -# -# Placeholder Makefile +# $Id: Makefile 3332 2005-02-03 01:30:33Z mdb $ -install: - @echo Nothing to see here. Move it along. +# +# Executable definitions + +CC=gcc +RM=rm +CP=cp +MKDIR=mkdir + +# +# Directory definitions + +ROOT=../../../../../../.. +LIBRARIES_PATH= +OSINCDIR!=uname -s | tr 'A-Z' 'a-z' +INSTALL_PATH=${ROOT}/dist/lib/`uname -m`-Darwin + +# +# Parameter and file definitions + +INCLUDES=-I.. -I/System/Library/Frameworks/JavaVM.framework/Headers +LIBRARIES= +TARGET=libsignal.dylib + +# +# Target definitions + +all: ${TARGET} + +install: ${TARGET} + @${MKDIR} -p ${INSTALL_PATH} + cp ${TARGET} ${INSTALL_PATH} + +${TARGET}: com_threerings_util_signal_SignalManager.c + @echo "Compiling $<" + @${CC} ${INCLUDES} -c com_threerings_util_signal_SignalManager.c \ + -o com_threerings_util_signal_SignalManager.o + @echo "Creating $@" + @${CC} -o ${TARGET} com_threerings_util_signal_SignalManager.o \ + ${LIBRARIES} ${LIBRARIES_PATH} -bundle + +clean: + -${RM} -f *.o ${TARGET} diff --git a/src/java/com/threerings/util/signal/Mac OS X/com_threerings_util_signal_SignalManager.c b/src/java/com/threerings/util/signal/Mac OS X/com_threerings_util_signal_SignalManager.c new file mode 120000 index 000000000..8e15e94bd --- /dev/null +++ b/src/java/com/threerings/util/signal/Mac OS X/com_threerings_util_signal_SignalManager.c @@ -0,0 +1 @@ +../FreeBSD/com_threerings_util_signal_SignalManager.c \ No newline at end of file diff --git a/src/java/com/threerings/util/signal/Mac OS X/libsignal.dylib b/src/java/com/threerings/util/signal/Mac OS X/libsignal.dylib new file mode 100755 index 0000000000000000000000000000000000000000..77a3582628c6a5a139437e0521ce2418738ab739 GIT binary patch literal 13644 zcmeHOU2IfE6rR#WH&9{4CK4j#DqEzb^ml>U0`k*ss8VcbizGxRcXw~wOZPALr&0*9 zVX4WoS#2cp5DV$|^9i;2`klSMGWq$Y$I>v!hf+uoLf8sA_hIXmB+ zIrGgq-^@ds%>CxxZ+|_>7%PVbVT7kJ7(-tM+lL>{d!vVYG4QvLJ3vosmcjzAi*rjm zX1N1&3)d?Zj4i_+)GwI}BZ5(H$az+en5SXPZJ9L z%(Y;Eou(1xgS(W`)0SqqMJ&u=z2cl9_5St*29ygm%D)B1`TouWuSVNDy$TxOr2NtE z$7XbX6ibcH23MR#V5?zkvumS)^20!7tll<_`lKEs>lraEEmgOt4o9WOoZ2Zq2+msc zElrG7f_OP_H;mfzuF-yB7@gsR+G?zyHxFJf#|N#EeyM;|Kq?>=kP1iz9$y7YRQlnW zOF!Tbjl$>+{LV}{zQX9YV$_%ar6+g0vh*oN#oTp@W7pcl_yY{%zF@vL9LNX4rH`JW z>FJr7nS6UVa4is~zwk=u;LS}|9(m&mXbyoVRO%-NJ5mqZIm8F;^r{sQCURY?a?1t{^64R?MBl=9EUhGF)0g zK_1z)z&K*rtyP7tQ1R>q)Zpe3IFp+U9eGpaDa!p46yPhKEf+bQ8k?}%1dTHuCwe#Y z&sMoR(3HD_6AFHJJSzgoBc+%i4;ENqd=h`D6?32C7mO9f++_y^3(*Q^iy$hVxt@>S zDMo*$;%l(m*u+R{X%lTL^w$QX*LSr-1MR7`y!ttOR0HJwOmhO)6LQQfLknadd4 z*jasuZjlplP>XB&u$CYXV;!oV)Dnu7QR0TCTAD|b)w7zrob@=&=kP1izqyka_slX$r!1O=2N3LdBkW@e_AQg}bNCl(_^*BVS0DbvhXZ(N;lT;1%?c8@Y}Ne}Zj*pB|^Iz$0yXyZ*88YpfRjivstvCg4wi z!(~TV1o(>Z4+%UeaFV?Q|5ae(34-TG;ZLzv_-_cDX1jo=fJvV{z<9O8)&Udevo0nb zej*+>=6Aw)Jg$KAo{M(@2k~Bo{JZcHWeH-}1xCfU0}U<@I<^JdlFJtQk#t^OA=Wp`i79ZZ}!yP`{?ZYpEYa=WS+XUMHtA^FUs$kUceFDBM z;Qe+w&XbwUkey}1A->m$>FETX$?!ofnbi!$rUrS;rnfS1sR?quq7JJ(o=I_Q(9ksc zP{ZW5rQ?GS@c@Q9?_j#rv^t;}T#Z}$FkZ~;a~|CM*X0TA{}SkCR<+`TPF5x=;`-K> zt#t#M#j|nLV5f)bV#mm@(L*5uW(VW_SyX2AGknmJ)flG-JC8ta|IXsk0I8dcA>$80@mZPwE}*>)UO z3i&BXJ+1A0=(>N$J{R?%i__ZCjGHEA@4rEgKdBxc;qIqG-mTNpmNDXd_Oa+i_0jsS gulJpZxZLg~bl-O|E)J+4XP3d9cfGg;vxu?30YW4Z0RR91 literal 0 HcmV?d00001