1 include custom.makefile
3 ifeq ($(USE_MINGW32),yes)
4 GENERIC_COMMAND_PREFIX=i586-mingw32msvc-
5 ifeq ($(shell which $(GENERIC_COMMAND_PREFIX)gcc 2> /dev/null),)
6 $(error ERROR You need Minimalist GNU Win32 cross compiler. (under Debian: apt-get install mingw32))
11 ifeq ($(USE_MINGW32),yes)
15 ifeq ($(USE_MINGW32),yes)
23 ifeq ($(USE_OPENGL),yes)
28 CC = $(GENERIC_COMMAND_PREFIX)gcc
31 ifeq ($(USE_MINGW32),yes)
36 INCLUDES=-I$(ALL_SOURCES)
37 INCLUDES+=-I$(ALL_SOURCES)/VP_Os
38 INCLUDES+=-I$(ALL_SOURCES)/VP_Os/$(OS)
40 GENERIC_LIBRARY_SOURCE_FILES= \
41 VP_Os/vp_os_malloc.c \
50 GENERIC_LIBRARY_SOURCE_FILES+= \
51 VP_Os/$(OS)/vp_os_signal.c \
52 VP_Os/$(OS)/vp_os_delay.c \
53 VP_Os/$(OS)/vp_os_thread.c
55 ifeq ($(USE_OPENGL),yes)
56 GENERIC_LIBRARY_SOURCE_FILES+= \
60 OBJS=$(GENERIC_LIBRARY_SOURCE_FILES:.c=.o)
64 ${CC} ${CFLAGS} ${INCLUDES} -o $@ ${OBJS} ${LDFLAGS}
68 ${CC} ${CFLAGS} ${INCLUDES} -c -o $@ -c $<