-#ifeq "$(OSTYPE)" "darwin"
-ifeq "darwin" "$(findstring darwin,$(OSTYPE))" # Should catch both 'darwin' and 'darwin7.0'
-
-SYSTYPE = __GCCUNIX__ -D_OSX_
-EXESUFFIX =
-GLLIB =
-ICON =
-SDLLIBTYPE = --static-libs
-MSG = Mac OS X
-
-else # *nix
-
-SYSTYPE = __GCCUNIX__
-EXESUFFIX =
-GLLIB = -lGL
-ICON =
-SDLLIBTYPE = --libs
-MSG = generic Unix/Linux
-
-endif
-endif
-
-CC = gcc
-LD = gcc
-TARGET = vj
-
-# 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) \
- -DHAVE_LIB_CDIO -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) -lcdio
-# Comment out the above and uncomment below if you don't have libcdio.
-# Also, remove the "-DHAVE_LIB_CDIO" from CPPFLAGS above.
-#LIBS = -L/usr/local/lib -L/usr/lib `sdl-config $(SDLLIBTYPE)` -lstdc++ -lz $(GLLIB)
-
-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/button.o \
- obj/element.o \
- obj/filelist.o \
- obj/gui.o \
- obj/guimisc.o \
- obj/image.o \
- obj/listbox.o \
- obj/menu.o \
- obj/pushbutton.o \
- obj/slideswitch.o \
- obj/text.o \
- obj/textedit.o \
- obj/window.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/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/vj.o \
- $(ICON)
-
-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"
-
-# Check the compilation environment, barf if not appropriate
-
-checkenv:
- @echo
- @echo -en "\033[01;33m***\033[00;32m Checking compilation environment... \033[00m"
-ifeq "" "$(shell which sdl-config)"
- @echo
- @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
-#Is there a better way to break out of the makefile?
- @breaky
-else
- @echo -e "\033[01;37mOK\033[00m"