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 00000000..18b5c075 Binary files /dev/null and b/src/java/com/threerings/util/unsafe/Mac OS X/libunsafe.jnilib differ