Subversion Repositories Kolibri OS

Rev

Rev 1892 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1.  
  2.  
  3. LIBRARY = cairo
  4.  
  5. CC = gcc
  6.  
  7. CFLAGS = -c -O2 -fomit-frame-pointer
  8.  
  9. DEFINES = -DHAVE_CONFIG_H -DCAIRO_NO_MUTEX -U_WIN32 -U_MSC_VER -U__WIN32__
  10.  
  11. INCLUDES = -I../pixman -I../newlib/include -I../newlib/include/sys
  12.  
  13. SOURCES =                                       \
  14.         cairo-analysis-surface.c                \
  15.         cairo-arc.c                             \
  16.         cairo-array.c                           \
  17.         cairo-atomic.c                          \
  18.         cairo-base64-stream.c                   \
  19.         cairo-base85-stream.c                   \
  20.         cairo-bentley-ottmann.c                 \
  21.         cairo-bentley-ottmann-rectangular.c     \
  22.         cairo-bentley-ottmann-rectilinear.c     \
  23.         cairo-botor-scan-converter.c            \
  24.         cairo-boxes.c                           \
  25.         cairo.c                                 \
  26.         cairo-cache.c                           \
  27.         cairo-clip.c \
  28.         cairo-color.c \
  29.         cairo-composite-rectangles.c \
  30.         cairo-device.c \
  31.         cairo-fixed.c \
  32.         cairo-font-face.c \
  33.         cairo-font-face-twin.c \
  34.         cairo-font-face-twin-data.c \
  35.         cairo-font-options.c \
  36.         cairo-freelist.c \
  37.         cairo-freed-pool.c \
  38.         cairo-gstate.c \
  39.         cairo-hash.c \
  40.         cairo-hull.c \
  41.         cairo-image-info.c \
  42.         cairo-image-surface.c \
  43.         cairo-lzw.c \
  44.         cairo-matrix.c \
  45.         cairo-recording-surface.c \
  46.         cairo-misc.c \
  47.         cairo-mutex.c \
  48.         cairo-observer.c \
  49.         cairo-output-stream.c \
  50.         cairo-paginated-surface.c \
  51.         cairo-path-bounds.c \
  52.         cairo-path.c \
  53.         cairo-path-fill.c \
  54.         cairo-path-fixed.c \
  55.         cairo-path-in-fill.c \
  56.         cairo-path-stroke.c \
  57.         cairo-pattern.c \
  58.         cairo-pen.c \
  59.         cairo-polygon.c \
  60.         cairo-rectangle.c \
  61.         cairo-rectangular-scan-converter.c \
  62.         cairo-region.c \
  63.         cairo-rtree.c \
  64.         cairo-scaled-font.c \
  65.         cairo-slope.c \
  66.         cairo-spans.c \
  67.         cairo-spline.c \
  68.         cairo-stroke-style.c \
  69.         cairo-surface.c \
  70.         cairo-surface-fallback.c \
  71.         cairo-surface-clipper.c \
  72.         cairo-surface-offset.c \
  73.         cairo-surface-snapshot.c \
  74.         cairo-surface-subsurface.c \
  75.         cairo-surface-wrapper.c \
  76.         cairo-tor-scan-converter.c \
  77.         cairo-toy-font-face.c \
  78.         cairo-traps.c \
  79.         cairo-unicode.c \
  80.         cairo-user-font.c \
  81.         cairo-version.c \
  82.         cairo-wideint.c \
  83.         $(NULL)
  84.  
  85.  
  86.  
  87.  
  88. OBJECTS =  $(patsubst %.c, src/%.o, $(SOURCES))
  89.  
  90.  
  91. # targets
  92.  
  93.  
  94. all:$(LIBRARY).a
  95.  
  96.  
  97. $(LIBRARY).a: $(OBJECTS) Makefile
  98.         ar cvrs $(LIBRARY).a $(OBJECTS)
  99.  
  100.  
  101. %.o : %.c Makefile
  102.         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.