2017-02-19 23:55:54 +00:00
|
|
|
LDFLAGS=-L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_features2d -lopencv_calib3d
|
|
|
|
|
2017-02-20 23:41:46 +00:00
|
|
|
CXXFLAGS=-Wall -I .. -I . -I apple -I opencv -O3
|
2017-02-19 18:46:13 +00:00
|
|
|
|
|
|
|
TSRC=cpu.cpp util/testharness.cpp
|
|
|
|
|
2017-02-24 15:15:17 +00:00
|
|
|
OPENCVOBJS=cpu.o opencv/dummy-speaker.o opencv/opencv-display.o opencv/opencv-keyboard.o opencv/opencv-paddles.o opencv/opencv-filemanager.o apple/appledisplay.o apple/applekeyboard.o apple/applemmu.o apple/applevm.o apple/diskii.o apple/nibutil.o RingBuffer.o globals.o opencv/aiie.o apple/parallelcard.o apple/fx80.o opencv/opencv-printer.o apple/mockingboard.o apple/sy6522.o apple/ay8910.o
|
2017-02-19 23:55:54 +00:00
|
|
|
|
2017-02-20 23:41:46 +00:00
|
|
|
ROMS=apple/applemmu-rom.h apple/diskii-rom.h apple/parallel-rom.h
|
2017-02-19 23:55:54 +00:00
|
|
|
|
|
|
|
all: opencv
|
|
|
|
|
|
|
|
opencv: roms $(OPENCVOBJS)
|
|
|
|
g++ $(LDFLAGS) -o aiie-opencv $(OPENCVOBJS)
|
2017-02-19 18:46:13 +00:00
|
|
|
|
|
|
|
clean:
|
2017-02-20 23:41:46 +00:00
|
|
|
rm -f *.o *~ */*.o */*~ testharness.basic testharness.verbose testharness.extended aiie-opencv apple/diskii-rom.h apple/applemmu-rom.h apple/parallel-rom.h
|
2017-02-19 18:46:13 +00:00
|
|
|
|
|
|
|
test: $(TSRC)
|
|
|
|
g++ $(CXXFLAGS) -DBASICTEST $(TSRC) -o testharness.basic
|
|
|
|
g++ $(CXXFLAGS) -DVERBOSETEST $(TSRC) -o testharness.verbose
|
|
|
|
g++ $(CXXFLAGS) -DEXTENDEDTEST $(TSRC) -o testharness.extended
|
|
|
|
|
2017-02-20 23:41:46 +00:00
|
|
|
roms: apple2e.rom disk.rom parallel.rom
|
|
|
|
./util/genrom.pl apple2e.rom disk.rom parallel.rom
|
2017-02-19 23:55:54 +00:00
|
|
|
|
|
|
|
apple/applemmu-rom.h: roms
|
|
|
|
|
|
|
|
apple/diskii-rom.h: roms
|
|
|
|
|
2017-02-20 23:41:46 +00:00
|
|
|
apple/parallel-rom.h: roms
|