2014-04-11 07:53:42 +02:00
|
|
|
|
|
|
|
DLL_DIR:= $(abspath ../bin)
|
|
|
|
|
|
|
|
LIB_DIR:= $(abspath ../lib)
|
|
|
|
|
|
|
|
# targets
|
|
|
|
|
|
|
|
all: newlib zlib libpng freetype pixman cairo \
|
|
|
|
libdrm pixlib
|
|
|
|
|
|
|
|
newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a:
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C newlib shared
|
|
|
|
$(MAKE) -C newlib install
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
zlib: $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a: newlib
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C zlib
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
libpng: $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a: newlib zlib
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C libpng
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a: newlib
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C freetype
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
pixman: $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a: newlib
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C pixman
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
cairo: $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a
|
|
|
|
|
|
|
|
$(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a:\
|
|
|
|
newlib freetype zlib pixman libpng
|
|
|
|
$(MAKE) -C cairo
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
libdrm: $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a: newlib
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C libdrm
|
|
|
|
|
|
|
|
#####################################
|
|
|
|
|
|
|
|
pixlib: $(DLL_DIR)/pixlib.dll
|
|
|
|
|
2014-04-11 08:02:05 +02:00
|
|
|
$(DLL_DIR)/pixlib.dll: newlib libdrm
|
2014-04-11 07:53:42 +02:00
|
|
|
$(MAKE) -C Intel-2D
|
|
|
|
|
|
|
|
|