3 INCLUDE(CheckSymbolExists)
5 INCLUDE_DIRECTORIES (.)
7 SET (BUILD_SHARED_LIB OFF CACHE BOOL
8 "Build a shared library containing the lttoolbox routines")
11 SET (LTTOOLBOX_SHARED SHARED)
12 ENDIF (BUILD_SHARED_LIB)
15 SET (WIN32_DIR "${PROJECT_SOURCE_DIR}/lttoolbox/win32")
16 INCLUDE_DIRECTORIES (${WIN32_DIR})
17 SET (EXTRA_SOURCES "${WIN32_DIR}/getopt.c" "${WIN32_DIR}/libgen.c")
19 SET (LIBXML2_BASE "C:/Program Files/LibXML")
20 SET (LIBXML2_INCLUDE_DIR "${LIBXML2_BASE}/include")
21 SET (LIBXML2_LIBRARIES "${LIBXML2_BASE}/lib/libxml2.lib")
23 ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS)
26 SET (PACKAGE_BUGREPORT sortiz@users.sourceforge.net)
27 SET (PACKAGE_NAME lttoolbox/lttoolbox.h)
28 SET (PACKAGE_STRING lttoolbox/lttoolbox.h 3.0.1)
29 SET (PACKAGE_TARNAME lttoolbox-lttoolbox-h)
30 SET (PACKAGE_VERSION 3.0.1)
32 MACRO (BOOL_CHECK_SYMBOL_EXISTS SYMBOL HEADER VAR)
33 CHECK_SYMBOL_EXISTS (${SYMBOL} ${HEADER} ${VAR})
39 ENDMACRO (BOOL_CHECK_SYMBOL_EXISTS)
41 BOOL_CHECK_SYMBOL_EXISTS (fputs_unlocked stdio.h HAVE_DECL_FPUTS_UNLOCKED)
42 BOOL_CHECK_SYMBOL_EXISTS (fgetc_unlocked stdio.h HAVE_DECL_FGETC_UNLOCKED)
43 BOOL_CHECK_SYMBOL_EXISTS (fputc_unlocked stdio.h HAVE_DECL_FPUTC_UNLOCKED)
44 BOOL_CHECK_SYMBOL_EXISTS (fwrite_unlocked stdio.h HAVE_DECL_FWRITE_UNLOCKED)
45 BOOL_CHECK_SYMBOL_EXISTS (fread_unlocked stdio.h HAVE_DECL_FREAD_UNLOCKED)
46 BOOL_CHECK_SYMBOL_EXISTS (fgetwc_unlocked stdio.h HAVE_DECL_FGETWC_UNLOCKED)
47 BOOL_CHECK_SYMBOL_EXISTS (fputwc_unlocked stdio.h HAVE_DECL_FPUTWC_UNLOCKED)
48 BOOL_CHECK_SYMBOL_EXISTS (fputws_unlocked stdio.h HAVE_DECL_FPUTWS_UNLOCKED)
50 CONFIGURE_FILE (${PROJECT_SOURCE_DIR}/lttoolbox/lttools_config.h.cmake_in ${PROJECT_SOURCE_DIR}/lttoolbox/lttools_config.h)
52 # Recurse into the "Hello" and "Demo" subdirectories. This does not actually
53 # cause another cmake executable to run. The same process will walk through
54 # the project's entire directory structure.
55 ADD_SUBDIRECTORY (lttoolbox)