-CC := gcc
-LD := gcc
-TARGET := virtualjaguar
-
-# Note that we use optimization level 2 instead of 3--3 doesn't seem to gain much over 2
-CFLAGS := -MMD -Wall -Wno-switch -O2 -D$(SYSTYPE) -ffast-math -fomit-frame-pointer `sdl-config --cflags`
-CPPFLAGS := -MMD -Wall -Wno-switch -Wno-non-virtual-dtor -O2 -D$(SYSTYPE) -Wno-trigraphs \
- $(HAVECDIO) -ffast-math -fomit-frame-pointer `sdl-config --cflags` -g
-# -fomit-frame-pointer `sdl-config --cflags` -g
-# -fomit-frame-pointer `sdl-config --cflags` -DLOG_UNMAPPED_MEMORY_ACCESSES
-
-LDFLAGS :=
-
-LIBS := -L/usr/local/lib -L/usr/lib `sdl-config $(SDLLIBTYPE)` -lstdc++ -lz $(GLLIB) $(CDIOLIB) `pkg-config --libs QtGui QtOpenGL`
-
-INCS := -I. -I./src -I./src/gui -I/usr/local/include -I/usr/include
-
-OBJS := \
- obj/m68kcpu.o \
- obj/m68kops.o \
- obj/m68kopac.o \
- obj/m68kopdm.o \
- obj/m68kopnz.o \
- obj/m68kdasm.o \
-\
- obj/about.o \
- obj/app.o \
- obj/configwin.o \
- obj/filepicker.o \
- obj/moc_filepicker.o \
- obj/filelistmodel.o \
- obj/filethread.o \
- obj/imagedelegate.o \
- obj/moc_filethread.o \
- obj/mainwin.o \
- obj/moc_mainwin.o \
- obj/glwidget.o \
- obj/moc_glwidget.o \
- obj/qrc_virtualjaguar.o \
-\
- obj/blitter.o \
- obj/cdrom.o \
- obj/cdintf.o \
- obj/crc32.o \
- obj/dac.o \
- obj/dsp.o \
- obj/eeprom.o \
- obj/event.o \
- obj/file.o \
- obj/filedb.o \
- obj/gpu.o \
- obj/jagdasm.o \
- obj/jaguar.o \
- obj/jerry.o \
- obj/joystick.o \
- obj/log.o \
- obj/memory.o \
- obj/mmu.o \
- obj/objectp.o \
- obj/sdlemu_config.o \
- obj/sdlemu_opengl.o \
- obj/settings.o \
- obj/state.o \
- obj/tom.o \
- obj/unzip.o \
- obj/video.o \
- obj/virtualjaguar.o \
- obj/wavetable.o \
- $(ICON)
-
-# Targets for convenience sake, not "real" targets
-.PHONY: clean
-
-all: checkenv message obj $(TARGET)$(EXESUFFIX)
- @echo
- @echo -e "\033[01;33m***\033[00;32m Looks like it compiled OK... Give it a whirl!\033[00m"
- @echo
-
-# Check the compilation environment, barf if not appropriate
-
-checkenv: msg-check-env check-sdl check-zlib check-cdio check-gl check-qt ;
-
-#check-sdl: msg-ck-sdl $(if $(strip ),,msg-no-sdl stop-on-error)
-check-sdl: msg-ck-sdl $(if $(shell which sdl-config),,msg-no-sdl stop-on-error)
- @echo -e "\033[01;37mOK\033[00m"
-
-msg-ck-sdl:
- @echo -en " \033[00;32mSDL... \033[00m"
-
-msg-no-sdl:
- @echo -e "\033[01;37mNOT FOUND\033[00m"
- @echo
- @echo -e "\033[01;33mIt seems that you don't have the SDL development libraries installed. If you"
- @echo -e "have installed them, make sure that the sdl-config file is somewhere in your"
- @echo -e "path and is executable.\033[00m"
- @echo
-
-check-zlib: msg-ck-zlib $(if $(shell pkg-config --silence-errors --libs zlib),,msg-no-zlib stop-on-error)
- @echo -e "\033[01;37mOK\033[00m"
-
-msg-ck-zlib:
- @echo -en " \033[00;32mZLIB... \033[00m"
-
-msg-no-zlib:
- @echo -e "\033[01;37mNOT FOUND\033[00m"
- @echo
- @echo -e "\033[01;33mIt seems that you don't have ZLIB installed. If you have installed it, make"
- @echo -e "sure that the pkg-config file is somewhere in your path and is executable.\033[00m"
- @echo
-
-#NOTE that this check shouldn't be fatal, we can bounce back from it by excluding CD support
-check-cdio: msg-ck-cdio $(if $(CDIOLIB),msg-cdio,msg-no-cdio) ;
-
-msg-ck-cdio:
- @echo -en " \033[00;32mLIBCDIO... \033[00m"
-
-msg-cdio:
- @echo -e "\033[01;37mOK\033[00m"
-
-msg-no-cdio:
- @echo -e "\033[01;37mNOT FOUND\033[00m"
- @echo
- @echo -e "\033[01;33mIt seems that you don't have LIBCDIO installed. Since this is not fatal,"
- @echo -e "Virtual Jaguar will be built WITHOUT CD support.\033[00m"
- @echo