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
$@