12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- JAVAC = javac
- JAVADOC = javadoc
- JAVAH = javah
- DOCDIR = doc
- CC = gcc
- TARGET = unix
-
-
-
- HEADERPATH = /System/Library/Frameworks/JavaVM.framework/Headers
-
-
-
- JAVAFILES = HelperUtility.java AnimationUtility.java Animation.java AFrame.java cubeWorker.java layerEditFrame.java Led3D.java Frame.java
-
- ifeq ($(TARGET),unix)
- INJAR = *.class *.png
- RM = rm -f
- else
- INJAR = *.class *.png
- RM = del
- endif
-
-
-
-
- ifeq ($(TARGET),cygwin)
- RM = rm
- endif
-
-
- all: build
-
-
- doc: doc/index.html
-
-
- java: Frame.class
-
-
- build: Frame.class libSerial
- jar -cmf manifest.txt "Cube Control.jar" $(INJAR)
-
-
- Frame.class: $(JAVAFILES)
- $(JAVAC) $(JAVAFILES)
-
- doc/index.html: $(JAVAFILES)
- $(JAVADOC) -d $(DOCDIR) $(JAVAFILES)
-
-
- ifeq ($(TARGET),unix)
- libSerial: serialInterface.h serialHelper.c helper/unixSerial.c
- $(CC) -x c -I$(HEADERPATH) -c serialHelper.c -o serialHelper.o
- $(CC) -dynamiclib -o libSerial.jnilib serialHelper.o
- else
- libSerial: serialInterface.h serialHelper.c helper/winSerial.c
- $(CC) -x c -I$(HEADERPATH) -c serialHelper.c -o serialHelper.o -D winHelper
- $(CC) -dynamiclib -o libSerial.dll serialHelper.o
- endif
-
- serialInterface.h:
- $(JAVAC) HelperUtility.java
- $(JAVAH) -o serialInterface.h HelperUtility
-
-
- clean:
- $(RM) *.class
- $(RM) *.h
- $(RM) *.o
- $(RM) *.jar
- ifeq ($(TARGET),unix)
- $(RM) *.jnilib
- else
- $(RM) *.dll
- endif
|