Subversion Repositories Kolibri OS

Rev

Rev 1895 | 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../newlib/include -I../pixman -I../zlib -I../libpng
  12.  
  13. CAIRO_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-pdf-operators.c                   \
  59.         cairo-pen.c                             \
  60.         cairo-png.c                             \
  61.         cairo-polygon.c                         \
  62.         cairo-rectangle.c                       \
  63.         cairo-rectangular-scan-converter.c      \
  64.         cairo-region.c                          \
  65.         cairo-rtree.c                           \
  66.         cairo-scaled-font.c                     \
  67.         cairo-slope.c                           \
  68.         cairo-spans.c                           \
  69.         cairo-spline.c                          \
  70.         cairo-stroke-style.c                    \
  71.         cairo-surface.c                         \
  72.         cairo-surface-fallback.c                \
  73.         cairo-surface-clipper.c                 \
  74.         cairo-surface-offset.c                  \
  75.         cairo-surface-snapshot.c                \
  76.         cairo-surface-subsurface.c              \
  77.         cairo-surface-wrapper.c                 \
  78.         cairo-svg-surface.c                     \
  79.         cairo-tor-scan-converter.c              \
  80.         cairo-toy-font-face.c                   \
  81.         cairo-traps.c                           \
  82.         cairo-unicode.c                         \
  83.         cairo-user-font.c                       \
  84.         cairo-version.c                         \
  85.         cairo-wideint.c                         \
  86.         $(NULL)
  87.  
  88.  
  89. CAIRO_FONT =                                    \
  90.         cairo-cff-subset.c                      \
  91.         cairo-scaled-font-subsets.c             \
  92.         cairo-truetype-subset.c                 \
  93.         cairo-type1-fallback.c                  \
  94.         cairo-type1-subset.c                    \
  95.         cairo-type3-glyph-surface.c             \
  96.         $(NULL)
  97.  
  98.  
  99. SOURCES= $(CAIRO_SOURCES) $(CAIRO_FONT)
  100.  
  101. OBJECTS =  $(patsubst %.c, src/%.o, $(SOURCES))
  102.  
  103.  
  104. # targets
  105.  
  106.  
  107. all:$(LIBRARY).a
  108.  
  109.  
  110. $(LIBRARY).a: $(OBJECTS) Makefile
  111.         ar cvrs $(LIBRARY).a $(OBJECTS)
  112.  
  113.  
  114. %.o : %.c Makefile
  115.         $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.