summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2016-02-10 12:03:16 +0000
committerMatthias Melcher <fltk@matthiasm.com>2016-02-10 12:03:16 +0000
commita679616477ef01fca5dd56a605eec6bd1dfebbe9 (patch)
treecff180ffd6bd1e18ba09fa4476d4409a0bc04bed /src
parent4f8ec115699779892d05eebeb866e35345a80696 (diff)
Add header files to CMake setup.
I added a regex search to add header files. This is helpful when searching for symbols and strings from within the Xcode IDE and likely others as well. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11145 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt32
1 files changed, 27 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 6157a3a62..e32ba327d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -143,6 +143,12 @@ set(CPPFILES
fl_encoding_mac_roman.cxx
)
+file(GLOB
+ HEADER_FILES
+ "../FL/*.H"
+ "../FL/*.h"
+)
+
if (USE_X11 AND NOT OPTION_PRINT_SUPPORT)
set(PSFILES
)
@@ -177,7 +183,10 @@ if (USE_X11)
drivers/Xlib/Fl_Xlib_Graphics_Driver_font_x.cxx
)
endif (USE_XFT)
-
+ set(DRIVER_HEADER_FILES
+ drivers/Quartz/Fl_Quartz_Graphics_Driver.cxx
+ )
+
elseif (APPLE)
# Apple Quartz
@@ -194,6 +203,9 @@ elseif (APPLE)
drivers/Quartz/Fl_Quartz_Graphics_Driver_arci.cxx
drivers/Quartz/Fl_Quartz_Graphics_Driver_line_style.cxx
)
+ set(DRIVER_HEADER_FILES
+ drivers/Quartz/Fl_Quartz_Graphics_Driver.h
+ )
else ()
@@ -209,10 +221,15 @@ else ()
drivers/GDI/Fl_GDI_Graphics_Driver_rect.cxx
drivers/GDI/Fl_GDI_Graphics_Driver_vertex.cxx
)
+ set(DRIVER_HEADER_FILES
+ drivers/GDI/Fl_GDI_Graphics_Driver.h
+ )
endif (USE_X11)
+source_group("Source Files\\Headers" FILES ${HEADER_FILES})
source_group("Driver Source Files" FILES ${DRIVER_FILES})
+source_group("Driver Source Files\\Headers" FILES ${DRIVER_HEADER_FILES})
set(CPPFILES
${CPPFILES}
@@ -254,7 +271,12 @@ set (GL_DRIVER_FILES
drivers/OpenGL/Fl_OpenGL_Graphics_Driver_rect.cxx
drivers/OpenGL/Fl_OpenGL_Graphics_Driver_vertex.cxx
)
+set (GL_DRIVER_HEADER_FILES
+ drivers/OpenGL/Fl_OpenGL_Display_Device.h
+ drivers/OpenGL/Fl_OpenGL_Graphics_Driver.h
+)
+source_group("Driver Header Files" FILES ${GL_DRIVER_HEADER_FILES})
source_group("Driver Source Files" FILES ${GL_DRIVER_FILES})
set(GLCPPFILES
@@ -303,7 +325,7 @@ else()
endif(APPLE AND NOT OPTION_APPLE_X11)
#######################################################################
-FL_ADD_LIBRARY(fltk STATIC "${CPPFILES};${PSFILES};${MMFILES};${CFILES};fl_call_main.c")
+FL_ADD_LIBRARY(fltk STATIC "${CPPFILES};${PSFILES};${MMFILES};${CFILES};fl_call_main.c;${HEADER_FILES};${DRIVER_HEADER_FILES}")
if(LIB_dl)
target_link_libraries(fltk ${LIB_dl})
@@ -373,7 +395,7 @@ endif(OPTION_USE_SYSTEM_LIBPNG)
#######################################################################
if(OPENGL_FOUND)
- FL_ADD_LIBRARY(fltk_gl STATIC "${GLCPPFILES}")
+FL_ADD_LIBRARY(fltk_gl STATIC "${GLCPPFILES}";${GL_HEADER_FILE};${GL_DRIVER_HEADER_FILES})
target_link_libraries(fltk_gl fltk ${OPENGL_LIBRARIES})
endif(OPENGL_FOUND)
@@ -382,7 +404,7 @@ endif(OPENGL_FOUND)
if(OPTION_BUILD_SHARED_LIBS)
#######################################################################
-FL_ADD_LIBRARY(fltk SHARED "${CPPFILES};${MMFILES};${CFILES}")
+FL_ADD_LIBRARY(fltk SHARED "${CPPFILES};${MMFILES};${CFILES};${HEADER_FILES};${DRIVER_HEADER_FILES}")
if(LIB_dl)
target_link_libraries(fltk_SHARED ${LIB_dl})
@@ -459,7 +481,7 @@ endif(OPTION_USE_SYSTEM_LIBPNG)
#######################################################################
if(OPENGL_FOUND)
- FL_ADD_LIBRARY(fltk_gl SHARED "${GLCPPFILES}")
+ FL_ADD_LIBRARY(fltk_gl SHARED "${GLCPPFILES};${GL_HEADER_FILE};${GL_DRIVER_HEADER_FILES}")
target_link_libraries(fltk_gl_SHARED fltk_SHARED ${OPENGL_LIBRARIES})
endif(OPENGL_FOUND)