Subversion Repositories Kolibri OS

Rev

Rev 4820 | 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)/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: $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a
  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:\
  29.         $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libz.dll.a
  30.         $(MAKE) -C libpng
  31.  
  32. #####################################
  33.  
  34. freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a
  35.  
  36. $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a:\
  37.         $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a
  38.         $(MAKE) -C freetype
  39.  
  40. #####################################
  41.  
  42. pixman: $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a
  43.  
  44. $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a:\
  45.         $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a
  46.         $(MAKE) -C pixman
  47.  
  48. #####################################
  49.  
  50. cairo: $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a
  51.  
  52. $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a:\
  53.         newlib freetype zlib pixman libpng
  54.         $(MAKE) -C cairo
  55.  
  56. #####################################
  57.          
  58. libdrm: $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a
  59.  
  60. $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a: $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a
  61.         $(MAKE) -C libdrm
  62.  
  63. #####################################
  64.  
  65. pixlib: $(DLL_DIR)/pixlib.dll
  66.  
  67. $(DLL_DIR)/pixlib.dll: $(LIB_DIR)/libdll.a $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libdrm.dll.a
  68.         $(MAKE) -C Intel-2D
  69.  
  70.