diff options
| author | Don Kjer <don@lindenlab.com> | 2012-09-20 17:13:16 +0000 | 
|---|---|---|
| committer | Don Kjer <don@lindenlab.com> | 2012-09-20 17:13:16 +0000 | 
| commit | e9e459c89cdfc57f32ffc7c421e01f43348f3b6c (patch) | |
| tree | 9ebf93afe52a8c238c14c19228ee7334e51f0ae5 | |
| parent | 0fc7c2aac14eaf1f2dbe9e64c02e1b68ae3e70ec (diff) | |
Restoring llrenderheadless changes so we can fix them
| -rw-r--r-- | indra/cmake/LLRender.cmake | 15 | ||||
| -rw-r--r-- | indra/llcommon/llfile.h | 2 | ||||
| -rw-r--r-- | indra/llrender/CMakeLists.txt | 54 | 
3 files changed, 34 insertions, 37 deletions
| diff --git a/indra/cmake/LLRender.cmake b/indra/cmake/LLRender.cmake index e438872772..6695ed6bd9 100644 --- a/indra/cmake/LLRender.cmake +++ b/indra/cmake/LLRender.cmake @@ -8,18 +8,15 @@ set(LLRENDER_INCLUDE_DIRS      ${GLH_INCLUDE_DIR}      ) -#if ((SERVER OR BAKING) AND LINUX) -#  set(LLRENDER_LIBRARIES -#      llrenderheadless -#      ) -#else ((SERVER OR BAKING) AND LINUX) -#set(LLRENDER_LIBRARIES -#    llrender -#    ) -#endif ((SERVER OR BAKING) AND LINUX) +if ((SERVER OR BAKING) AND LINUX) +  set(LLRENDER_LIBRARIES +      llrenderheadless +      ) +else ((SERVER OR BAKING) AND LINUX)  set(LLRENDER_LIBRARIES      llrender      ) +endif ((SERVER OR BAKING) AND LINUX)  # mapserver requires certain files to be copied so LL_MESA_HEADLESS can be set  # differently for different object files. diff --git a/indra/llcommon/llfile.h b/indra/llcommon/llfile.h index 9d70db96ea..7049ab1396 100644 --- a/indra/llcommon/llfile.h +++ b/indra/llcommon/llfile.h @@ -38,6 +38,7 @@  typedef FILE LLFILE;  #include <fstream> +#include <bits/postypes.h>  #include <sys/stat.h>  #if LL_WINDOWS @@ -46,7 +47,6 @@ typedef struct _stat	llstat;  #else  typedef struct stat		llstat;  #include <ext/stdio_filebuf.h> -#include <bits/postypes.h>  #endif  #ifndef S_ISREG diff --git a/indra/llrender/CMakeLists.txt b/indra/llrender/CMakeLists.txt index e45b55ef59..638ab23bd6 100644 --- a/indra/llrender/CMakeLists.txt +++ b/indra/llrender/CMakeLists.txt @@ -83,23 +83,23 @@ list(APPEND llrender_SOURCE_FILES       llrender.cpp       llrendertarget.cpp       ) - #if ((SERVER OR BAKING) AND NOT WINDOWS AND NOT DARWIN) - #  copy_server_sources( - #      llgl - #      llrender - #      ) - # - # - #  set_source_files_properties( - #    ${server_SOURCE_FILES} - #    PROPERTIES - #    COMPILE_FLAGS "-DLL_MESA=1 -DLL_MESA_HEADLESS=1" - #    ) -#  add_library (llrenderheadless -#    ${llrender_SOURCE_FILES} -#    ${server_SOURCE_FILES} -#    ) -#endif ((SERVER OR BAKING) AND NOT WINDOWS AND NOT DARWIN) +if ((SERVER OR BAKING) AND NOT WINDOWS AND NOT DARWIN) +  copy_server_sources( +      llgl +      llrender +      ) + + +  set_source_files_properties( +    ${server_SOURCE_FILES} +    PROPERTIES +    COMPILE_FLAGS "-DLL_MESA=1 -DLL_MESA_HEADLESS=1" +    ) +  add_library (llrenderheadless +    ${llrender_SOURCE_FILES} +    ${server_SOURCE_FILES} +    ) +endif ((SERVER OR BAKING) AND NOT WINDOWS AND NOT DARWIN)  add_library (llrender ${llrender_SOURCE_FILES})  # Libraries on which this library depends, needed for Linux builds @@ -116,14 +116,14 @@ target_link_libraries(llrender      ${FREETYPE_LIBRARIES}      ${OPENGL_LIBRARIES}) -#target_link_libraries(llrenderheadless -#    ${LLCOMMON_LIBRARIES} -#    ${LLIMAGE_LIBRARIES} -#    ${LLMATH_LIBRARIES} -#    ${LLRENDER_LIBRARIES} -#    ${LLVFS_LIBRARIES} -#    ${LLXML_LIBRARIES} -#    ${LLVFS_LIBRARIES} -#    ${LLWINDOW_LIBRARIES} -#    ${OPENGL_LIBRARIES}) +target_link_libraries(llrenderheadless +    ${LLCOMMON_LIBRARIES} +    ${LLIMAGE_LIBRARIES} +    ${LLMATH_LIBRARIES} +    ${LLRENDER_LIBRARIES} +    ${LLVFS_LIBRARIES} +    ${LLXML_LIBRARIES} +    ${LLVFS_LIBRARIES} +    ${LLWINDOW_LIBRARIES} +    ${OPENGL_LIBRARIES}) | 
