]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tools/tinyos/java/serial/Makefile.am
Merge devel code into the trunk.
[tinyos-2.x.git] / tools / tinyos / java / serial / Makefile.am
diff --git a/tools/tinyos/java/serial/Makefile.am b/tools/tinyos/java/serial/Makefile.am
new file mode 100644 (file)
index 0000000..e71be36
--- /dev/null
@@ -0,0 +1,28 @@
+JDK = @JDK@
+
+EXEEXT=
+
+tinyoslibdir=$(libdir)/tinyos
+
+tinyoslib_PROGRAMS = @TOSCOMMLIB@
+
+EXTRA_PROGRAMS = libtoscomm.so toscomm.dll
+
+libtoscomm_so_SOURCES = \
+  NativeSerialEnums.h \
+  NativeSerial_linux.cpp \
+  TOSComm_wrap.cxx
+
+toscomm_dll_SOURCES = \
+  NativeSerialEnums.h \
+  NativeSerial_win32.cpp \
+  TOSComm_wrap.cxx
+
+libtoscomm.so: $(libtoscomm_so_SOURCES)
+       $(CXX) -O2 -shared "-I$(JDK)/include" "-I$(JDK)/include/linux" \
+         -o $@ NativeSerial_linux.cpp
+
+toscomm.dll: $(toscomm_dll_SOURCES)
+       $(CXX) -O2 -s -mno-cygwin -shared "-I$(JDK)/include" "-I$(JDK)/include/win32" -D_JNI_IMPLEMENTATION -Wl,--kill-at \
+         -o $@ NativeSerial_win32.cpp
+