--- /dev/null
+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
+