git @ Cat's Eye Technologies JaC64 / 0f44a3d
Begin cleaning up Makefile, because I can't stand it anymore. Chris Pressey 8 years ago
1 changed file(s) with 19 addition(s) and 32 deletion(s). Raw diff Collapse all Expand all
0 #
1 # Makefile
2 #
3 # Required
4 # javac - Java
5 # rm
6
7 #CC = javac -target 1.3 -source 1.3
8 CC = javac -encoding UTF-8
9 #CC = C:/jdk1.3.1_16/bin/javac
10 #CC = C:/j2sdk1.4.2_10/bin/javac -target 1.3 -source 1.3
11 CCARGS=-deprecation
0 # GNU Makefile for JaC64
1
2 ###############################################################
3 # VARIABLES
4 ###############################################################
5
6 JAVAC ?= javac -encoding UTF-8
7 JAVACARGS ?= -deprecation
128
139 JAC64PACKAGES := com/dreamfabric/jac64 com/dreamfabric/c64utils resid
1410 PACKAGES := com/dreamfabric/jac64 com/dreamfabric/jsidplay
2016 SOUNDS ?= sounds/motor.wav sounds/track.wav
2117 SMALLUTILS ?= com/dreamfabric/c64utils/AutoStore.class com/dreamfabric/c64utils/C64Script.class
2218 UTILS ?= $(SMALLUTILS) com/dreamfabric/c64utils/Debugger.class
19 DEMOFILES ?= c64programs/games1.d64 c64programs/Bonzieed.prg c64programs/Jeroen_tel_music.prg games.txt
2320
2421 # Set this to include any other files you want in your jar
2522 EXTRAJARFILES ?=
23
24 ###############################################################
25 # TARGETS
26 ###############################################################
2627
2728 .PHONY: compile
2829
4445 jar cvf $@ com/dreamfabric/jac64/*.class C64Applet*.class $(SMALLUTILS) $(SOUNDS) roms/*.* resid/*.class $(EXTRAJARFILES)
4546
4647
47 jogltest: SimpleJoglApp.class
48 javac -classpath ".;../../java/jogl-1_0_0-windows-i586/lib/jogl.jar" SimpleJoglApp.java
49
50 dknob:
51 cp ../sicstools/courses/joakim/softsynth/com/dreamfabric/gui/DKnob2.java com/dreamfabric/gui/
52 cp ../sicstools/courses/joakim/softsynth/com/dreamfabric/gui/DCheckBox.java com/dreamfabric/gui/
53
5448 # JSIDPlay including GUI, etc.
5549 jsidplay.jar: $(OBJECTS_JSID)
5650 jar cvf $@ com/dreamfabric/jac64/{MOS6510Core,MOS6510Ops,C64Chips,CIA,DirEntry,Hex,M6510Ops,SID,SID6581,Loader,IMonitor,RS6581Waves,PatchListener,SIDMixer,Observer,SIDMixerListener,SIDMixerSE,SELoader,VICConstants,DefaultIMon}.class com/dreamfabric/c64utils/Assembler.class com/dreamfabric/jsidplay/*.class com/dreamfabric/gui/DKnob*.class com/dreamfabric/gui/DCheck*.class com/dreamfabric/jsidplay/{JSIDPlay,JSIDPlayer,JSCPU,JSIDChipemu,PSID,JSIDListener}.class sidplay.a65 roms/*.c64
5953 jsidlib.jar: $(OBJECTS_JSID)
6054 jar cvf $@ com/dreamfabric/jac64/{MOS6510Core,MOS6510Ops,C64Chips,CIA,DirEntry,Hex,M6510Ops,SID,SID6581,Loader,IMonitor,RS6581Waves,PatchListener,SIDMixer,Observer,SIDMixerListener}.class com/dreamfabric/c64utils/Debugger.class com/dreamfabric/jsidplay/{JSIDPlayer,JSCPU,JSIDChipemu,PSID,JSIDListener}.class
6155
62 # Java ME experiments...
63 jsidlib.src: $(OBJECTS_JSID)
64 cp com/dreamfabric/jac64/{MOS6510Core,MOS6510Ops,C64Chips,CIA,DirEntry,Hex,M6510Ops,SID,SID6581,Loader,IMonitor,RS6581Waves,PatchListener,SIDMixer,Observer,SIDMixerListener}.java C:/SonyEricsson/JavaME_SDK_CLDC/PC_Emulation/WTK2/apps/JSIDPlay/src/com/dreamfabric/jac64/
65 cp com/dreamfabric/c64utils/{Assembler,Debugger}.java C:/SonyEricsson/JavaME_SDK_CLDC/PC_Emulation/WTK2/apps/JSIDPlay/src/com/dreamfabric/c64utils
66 cp com/dreamfabric/jsidplay/{JSIDPlayer,JSCPU,JSIDChipemu,PSID,JSIDListener}.java C:/SonyEricsson/JavaME_SDK_CLDC/PC_Emulation/WTK2/apps/JSIDPlay/src/com/dreamfabric/jsidplay
67 cp sidplay.a65 C:/SonyEricsson/JavaME_SDK_CLDC/PC_Emulation/WTK2/apps/JSIDPlay/src/
68
6956 zip: jac64.zip
7057 jac64.zip: c64small.jar index_jac64.html
71 zip -r jac64.zip c64small.jar c64programs/games1.d64 c64programs/Bonzieed.prg c64programs/Jeroen_tel_music.prg index_jac64.html games.txt
58 zip -r jac64.zip c64small.jar $(DEMOFILES) index_jac64.html
7259
7360 src: $(OBJECTS)
74 zip -r jac64src.zip C64Test.java C64Applet.java com/dreamfabric/jac64/*.java com/dreamfabric/c64utils/*.java sounds/motor.wav sounds/track.wav roms/*.c64 roms/*.rom readme.txt Makefile index_jac64.html c64small.jar c64programs/games1.d64 c64programs/Bonzieed.prg c64programs/Jeroen_tel_music.prg index_jac64.html games.txt
61 zip -r jac64src.zip C64Test.java C64Applet.java com/dreamfabric/jac64/*.java com/dreamfabric/c64utils/*.java \
62 sounds/*.wav roms/*.c64 roms/*.rom readme.txt Makefile index_jac64.html c64small.jar $(DEMOFILES) index_jac64.html
7563
7664 ###############################################################
7765 # CLASS COMPILATION
7866 ###############################################################
79
67
8068 %.class : %.java
81 $(CC) $(CCARGS) $<
82
69 $(JAVAC) $(JAVACARGS) $<
8370
8471 ###############################################################
8572 # CLEAN
8673 ###############################################################
87
74
8875 clean:
8976 rm -rf *.class $(OBJECTS) $(OBJECTS_JSID) c64.jar c64small.jar