From bfcaba55fb26b291967da0b3345fb3cf5af00f2a Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 23 May 2007 12:21:20 +0000 Subject: [PATCH] Added platform specific GraphicsWindow* headers to public headers listings --- src/osgViewer/CMakeLists.txt | 48 +++++++++++++++--------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/src/osgViewer/CMakeLists.txt b/src/osgViewer/CMakeLists.txt index 4c6ec5662..1772c6416 100644 --- a/src/osgViewer/CMakeLists.txt +++ b/src/osgViewer/CMakeLists.txt @@ -22,12 +22,6 @@ SET(LIB_PUBLIC_HEADERS ${HEADER_PATH}/ViewerEventHandlers ) -SET(LIB_PRIVATE_HEADERS - ${HEADER_PATH}/api/Carbon/GraphicsWindowCarbon - ${HEADER_PATH}/api/Win32/GraphicsWindowWin32 - ${HEADER_PATH}/api/X11/GraphicsWindowX11 -) - SET(LIB_COMMON_FILES CompositeViewer.cpp Scene.cpp @@ -42,36 +36,34 @@ SET(LIB_COMMON_FILES IF(WIN32) - ADD_LIBRARY(${LIB_NAME} - ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC} - ${LIB_PUBLIC_HEADERS} - ${LIB_PRIVATE_HEADERS} - ${LIB_COMMON_FILES} - GraphicsWindowWin32.cpp - ) + + SET(LIB_PUBLIC_HEADERS ${LIB_PUBLIC_HEADERS} ${HEADER_PATH}/api/Win32/GraphicsWindowWin32) + SET(LIB_COMMON_FILES ${LIB_COMMON_FILES} GraphicsWindowWin32.cpp) + ELSE(WIN32) IF(APPLE) + # FIXME: OS X needs selection mechanism for Cocoa, Carbon, X11 - ADD_LIBRARY(${LIB_NAME} - ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC} - ${LIB_PUBLIC_HEADERS} - ${LIB_PRIVATE_HEADERS} - ${LIB_COMMON_FILES} - GraphicsWindowCarbon.cpp - ) + SET(LIB_PUBLIC_HEADERS ${LIB_PUBLIC_HEADERS} ${HEADER_PATH}/api/Carbon/GraphicsWindowCarbon) + SET(LIB_COMMON_FILES ${LIB_COMMON_FILES} GraphicsWindowCarbon.cpp) + ELSE(APPLE) + # X11 for everybody else - ADD_LIBRARY(${LIB_NAME} - ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC} - ${LIB_PUBLIC_HEADERS} - ${LIB_PRIVATE_HEADERS} - ${LIB_COMMON_FILES} - GraphicsWindowX11.cpp - ) + SET(LIB_PUBLIC_HEADERS ${LIB_PUBLIC_HEADERS} ${HEADER_PATH}/api/X11/GraphicsWindowX11) + SET(LIB_COMMON_FILES ${LIB_COMMON_FILES} GraphicsWindowX11.cpp) + ENDIF(APPLE) ENDIF(WIN32) - + +ADD_LIBRARY(${LIB_NAME} + ${OPENSCENEGRAPH_USER_DEFINED_DYNAMIC_OR_STATIC} + ${LIB_PUBLIC_HEADERS} + ${LIB_PRIVATE_HEADERS} + ${LIB_COMMON_FILES} +) + LINK_INTERNAL(${LIB_NAME} osgGA