Subversion Repositories Kolibri OS

Rev

Rev 4819 | Rev 4826 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. DLL_DIR:= $(abspath ../bin)
  3.  
  4. LIB_DIR:= $(abspath ../lib)
  5.  
  6. # targets
  7.  
  8. all:    newlib zlib libpng freetype pixman cairo \
  9.         libdrm pixlib          
  10.  
  11. newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a
  12.  
  13. $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a:
  14.         $(MAKE) -C newlib shared
  15.         $(MAKE) -C newlib install
  16.  
  17. #####################################
  18.  
  19. zlib: $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a
  20.    
  21. $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a: newlib
  22.         $(MAKE) -C zlib
  23.  
  24. #####################################
  25.  
  26. libpng: $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a
  27.  
  28. $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a: newlib zlib
  29.         $(MAKE) -C libpng
  30.  
  31. #####################################
  32.  
  33. freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a
  34.  
  35. $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a: newlib
  36.         $(MAKE) -C freetype
  37.  
  38. #####################################
  39.  
  40. pixman: $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a
  41.  
  42. $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a: newlib
  43.         $(MAKE) -C pixman
  44.  
  45. #####################################
  46.  
  47. cairo: $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a
  48.  
  49. $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a:\
  50.         newlib freetype zlib pixman libpng
  51.         $(MAKE) -C cairo
  52.  
  53. #####################################
  54.          
  55. libdrm: $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a
  56.  
  57. $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a: newlib
  58.         $(MAKE) -C libdrm
  59.  
  60. #####################################
  61.  
  62. pixlib: $(DLL_DIR)/pixlib.dll
  63.  
  64. $(DLL_DIR)/pixlib.dll: newlib libdrm
  65.         $(MAKE) -C Intel-2D
  66.  
  67.