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. ;-)
10 # Cross compilation with MXE
11 #CROSS = i686-pc-mingw32-
13 SYSTYPE := __GCCUNIX__
16 SYSTYPE := __GCCWIN32__
18 OSTYPE := $(shell uname -o)
19 ifeq "$(OSTYPE)" "Msys"
20 SYSTYPE := __GCCWIN32__
24 # Set vars for libcdio
25 ifneq "$(shell pkg-config --silence-errors --libs libcdio)" ""
26 HAVECDIO := -DHAVE_LIB_CDIO
38 SDL_CFLAGS = `$(CROSS)sdl-config --cflags`
39 DEFINES = -D$(SYSTYPE)
77 # Targets for convenience sake, not "real" targets
80 all: obj obj/libjaguarcore.a
86 # Library rules (might not be cross-platform compatible)
87 obj/libjaguarcore.a: $(OBJS)
88 @$(AR) $(ARFLAGS) obj/libjaguarcore.a $(OBJS)
90 # Main source compilation (implicit rules)...
93 @echo -e "\033[01;33m***\033[00;32m Compiling $<...\033[00m"
94 @$(CC) $(GCC_DEPS) $(CXXFLAGS) $(SDL_CFLAGS) $(DEFINES) $(INCS) -c $< -o $@