tools/CMakeLists.txt
changeset 2641 b08cafb86797
parent 2593 dd995a9c8871
child 4335 c279aeb615df
equal deleted inserted replaced
2640:fa096fb04b24 2641:b08cafb86797
     1 if (NOT APPLE)
     1 if (NOT APPLE)
     2 CONFIGURE_FILE(
     2 	CONFIGURE_FILE(
     3   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
     3 		"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
     4   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
     4 		"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
     5   IMMEDIATE @ONLY)
     5 		IMMEDIATE @ONLY)
     6 
     6 
     7 ADD_CUSTOM_TARGET(uninstall
     7 	ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
     8   "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
       
     9 endif()
     8 endif()
    10 
     9 
    11 if (APPLE AND BUNDLE)
    10 if (APPLE AND BUNDLE)
    12 
    11 
    13 find_package(OGGVORBIS REQUIRED)
    12 	find_package(Qt4 REQUIRED)
    14 find_package(SPARKLE)
    13 	find_package(SDL REQUIRED)
    15 find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac)
    14 	find_package(SDL_image REQUIRED)
       
    15 	find_package(SDL_net REQUIRED)
       
    16 	find_package(SDL_ttf REQUIRED)
       
    17 	find_package(SDL_mixer REQUIRED)
       
    18 	find_package(OGGVORBIS REQUIRED)
       
    19 	find_package(SPARKLE)
       
    20 	find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac)
    16 
    21 
    17 if(NOT macdeployqt_EXE)
    22 	if(NOT macdeployqt_EXE)
    18 	message(FATAL_ERROR "The utility macdeployqt is required to create the bundle!")
    23 		message(FATAL_ERROR "The utility macdeployqt is required to create the bundle!")
    19 endif()
    24 	endif()
    20 
    25 
    21 #dummy target, we're interested in the postscript
    26 	#dummy target, we're interested in the postscript file
    22 add_custom_target(bundle)
    27 	add_custom_target(bundle)
    23 
    28 
    24 set_target_properties(bundle PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    29 	set_target_properties(bundle PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    25 
    30 
    26 set(frameworks_dir ${bundle_name}/Contents/Frameworks/)
    31 	set(frameworks_dir ${bundle_name}/Contents/Frameworks/)
    27 
    32 
    28 string(REGEX REPLACE "(.*);-.*" "\\1" sdl_dir "${SDL_LIBRARY}")
    33 	string(REGEX REPLACE "(.*);-.*" "\\1" sdl_dir "${SDL_LIBRARY}")
    29 
    34 
    30 if(SPARKLE_FOUND)
    35 	if(SPARKLE_FOUND)
    31 	set(SPARKLE_FOUND 1)
    36 		set(SPARKLE_FOUND 1)
    32 else()
    37 	else()
    33 	set(SPARKLE_FOUND 0)
    38 		set(SPARKLE_FOUND 0)
    34 endif()
    39 	endif()
    35 
    40 
    36 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    41 	CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    37 
    42 
    38 endif(APPLE AND BUNDLE)
    43 endif(APPLE AND BUNDLE)