From f91aaf6ba1464d367c7f67fb413f35c53237ac9b Mon Sep 17 00:00:00 2001 From: Landon Fuller Date: Tue, 19 Dec 2006 19:45:09 +0000 Subject: [PATCH] Mac OS X support git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@101 ed5b42cb-e716-0410-a449-f6a68f950b19 --- .../threerings/util/unsafe/Mac OS X/Makefile | 48 ++++++++++++++++-- .../com_threerings_util_unsafe_Unsafe.c | 1 + .../util/unsafe/Mac OS X/libunsafe.jnilib | Bin 0 -> 13712 bytes 3 files changed, 44 insertions(+), 5 deletions(-) create mode 120000 src/java/com/threerings/util/unsafe/Mac OS X/com_threerings_util_unsafe_Unsafe.c create mode 100755 src/java/com/threerings/util/unsafe/Mac OS X/libunsafe.jnilib diff --git a/src/java/com/threerings/util/unsafe/Mac OS X/Makefile b/src/java/com/threerings/util/unsafe/Mac OS X/Makefile index 0fe6ecb0..b454860b 100644 --- a/src/java/com/threerings/util/unsafe/Mac OS X/Makefile +++ b/src/java/com/threerings/util/unsafe/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=libunsafe.jnilib + +# +# Target definitions + +all: ${TARGET} + +install: ${TARGET} + @${MKDIR} -p ${INSTALL_PATH} + cp ${TARGET} ${INSTALL_PATH} + +${TARGET}: com_threerings_util_unsafe_Unsafe.c + @echo "Compiling $<" + @${CC} ${INCLUDES} -c com_threerings_util_unsafe_Unsafe.c \ + -o com_threerings_util_unsafe_Unsafe.o + @echo "Creating $@" + @${CC} -o ${TARGET} com_threerings_util_unsafe_Unsafe.o \ + ${LIBRARIES} ${LIBRARIES_PATH} -dynamiclib + +clean: + -${RM} -f *.o ${TARGET} diff --git a/src/java/com/threerings/util/unsafe/Mac OS X/com_threerings_util_unsafe_Unsafe.c b/src/java/com/threerings/util/unsafe/Mac OS X/com_threerings_util_unsafe_Unsafe.c new file mode 120000 index 00000000..f28bcf8e --- /dev/null +++ b/src/java/com/threerings/util/unsafe/Mac OS X/com_threerings_util_unsafe_Unsafe.c @@ -0,0 +1 @@ +../FreeBSD/com_threerings_util_unsafe_Unsafe.c \ No newline at end of file diff --git a/src/java/com/threerings/util/unsafe/Mac OS X/libunsafe.jnilib b/src/java/com/threerings/util/unsafe/Mac OS X/libunsafe.jnilib new file mode 100755 index 0000000000000000000000000000000000000000..18b5c0750c393b36413edf99610626fd42b42cf1 GIT binary patch literal 13712 zcmeHOTWl0n7(ROumW#0JihzJ?Sd!M@mJ%R@pmOOVMXJP>+QjI|US``VvzP45R_cRU zvTVX+vjK1MNim9vF_G}1A(5CCswF%SZsA2A`hZ~#_|}LahV}c;%yy?2xjc&JB>$Z6 z{OAAwbN=tlB=hi}^SA%FGn+Byfy{!;fh_YfRzmNB?8Jlfu1HT82F~WU2k6QF5eVEw zqoM+XzKA4JSG_D)@*wh$(3oXlfU-$DdE5=eN zIFIW_PEGgPlQYHm2y+y}xeq6{a*1c68c$P7Q)B!MU&@<$XPf89g?RJ|9^1BdZFN`? zhYq1Ls0&$fo`@PzLRRB^y1(EYF`RoA2RGr97}OH=2o!U23@?1a8KZtujD`z*V!A$Q zJUPaE_=_Pq9b<82B;34dny^e&Oq<8a=ePi46gjcE$hGy1Qj zi6A{1&F5tYX+-ZO-ldG1Hk6#5#MC{k3|jlA-r4ATpuJF|{cnVDzPtU^S0Zig^$gZP zN&82C1dGx6ku5di$w)#kaP~}hLQ?z3*%VH%Wd2Hu>Nx3Q)?N!0_8m5JrHX2YLZYsPeSOtkF{Fk zE9hy@S@=DH{vgIQKhY4E@>vA&LlRTxCk!Q!3`hnf1CjyBfMnpm%s`bk-%~qr9X|%; z!VNrYW0tO5_(hENn!j})xOoL;mD2uNt!AD+S-`+-3;9OdLgHW041}sD@kdea@Qs$b zU~{=6<}V9$>-XW?v&^%@e?4PfY#uhxnx!n}?{0Xt`DgRH1eulSIXvd}2v7->urPC7 zm;l3L9`juDY4hXzwk{cnSP`2*27Y8fe_{;1_!F{IL|&ub5KUCCKF-*I5la8(sSF@+sxECrU5v@nkP)c{ zD29l-0*In+B~2sheA)+cuN1#<1i$_m7>SHi{x@a=&`)7GGF}`BIoA6IT04s`VK3G@ z24Jms9EjGtNSc|}+vQmA9T?qXy>-=1Vm%)SKceBqtVG6%i*m#V(rTAVL+>?LicztC zr9hljKKv6;vkQEI)qq&y8Z_)iH*!Ikor^0)+C_QqI2}I_Q9Maecb2a{1%QxcnktMs{y>57q86HTiU)AhYG z>1o3|M1Y`?3HB;Ra94C7+T9UM<}#_Ek{$@pojTv$v8UadwoGAx%`FR^p;*j6cGw3I zSUw~Jk^#wpWI!??8ITM}1|$QL0m*=5Kr$d1c<2}yzju4+a+V261|$QL0m*=5Kr$d1 zkPJu$Bmtmu$QPcs6Xw{wi!X+qeLH2-wA3cry0Bz@p@t zed5r6?!aF=@CgS#>A*t{%(h@aiswM^v#2SWgX)WyApMZ@a~a)Lcp5^r*-IeA3Dtlv zgHYWy)o#OE)L&DNvK28#*^cO`ZkzN0yFW(*M?+NVnIPnhiMzBBpV za;#I|3uqR5naQ4XxL@Ky)*je-v4$JR>qb6q_`8vZ8#%afBpz_#qTIoS3tYIsiwiut zz>^ESxZp3ghC33t-@udkbewCM%)We<35B>b5>wL&T>s#Gik4M!sNGNXk+~X!CYm4( zRm1RjCdG}uoTAWO5uN7^RpVB1KHn>9^m#(n=>o#b+wa>$Nk5>2npTbbj-HMh>VVRz z7^n|=a3>TSJ*X3vErCC-ZrHdXjEW3u;Zp&D3Gob|M06vSO5S3 literal 0 HcmV?d00001