diff --git a/cmake/moo.cmake b/cmake/moo.cmake index 770c5caa..be14d282 100644 --- a/cmake/moo.cmake +++ b/cmake/moo.cmake @@ -11,6 +11,14 @@ IF(NOT PYTHONINTERP_FOUND) MESSAGE(FATAL_ERROR "Python not found") ENDIF(NOT PYTHONINTERP_FOUND) +IF(WIN32 AND NOT MSVC) + FIND_PROGRAM(WINDRES_EXECUTABLE windres + DOC "Path to the windres executable") + IF(NOT WINDRES_EXECUTABLE) + MESSAGE(FATAL_ERROR "Could not find windres") + ENDIF(NOT WINDRES_EXECUTABLE) +ENDIF(WIN32 AND NOT MSVC) + SET(MOO_CMAKE_COMMAND "${CMAKE_COMMAND}" -D "MOO_SOURCE_DIR=${MOO_SOURCE_DIR}" -D "MOO_BINARY_DIR=${MOO_BINARY_DIR}" @@ -20,64 +28,6 @@ SET(MOO_CMAKE_COMMAND "${CMAKE_COMMAND}" -D "PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" ) - -# ########################################################################## -# # -# # Code modules, automake-style -# # -# -# MACRO(_MOO_MODULE_SOURCES_VAR_NAMES module out_sources_var out_builtsources_var out_stamps_var) -# STRING(TOUPPER ${module} _moo_module_cap) -# SET(${out_sources_var} ${_moo_module_cap}_SOURCES) -# SET(${out_builtsources_var} ${_moo_module_cap}_BUILT_SOURCES) -# SET(${out_stamps_var} ${_moo_module_cap}_STAMPS) -# ENDMACRO(_MOO_MODULE_SOURCES_VAR_NAMES) -# -# MACRO(_MOO_ALL_MODULE_SOURCES module outvar) -# _MOO_MODULE_SOURCES_VAR_NAMES(${module} _moo_s _moo_bs _moo_st) -# SET(${outvar} ${${_moo_s}} ${${_moo_bs}} ${${_moo_st}}) -# ENDMACRO(_MOO_ALL_MODULE_SOURCES) -# -# MACRO(MOO_GENERATE_SOURCE_FILE module) -# MOO_COLLECT_ARGS(ARG OUTPUT _moo_output -# ARG COMMAND _moo_command -# ARG WORKING_DIRECTORY _moo_working_directory -# ARG DEPENDS _moo_depends -# ARGN ${ARGN}) -# -# SET(_moo_output_tmp ${_moo_output}) -# FOREACH(_moo_f IN LISTS _moo_output_tmp) -# ENDFOREACH(_moo_f) -# GET_FILENAME_COMPONENT(VarName FileName -# PATH|ABSOLUTE|NAME|EXT|NAME_WE|REALPATH -# [CACHE]) -# -# # FOREACH(_moo_arg ${ARGN}) -# # IF("${_moo_arg}" STREQUAL "OUTPUT") -# # SET(_moo_what OUTPUT) -# # ELSEIF("${_moo_arg}" STREQUAL "COMMAND") -# # SET(_moo_what COMMAND) -# # ELSEIF("${_moo_arg}" STREQUAL "COMMAND") -# # -# # IF(_moo_what EQUAL 0) -# # -# # ENDIF(_moo_what EQUAL 0) -# # ENDFOREACH(_moo_arg) -# # -# # FOREACH(_moo_f ${stampfile} ${outputfiles}) -# # GET_FILENAME_COMPONENT(_moo_d ${_moo_f} ABSOLUTE) -# # GET_FILENAME_COMPONENT(_moo_d ${_moo_d} PATH) -# # FILE(MAKE_DIRECTORY ${_moo_d}) -# # ENDFOREACH(_moo_f) -# # ADD_CUSTOM_COMMAND(OUTPUT ${stampfile} ${ARGN}) -# # _MOO_MODULE_SOURCES_VAR_NAMES(${module} _moo_s _moo_bs _moo_st) -# # LIST(APPEND ${_moo_st} ${stampfile}) -# # SET_SOURCE_FILES_PROPERTIES(${stampfile} PROPERTIES EXTERNAL_OBJECT 1 GENERATED 1) -# # LIST(APPEND ${_moo_bs} ${outputfiles}) -# # SET_SOURCE_FILES_PROPERTIES(${outputfiles} PROPERTIES GENERATED 1) -# # MOO_ADD_CLEAN_FILES(${stampfile} ${outputfiles}) -# ENDMACRO(MOO_GENERATE_SOURCE_FILE) - CONFIGURE_FILE(${MOO_SOURCE_DIR}/moo/glade2c.cmake.in ${CMAKE_BINARY_DIR}/moo/glade2c.cmake @ONLY) MACRO(MOO_GEN_GXML) FOREACH(_mgg_gladefile ${ARGN}) @@ -127,44 +77,4 @@ MACRO(MOO_GEN_UIXML) ENDFOREACH(uifile) ENDMACRO(MOO_GEN_UIXML) -# MACRO(MOO_ADD_LIBRARY libname) -# _MOO_ALL_MODULE_SOURCES(${libname} _moo_all_sources) -# ADD_LIBRARY(${libname} ${ARGN} ${STAMPS}) -# ENDMACRO(MOO_ADD_LIBRARY) - -# MACRO(MOO_MAKE_SOURCE_FILES outvar) -# SET(${outvar}) -# FOREACH(f ${ARGN}) -# GET_FILENAME_COMPONENT(f ${f} ABSOLUTE) -# LIST(APPEND ${outvar} ${f}) -# ENDFOREACH(f) -# ENDMACRO(MOO_MAKE_SOURCE_FILES) - -# MACRO(MOO_GET_ARGS outvar1 sep1 outvar2) -# SET(${outvar1}) -# SET(${outvar2}) -# SET(__doing_part2) -# FOREACH(arg ${ARGN}) -# IF(${__doing_part2}) -# LIST(APPEND ${outvar2} ${arg}) -# ELSEIF("${arg}" STREQUAL "${sep1}") -# SET(__doing_part2 1) -# ELSE(${__doing_part2}) -# LIST(APPEND ${outvar1} ${arg}) -# ENDIF(${__doing_part2}) -# ENDFOREACH(arg) -# ENDMACRO(MOO_GET_ARGS) - -# MACRO(MOO_SUBDIR_NAME outvar) -# STRING(LENGTH "${CMAKE_BINARY_DIR}" _moo_top_len) -# STRING(LENGTH "${CMAKE_CURRENT_BINARY_DIR}" _moo_total_len) -# IF(${_moo_top_len} EQUAL ${_moo_total_len}) -# SET(${outvar} ".") -# ELSE(${_moo_top_len} EQUAL ${_moo_total_len}) -# MATH(EXPR _moo_sub_len "${_moo_total_len} - ${_moo_top_len} - 1") -# MATH(EXPR _moo_top_len "${_moo_top_len} + 1") -# STRING(SUBSTRING "${CMAKE_CURRENT_BINARY_DIR}" ${_moo_top_len} ${_moo_sub_len} ${outvar}) -# ENDIF(${_moo_top_len} EQUAL ${_moo_total_len}) -# ENDMACRO(MOO_SUBDIR_NAME) - # -%- indent-width:2 -%- diff --git a/config.cmake b/config.cmake index c28ae434..17d5a2e0 100644 --- a/config.cmake +++ b/config.cmake @@ -3,28 +3,6 @@ IF(GDK_X11) LIST(APPEND MOO_DEP_LIBS ${X11_LIBRARIES} ${X11_ICE_LIB}) ENDIF(GDK_X11) -# if test x$MOO_OS_DARWIN = xyes; then -# _moo_ac_have_carbon=no -# AC_MSG_CHECKING([for Mac OS X Carbon support]) -# AC_TRY_CPP([ -# #include -# #include -# ],[ -# _moo_ac_have_carbon=yes -# AC_DEFINE(HAVE_CARBON, 1, [Mac OS X Carbon]) -# LDFLAGS="$LDFLAGS -framework Carbon" -# ]) -# AC_MSG_RESULT([$_moo_ac_have_carbon]) -# fi - -# if $GDK_QUARTZ; then -# PKG_CHECK_MODULES(IGE_MAC,ige-mac-integration) -# GTK_CFLAGS="$IGE_MAC_CFLAGS" -# GTK_LIBS="$IGE_MAC_LIBS" -# LDFLAGS="$LDFLAGS -framework Cocoa" -# fi - - INCLUDE(CheckFunctionExists) INCLUDE(CheckIncludeFile) INCLUDE(CheckStructHasMember) @@ -63,8 +41,6 @@ MOO_CHECK_HEADERS(sys/utsname.h) # for mooapp.c MOO_CHECK_HEADERS(signal.h) MOO_CHECK_FUNCTIONS(signal) -# for mdfileops.c -MOO_CHECK_FUNCTIONS(link fchown fchmod) # for mooutils-fs.c MOO_CHECK_HEADERS(sys/wait.h) @@ -82,24 +58,4 @@ IF(WIN32) MOO_DEFINE_H(MOO_NEED_GETTIMEOFDAY) ENDIF(WIN32) -IF(WIN32 AND NOT MSVC) - FIND_PROGRAM(WINDRES_EXECUTABLE windres - DOC "Path to the windres executable") - IF(NOT WINDRES_EXECUTABLE) - MESSAGE(FATAL_ERROR "Could not find windres") - ENDIF(NOT WINDRES_EXECUTABLE) -ENDIF(WIN32 AND NOT MSVC) - -# dnl _MOO_AC_CHECK_TOOL(variable,program) -# AC_DEFUN([_MOO_AC_CHECK_TOOL],[ -# AC_ARG_VAR([$1], [$2 program]) -# AC_PATH_PROG([$1], [$2], []) -# AM_CONDITIONAL([HAVE_$1],[ test "x$2" != "x" ]) -# ]) -# -# AC_DEFUN_ONCE([MOO_AC_CHECK_TOOLS],[ -# _MOO_AC_CHECK_TOOL([GDK_PIXBUF_CSOURCE], [gdk-pixbuf-csource]) -# _MOO_AC_CHECK_TOOL([], [glib-genmarshal]) -# _MOO_AC_CHECK_TOOL([], [glib-mkenums]) -# _MOO_AC_CHECK_TOOL([TXT2TAGS], [txt2tags]) -# ]) +# -%- indent-width:2 -%-