2 # Makefile for Virtual Jaguar core library
5 # Modified by Jean-Paul Mari
7 # This software is licensed under the GPL v3 or any later version. See the
8 # file LICENSE file for details. ;-)
17 # Cross compilation with MXE
18 #CROSS = i686-pc-mingw32-
20 SYSTYPE
:= __GCCUNIX__
23 SYSTYPE
:= __GCCWIN32__
25 OSTYPE
:= $(shell uname
-o
)
26 ifeq "$(OSTYPE)" "Msys"
27 SYSTYPE
:= __GCCWIN32__
31 # Set vars for libcdio
32 ifneq "$(shell pkg-config --silence-errors --libs libcdio)" ""
33 HAVECDIO
:= -DHAVE_LIB_CDIO
45 SDL_CFLAGS
= `$(CROSS)sdl-config --cflags`
46 DEFINES
= -D
$(SYSTYPE
)
81 # Targets for convenience sake, not "real" targets
84 all: obj obj
/libjaguarcore.a
90 # Library rules (might not be cross-platform compatible)
91 obj
/libjaguarcore.a
: $(OBJS
)
92 $(Q
)$(AR
) $(ARFLAGS
) obj
/libjaguarcore.a
$(OBJS
)
94 # Main source compilation (implicit rules)...
97 @echo
-e
"\033[01;33m***\033[00;32m Compiling $<...\033[00m"
98 $(Q
)$(CC
) $(GCC_DEPS
) $(CXXFLAGS
) $(SDL_CFLAGS
) $(DEFINES
) $(INCS
) -c
$< -o
$@