diff options
| -rw-r--r-- | src/cairo/cdcairo.def | 10 | ||||
| -rw-r--r-- | src/cdcairo.mak | 23 | ||||
| -rw-r--r-- | src/cdgdk.def | 10 | ||||
| -rw-r--r-- | src/config.mak | 11 | 
4 files changed, 50 insertions, 4 deletions
| diff --git a/src/cairo/cdcairo.def b/src/cairo/cdcairo.def new file mode 100644 index 0000000..874e2af --- /dev/null +++ b/src/cairo/cdcairo.def @@ -0,0 +1,10 @@ +EXPORTS +  cdContextCairoImage +  cdContextCairoImageRGB +  cdContextCairoPS +  cdContextCairoPrinter +  cdContextCairoNativeWindow +  cdContextCairoDBuffer +  cdContextCairoSVG +  cdContextCairoPDF +  cdInitContextPlus diff --git a/src/cdcairo.mak b/src/cdcairo.mak new file mode 100644 index 0000000..f38f14d --- /dev/null +++ b/src/cdcairo.mak @@ -0,0 +1,23 @@ +PROJNAME = cd +LIBNAME = cdcairo +OPT = YES + +DEFINES = CD_NO_OLD_INTERFACE + +USE_CAIRO = Yes + +INCLUDES = . cairo drv +SRCDIR = cairo +SRC = cdcairodbuf.c cdcairopdf.c cdcairosvg.c cdcairo.c cdcairoimg.c cdcairoplus.c cdcairoirgb.c cdcairops.c + +# Unused here, goes inside cdgdk +# cdcaironative_gdk.c   + +ifneq ($(findstring Win, $(TEC_SYSNAME)), ) +  SRC += cdcaironative_win32.c +else +  SRC += cdcaironative_x11.c     +endif + +USE_CD = YES +CD = .. diff --git a/src/cdgdk.def b/src/cdgdk.def index 49595a6..301772b 100644 --- a/src/cdgdk.def +++ b/src/cdgdk.def @@ -17,6 +17,16 @@ EXPORTS    cdContextDebug    cdContextSVG +  cdContextCairoImage +  cdContextCairoImageRGB +  cdContextCairoPS +  cdContextCairoPrinter +  cdContextCairoNativeWindow +  cdContextCairoDBuffer +  cdContextCairoSVG +  cdContextCairoPDF +  cdInitContextPlus +      cdRedImage    cdGreenImage    cdBlueImage diff --git a/src/config.mak b/src/config.mak index e9ba19a..2dfea4a 100644 --- a/src/config.mak +++ b/src/config.mak @@ -5,7 +5,7 @@ OPT = YES  DEFINES = CD_NO_OLD_INTERFACE  SRCSVG = base64.c lodepng.c cdsvg.c -SRCSVG  := $(addprefix svg/, $(SRCSVG)) +SRCSVG := $(addprefix svg/, $(SRCSVG))  SRCINTCGM = circle.c ellipse.c intcgm1.c \    intcgm2.c intcgm4.c intcgm6.c list.c \ @@ -24,6 +24,9 @@ SRCX11  := $(addprefix x11/, $(SRCX11))  SRCGDK = cdgdk.c cdgdkclp.c cdgdkdbuf.c cdgdkimg.c cdgdknative.c  SRCGDK  := $(addprefix gdk/, $(SRCGDK)) +SRCCAIRO = cdcairodbuf.c cdcairopdf.c cdcairosvg.c cdcairo.c cdcairoimg.c cdcairoplus.c cdcairoirgb.c cdcairops.c cdcaironative_gdk.c +SRCCAIRO := $(addprefix cairo/, $(SRCCAIRO)) +  SRCDRV = cddgn.c cdcgm.c cgm.c cddxf.c cdirgb.c cdmf.c cdps.c cdpicture.c cddebug.c  SRCDRV  := $(addprefix drv/, $(SRCDRV)) @@ -37,7 +40,7 @@ SRC = $(SRCCOMM) $(SRCSVG) $(SRCINTCGM) $(SRCDRV) $(SRCSIM)  ifneq ($(findstring Win, $(TEC_SYSNAME)), )    ifdef USE_GDK -    SRC += $(SRCGDK) $(SRCNULL) +    SRC += $(SRCGDK) $(SRCNULL) $(SRCCAIRO)      LIBNAME := cdgdk      USE_GTK = Yes    else @@ -46,7 +49,7 @@ ifneq ($(findstring Win, $(TEC_SYSNAME)), )    LIBS = freetype6  else    ifdef USE_GDK -    SRC += $(SRCGDK) +    SRC += $(SRCGDK) $(SRCCAIRO)      LIBNAME := cdgdk      USE_GTK = Yes    else @@ -63,4 +66,4 @@ endif  LDIR = ../lib/$(TEC_UNAME) -INCLUDES = . drv x11 win32 intcgm freetype2 sim ../include +INCLUDES = . drv x11 win32 intcgm freetype2 sim cairo ../include | 
