Simple single-color 8x8x8 LED Cube with AVRs
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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