|
|
- # Copyright 2001 Valentin Pavlov
- #
- #
- # The library loads but java APIs still need some modifications
- # the native - too.
- #
- # A make file for compiling rxtx with lcc contributed by Valentin Pavlov
- # lcc may be downloaded from: http://www.cs.virginia.edu/~lcc-win32/
- #
- # You will need a config.h file in the src directory. Other builds usually
- # generate them automatically. The following should work.
- #define HAVE_FCNTL_H
- #define HAVE_SIGNAL_H
- #undef HAVE_SYS_FCNTL_H
- #undef HAVE_SYS_FILE_H
- #undef HAVE_SYS_SIGNAL_H
- #undef HAVE_TERMIOS_H
- #undef HAVE_SYS_TIME_H
- # if you know how to create the above in a dos Makefile send in the changes.
- #
- # the following commands should then work fine on the command line.
- #
- # cd src
- # make -f ..\Makefile.lcc
- #
- # You will need to do some programming to get this working. rxtx has moved
- # to full event support and the win32 code has not been updated to reflect
- # the changes. There is no windows parallel port code at this time.
- #
- # Thur Jan 24 2001 put Comments in the Makefile. taj@www.linux.org.uk.
- # added javac/javah/jar build rule.
-
- CFLAGS=-I\JDK\INCLUDE -I\jdk\include\win32 -I.
- CC=lcc
- LINKER=lcclnk
- OBJS=init.obj SerialImp.obj termios.obj fuserImp.obj
- SRC=init.c SerialImp.c termios.c fuserImp.c
- LIBS=
- JAVA_HOME=D:\jdk
-
- lib: $(OBJS)
- lcclnk -dll $(OBJS) wsock32.lib -o rxtxSerial.dll
-
- init.obj: RXTXcomm.jar
- $(CC) $(CFLAGS) init.c
-
- SerialImp.obj: RXTXcomm.jar config.h
- $(CC) $(CFLAGS) SerialImp.c
-
- fuserImp.obj: RXTXcomm.jar config.h
-
- termios.obj: RXTXcomm.jar
- $(CC) $(CFLAGS) termios.c
-
- RXTXcomm.jar:
- javac -d . -O *.java
- jar -cf RXTXcomm.jar gnu
- javah -jni gnu.io.RXTXPort gnu.io.RXTXCommDriver
-
- config.h:
- echo please read how to create config.h in the Makefile
-
- install:
- copy rxtxSerial.dll $(JAVA_HOME)\jre\bin
- copy RXTXcomm.jar $(JAVA_HOME)\jre\lib\ext
|