|
Line
Link Here
|
| 0 |
-- GG/CMakeLists.txt |
0 |
++ GG/CMakeLists.txt |
|
Lines 228-263
Link Here
|
| 228 |
######################################## |
228 |
######################################## |
| 229 |
# Header Generation # |
229 |
# Header Generation # |
| 230 |
######################################## |
230 |
######################################## |
| 231 |
if (NOT EXISTS ${CMAKE_HOME_DIRECTORY}/libltdl/config.h) |
|
|
| 232 |
if (UNIX) |
| 233 |
message("-- Configuring libltdl using \"libltdl/configure\" ...") |
| 234 |
execute_process( |
| 235 |
COMMAND ${CMAKE_HOME_DIRECTORY}/libltdl/configure |
| 236 |
WORKING_DIRECTORY ${CMAKE_HOME_DIRECTORY}/libltdl |
| 237 |
OUTPUT_QUIET |
| 238 |
) |
| 239 |
else () |
| 240 |
file(WRITE ${CMAKE_HOME_DIRECTORY}/libltdl/config.h |
| 241 |
"/* WARNING: Generated by GG's build system. All local changes will be lost! */ |
| 242 |
#define error_t int |
| 243 |
#define HAVE_STDIO_H 1 |
| 244 |
#define HAVE_STDLIB_H 1 |
| 245 |
#define HAVE_STRING_H 1 |
| 246 |
#define HAVE_CTYPE_H 1 |
| 247 |
#define HAVE_MEMORY_H 1 |
| 248 |
#define HAVE_ERRNO_H 1 |
| 249 |
#define __WIN32__ |
| 250 |
#define HAVE_MEMCPY 1 |
| 251 |
#define HAVE_MEMMOVE 1 |
| 252 |
#define LTDL_OBJDIR \".libs\" |
| 253 |
#define LTDL_DLOPEN_DEPLIBS 1 |
| 254 |
#define LTDL_SHLIBPATH_VAR \"PATH\" |
| 255 |
#define LTDL_SHLIB_EXT \".dll\" |
| 256 |
" |
| 257 |
) |
| 258 |
endif () |
| 259 |
endif () |
| 260 |
|
| 261 |
configure_file( |
231 |
configure_file( |
| 262 |
${CMAKE_HOME_DIRECTORY}/cmake/Config.h.in |
232 |
${CMAKE_HOME_DIRECTORY}/cmake/Config.h.in |
| 263 |
${CMAKE_HOME_DIRECTORY}/GG/Config.h |
233 |
${CMAKE_HOME_DIRECTORY}/GG/Config.h |
| 264 |
-- GG/src/CMakeLists.txt |
234 |
++ GG/src/CMakeLists.txt |
|
Lines 49-56
Link Here
|
| 49 |
dialogs/ColorDlg.cpp |
49 |
dialogs/ColorDlg.cpp |
| 50 |
dialogs/FileDlg.cpp |
50 |
dialogs/FileDlg.cpp |
| 51 |
dialogs/ThreeButtonDlg.cpp |
51 |
dialogs/ThreeButtonDlg.cpp |
| 52 |
|
|
|
| 53 |
../libltdl/ltdl.c |
| 54 |
|
52 |
|
| 55 |
adobe/adam.cpp |
53 |
adobe/adam.cpp |
| 56 |
adobe/adam_evaluate.cpp |
54 |
adobe/adam_evaluate.cpp |
|
Lines 162-175
Link Here
|
| 162 |
) |
160 |
) |
| 163 |
endif () |
161 |
endif () |
| 164 |
|
162 |
|
| 165 |
set_source_files_properties(${CMAKE_HOME_DIRECTORY}/libltdl/ltdl.c PROPERTIES COMPILE_DEFINITIONS HAVE_CONFIG_H=1) |
163 |
find_library(LIBTOOL_LIB ltdl) |
| 166 |
execute_process( |
164 |
if (LIBTOOL_LIB) |
| 167 |
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_HOME_DIRECTORY}/libltdl/ltdl.h ${CMAKE_HOME_DIRECTORY}/GG/ltdl.h |
165 |
MESSAGE(STATUS " libtool-libraries : ${LIBTOOL_LIB}") |
| 168 |
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_HOME_DIRECTORY}/libltdl/config.h ${CMAKE_HOME_DIRECTORY}/GG/ltdl_config.h |
166 |
else (LIBTOOL_LIB) |
| 169 |
) |
167 |
MESSAGE(FATAL_ERROR "libtool library not found!") |
| 170 |
set_source_files_properties(${CMAKE_HOME_DIRECTORY}/GG/ltdl.h ${CMAKE_HOME_DIRECTORY}/GG/ltdl_config.h PROPERTIES GENERATED true) |
168 |
endif (LIBTOOL_LIB) |
| 171 |
|
169 |
|
| 172 |
set(THIS_LIB_LINK_LIBS ${Boost_LIBRARIES} ${OPENGL_LIBRARIES} ${FREETYPE_LIBRARIES}) |
170 |
find_file(LIBTOOL_HEADER ltdl.h PATHS ${CMAKE_INCLUDE_PATH}) |
|
|
171 |
if (LIBTOOL_HEADER) |
| 172 |
MESSAGE(STATUS " libtool-header : ${LIBTOOL_HEADER}") |
| 173 |
else (LIBTOOL_HEADER) |
| 174 |
MESSAGE(FATAL_ERROR "libtool header not found!") |
| 175 |
endif (LIBTOOL_HEADER) |
| 176 |
|
| 177 |
set(THIS_LIB_LINK_LIBS ${Boost_LIBRARIES} ${OPENGL_LIBRARIES} ${FREETYPE_LIBRARIES} ${LIBTOOL_LIB}) |
| 173 |
if (USE_DEVIL) |
178 |
if (USE_DEVIL) |
| 174 |
list(APPEND THIS_LIB_LINK_LIBS ${IL_LIBRARY} ${ILUT_LIBRARY}) |
179 |
list(APPEND THIS_LIB_LINK_LIBS ${IL_LIBRARY} ${ILUT_LIBRARY}) |
| 175 |
else () |
180 |
else () |
| 176 |
-- GG/GG/PluginInterface.h |
181 |
++ GG/GG/PluginInterface.h |
|
Lines 35-41
Link Here
|
| 35 |
#if defined(__APPLE__) && defined(__MACH__) |
35 |
#if defined(__APPLE__) && defined(__MACH__) |
| 36 |
# include "../libltdl/ltdl.h" |
36 |
# include "../libltdl/ltdl.h" |
| 37 |
#else |
37 |
#else |
| 38 |
# include <GG/ltdl.h> |
38 |
# include <ltdl.h> |
| 39 |
#endif |
39 |
#endif |
| 40 |
|
40 |
|
| 41 |
#include <string> |
41 |
#include <string> |