summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-03-15 06:42:06 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-08-29 12:15:32 +0200
commitc720aae51515907ae82ee02df80bd084f291d4b1 (patch)
tree7fbf3569f35966891df68490b047b30c9ec20bcd /src/Makefile
parent28981f6fd3971aaf7ff6527ee1cdeb9d886c4a4a (diff)
Make hybrid Wayland/X11 platform.
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile44
1 files changed, 32 insertions, 12 deletions
diff --git a/src/Makefile b/src/Makefile
index 94aaf0b96..8be30e3cf 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -207,9 +207,11 @@ GLCPPFILES_OSX = drivers/Cocoa/Fl_Cocoa_Gl_Window_Driver.cxx \
GLCPPFILES_X11 = drivers/X11/Fl_X11_Gl_Window_Driver.cxx \
drivers/X11/fl_X11_gl_platform_init.cxx
GLCPPFILES_XFT = $(GLCPPFILES_X11)
+GLCPPFILES_CAIRO = $(GLCPPFILES_X11)
GLCPPFILES_WIN = drivers/WinAPI/Fl_WinAPI_Gl_Window_Driver.cxx \
drivers/WinAPI/fl_WinAPI_gl_platform_init.cxx
GLCPPFILES_WAYLAND = drivers/Wayland/Fl_Wayland_Gl_Window_Driver.cxx \
+ drivers/X11/Fl_X11_Gl_Window_Driver.cxx \
drivers/Wayland/fl_wayland_gl_platform_init.cxx
GLCPPFILES += $(GLCPPFILES_$(BUILD))
@@ -258,13 +260,6 @@ QUARTZCPPFILES = \
# These C++ files are used under condition: BUILD_X11
XLIBCPPFILES = \
- drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_arci.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_line_style.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_rect.cxx \
- drivers/Xlib/Fl_Xlib_Graphics_Driver_vertex.cxx \
drivers/Xlib/Fl_Xlib_Copy_Surface_Driver.cxx \
drivers/Xlib/Fl_Xlib_Image_Surface_Driver.cxx \
drivers/X11/Fl_X11_Window_Driver.cxx \
@@ -280,7 +275,21 @@ XLIBCPPFILES = \
Fl_Native_File_Chooser_GTK.cxx\
Fl_Native_File_Chooser_Kdialog.cxx \
Fl_get_key.cxx
-
+
+# These graphics driver files are used under condition: BUILD_CAIRO
+CAIROGDFILES = \
+ drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx \
+ drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx
+
+# These graphics driver files are used under condition: BUILD_X11 AND BUILD_XFT
+XLIBGDFILES = drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_arci.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_color.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_line_style.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_rect.cxx \
+ drivers/Xlib/Fl_Xlib_Graphics_Driver_vertex.cxx
+
# These C++ files are used under condition: BUILD_WAYLAND
WLCPPFILES = \
drivers/Posix/Fl_Posix_Printer_Driver.cxx \
@@ -296,7 +305,16 @@ WLCPPFILES = \
drivers/Wayland/Fl_Wayland_Copy_Surface_Driver.cxx \
drivers/Wayland/Fl_Wayland_Graphics_Driver.cxx \
drivers/Wayland/fl_wayland_platform_init.cxx \
- drivers/Wayland/fl_wayland_clipboard_dnd.cxx
+ drivers/Wayland/fl_wayland_clipboard_dnd.cxx \
+ drivers/X11/Fl_X11_Screen_Driver.cxx \
+ drivers/X11/Fl_X11_Window_Driver.cxx \
+ drivers/X11/Fl_X11_System_Driver.cxx \
+ drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx \
+ drivers/Xlib/Fl_Xlib_Copy_Surface_Driver.cxx \
+ drivers/Xlib/Fl_Xlib_Image_Surface_Driver.cxx \
+ Fl_x.cxx \
+ fl_dnd_x.cxx \
+ Fl_get_key.cxx
# fl_dnd_x.cxx Fl_Native_File_Chooser_GTK.cxx
@@ -364,7 +382,7 @@ FLTKFLAGS = -DFL_LIBRARY
include ../makeinclude
# makeinclude has set this variable:
-# BUILD = {WIN|X11|XFT|OSX|WAYLAND}
+# BUILD = {WIN|X11|XFT|CAIRO|OSX|WAYLAND}
MMFILES_OSX = $(OBJCPPFILES)
MMFILES = $(MMFILES_$(BUILD))
@@ -372,8 +390,9 @@ MMFILES = $(MMFILES_$(BUILD))
CPPFILES += $(PSCPPFILES)
CPPFILES_OSX = $(QUARTZCPPFILES)
-CPPFILES_XFT = $(XLIBCPPFILES) $(XLIBXFTFILES)
-CPPFILES_X11 = $(XLIBCPPFILES) $(XLIBFONTFILES)
+CPPFILES_XFT = $(XLIBCPPFILES) $(XLIBGDFILES) $(XLIBXFTFILES)
+CPPFILES_X11 = $(XLIBCPPFILES) $(XLIBGDFILES) $(XLIBFONTFILES)
+CPPFILES_CAIRO = $(XLIBCPPFILES) $(CAIROGDFILES)
CPPFILES_WAYLAND = $(WLCPPFILES) $(WLXFTFILES)
@@ -383,6 +402,7 @@ CPPFILES += $(CPPFILES_$(BUILD))
CFILES_X11 = $(XLIBCFILES) $(XLIBXCFILES)
+CFILES_CAIRO = $(XLIBCFILES)
CFILES_XFT = $(XLIBCFILES)
CFILES_WAYLAND = $(WLCFILES)