2 # Makefile for Virtual Jaguar core library
6 # This software is licensed under the GPL v3 or any later version. See the
7 # file GPLv3 for details. ;-)
16 # Cross compilation with MXE
17 #CROSS = i686-pc-mingw32-
19 SYSTYPE := __GCCUNIX__
22 SYSTYPE := __GCCWIN32__
24 OSTYPE := $(shell uname -o)
25 ifeq "$(OSTYPE)" "Msys"
26 SYSTYPE := __GCCWIN32__
30 # Set vars for libcdio
31 ifneq "$(shell pkg-config --silence-errors --libs libcdio)" ""
32 HAVECDIO := -DHAVE_LIB_CDIO
44 SDL_CFLAGS = `$(CROSS)sdl-config --cflags`
45 DEFINES = -D$(SYSTYPE)
84 # Targets for convenience sake, not "real" targets
87 all: obj obj/libjaguarcore.a
93 # Library rules (might not be cross-platform compatible)
94 obj/libjaguarcore.a: $(OBJS)
95 $(Q)$(AR) $(ARFLAGS) obj/libjaguarcore.a $(OBJS)
97 # Main source compilation (implicit rules)...
100 @echo -e "\033[01;33m***\033[00;32m Compiling $<...\033[00m"
101 $(Q)$(CC) $(GCC_DEPS) $(CXXFLAGS) $(SDL_CFLAGS) $(DEFINES) $(INCS) -c $< -o $@