--- Makefile.old	2014-05-12 09:30:47.000000000 +0300
+++ Makefile	2014-05-12 09:40:31.000000000 +0300
@@ -24,7 +24,7 @@
 JAVAC_CLASSPATH	=	$(JAVA_HOME)/jre/lib/ext/comm.jar
 JAVAH		=	$(JAVA_HOME)/bin/javah
 JARFILE		=	jar/CommDriver.jar
-CFLAGS		= 	-O1 -fPIC -shared -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/freebsd -I$(JAVA_HOME)/include/bsd
+CFLAGS		+= 	-fPIC -shared -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/freebsd -I$(JAVA_HOME)/include/bsd
 MACHINE_ARCH	?=	i386
 
 .SUFFIXES:	.java .class
@@ -38,10 +38,12 @@
 # Install stuff
 #
 install: all
-	install -c -o bin -g bin -m 0444 lib/libParallel.so $(JAVA_HOME)/jre/lib/$(MACHINE_ARCH)
-	install -c -o bin -g bin -m 0444 lib/libSerial.so $(JAVA_HOME)/jre/lib/$(MACHINE_ARCH)
-	install -c -o bin -g bin -m 0444 javax.comm.properties $(JAVA_HOME)/jre/lib
-	install -c -o bin -g bin -m 0444 $(JARFILE) $(JAVA_HOME)/jre/lib/ext
+	install -d -c -o bin -g bin -m 0755 $(DESTDIR)$(JAVA_HOME)/jre/lib/$(MACHINE_ARCH)
+	install -d -c -o bin -g bin -m 0755 $(DESTDIR)$(JAVA_HOME)/jre/lib/ext
+	install -c -o bin -g bin -m 0444 lib/libParallel.so $(DESTDIR)$(JAVA_HOME)/jre/lib/$(MACHINE_ARCH)
+	install -c -o bin -g bin -m 0444 lib/libSerial.so $(DESTDIR)$(JAVA_HOME)/jre/lib/$(MACHINE_ARCH)
+	install -c -o bin -g bin -m 0444 javax.comm.properties $(DESTDIR)$(JAVA_HOME)/jre/lib
+	install -c -o bin -g bin -m 0444 $(JARFILE) $(DESTDIR)$(JAVA_HOME)/jre/lib/ext
 
 # 
 # Clean all files produced by compile
@@ -96,7 +98,7 @@
 			src/$(JAVA_PKG_DIR)/javax_comm_ParallelPort.h \
 			src/$(JAVA_PKG_DIR)/javax_comm_ParallelPortEvent.h
 	if [ ! -d lib ]; then mkdir lib; fi
-	gcc $(CFLAGS) -o lib/libParallel.so src/$(JAVA_PKG_DIR)/libParallel.c 
+	$(CC) $(CFLAGS) -o lib/libParallel.so src/$(JAVA_PKG_DIR)/libParallel.c 
 #
 # Serial driver JNI part
 #
@@ -105,7 +107,7 @@
 			src/$(JAVA_PKG_DIR)/javax_comm_SerialPort.h \
 			src/$(JAVA_PKG_DIR)/javax_comm_SerialPortEvent.h
 	if [ ! -d lib ]; then mkdir lib; fi
-	gcc $(CFLAGS) -o lib/libSerial.so src/$(JAVA_PKG_DIR)/libSerial.c 
+	$(CC) $(CFLAGS) -o lib/libSerial.so src/$(JAVA_PKG_DIR)/libSerial.c 
 
 .java.class:
 	$(JAVAC) -classpath src:$(JAVAC_CLASSPATH) $*.java
