Advertisement
RetroX

LGM Makefile

May 14th, 2011
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. JC = ecj -1.6 -nowarn -cp .
  2. JFLAGS = -cp /usr/share/java/batik:/usr/share/java/svnkit:/usr/share/java/eclipse-ecj.jar:/usr/share/java/ecj.jar
  3. OUTPUT_FILE = lateralgm.jar
  4.  
  5. .SUFFIXES: .java .class
  6.  
  7. .java.class:
  8. $(JC) $(JFLAGS) $*.java
  9.  
  10. JAVA_FILES = $(shell find org -name "*.java")
  11. JAR_INC_FILES = $(shell find org -type f \( -not -wholename '*/.svn/*' \) -a \( -not -name "*.java" \) | sed 's/\$$/\\\$$/g')
  12.  
  13. default: classes jar
  14.  
  15. classes: $(JAVA_FILES:.java=.class)
  16.  
  17. clean:
  18. find org/lateralgm -name "*.class" -exec rm {} \;
  19. rm -f $(OUTPUT_FILE)
  20.  
  21. jar:
  22. @jar cfm $(OUTPUT_FILE) META-INF/MANIFEST.MF .classpath COPYING README LICENSE $(JAR_INC_FILES)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement