Simple single-color 8x8x8 LED Cube with AVRs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

makefile 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. JAVAC = javac
  2. CC = gcc
  3. TARGET = unix
  4. #TARGET = win
  5. JAVAFILES = cubeWorker.java layerEditFrame.java frame.java
  6. ifeq ($(TARGET),win)
  7. CLASSES = cubeWorker.class layerEditFrame.class layerEditFrame$$1.class layerEditFrame$$2.class layerEditFrame$$3.class layerEditFrame$$4.class frame.class frame$$1.class frame$$2.class frame$$3.class frame$$4.class frame$$5.class frame$$6.class frame$$7.class frame$$8.class frame$$9.class frame$$10.class frame$$11.class frame$$12.class frame$$13.class frame$$14.class frame$$15.class frame$$16.class frame$$17.class frame$$18.class frame$$19.class frame$$20.class frame$$21.class frame$$22.class frame$$23.class frame$$24.class AFrame.class Animation.class AnimationUtility.class LEDoff.png LEDon.png
  8. else
  9. CLASSES = 'cubeWorker.class' 'layerEditFrame.class' 'layerEditFrame$$1.class' 'layerEditFrame$$2.class' 'layerEditFrame$$3.class' 'layerEditFrame$$4.class' 'frame.class' 'frame$$1.class' 'frame$$2.class' 'frame$$3.class' 'frame$$4.class' 'frame$$5.class' 'frame$$6.class' 'frame$$7.class' 'frame$$8.class' 'frame$$9.class' 'frame$$10.class' 'frame$$11.class' 'frame$$12.class' 'frame$$13.class' 'frame$$14.class' 'frame$$15.class' 'frame$$16.class' 'frame$$17.class' 'frame$$18.class' 'frame$$19.class' 'frame$$20.class' 'frame$$21.class' 'frame$$22.class' 'frame$$23.class' 'frame$$24.class' 'AFrame.class' 'Animation.class' 'AnimationUtility.class' 'LEDoff.png' 'LEDon.png'
  10. endif
  11. all: build clean
  12. build: frame.class
  13. ifeq ($(TARGET),win)
  14. jar -cmf manifest.txt "Cube Control.jar" $(CLASSES) serialHelper.exe
  15. else
  16. jar -cmf manifest.txt "Cube Control.jar" $(CLASSES) serialHelper
  17. endif
  18. ifeq ($(TARGET),win)
  19. frame.class: serialHelper.exe
  20. else
  21. frame.class: serialHelper
  22. endif
  23. $(JAVAC) $(JAVAFILES)
  24. serialHelper.exe: serialHelper.c helper/winSerial.c
  25. $(CC) -o serialHelper.exe -D winHelper serialHelper.c
  26. serialHelper: serialHelper.c helper/unixSerial.c
  27. $(CC) -o serialHelper serialHelper.c
  28. clean:
  29. ifeq ($(TARGET),win)
  30. del *.class
  31. del serialHelper.exe
  32. else
  33. rm -f *.class
  34. rm -f serialHelper
  35. endif