Annotation of previous/src/CMakeLists.txt, revision 1.1

1.1     ! root        1: set(SOURCES
        !             2:        cart.c cfgopts.c
        !             3:        configuration.c options.c  change.c
        !             4:        control.c cycInt.c cycles.c dialog.c file.c
        !             5:        ioMem.c ioMemTabNEXT.c memorySnapShot.c keymap.c
        !             6:        m68000.c main.c
        !             7:        paths.c resolution.c reset.c
        !             8:        scandir.c nextMemory.c screen.c screenSnapShot.c shortcut.c
        !             9:        statusbar.c str.c zip.c unzip.c utils.c 
        !            10:        video.c )
        !            11: 
        !            12: # When building for OSX, define specific sources for gui and ressources
        !            13: if(ENABLE_OSX_BUNDLE)
        !            14:        set(GUIOSX_SOURCES
        !            15:            gui-osx/AlertHooks.m gui-osx/PrefsController.m gui-osx/Shared.m
        !            16:            gui-osx/CreateFloppyController.m gui-osx/SDLMain.m)
        !            17:        set_source_files_properties(${GUIOSX_SOURCES} PROPERTIES LANGUAGE C)
        !            18:        set(GUIOSX_RSRCS
        !            19:            gui-osx/Previous.icns gui-osx/English.lproj gui-osx/French.lproj)
        !            20: endif(ENABLE_OSX_BUNDLE)
        !            21: 
        !            22: 
        !            23: # When building for Windows, define specific sources for gui and ressources
        !            24: if(WIN32)
        !            25:        set(GUIWIN_SOURCES gui-win/opencon.c)
        !            26:        set(GUIWIN_RES gui-win/hatari-winicon.rc)
        !            27: endif(WIN32)
        !            28: 
        !            29: include_directories(${CMAKE_BINARY_DIR} includes debug falcon uae-cpu
        !            30:                    ${SDL_INCLUDE_DIR})
        !            31: 
        !            32: if(ZLIB_FOUND)
        !            33:        include_directories(${ZLIB_INCLUDE_DIR})
        !            34: endif(ZLIB_FOUND)
        !            35: 
        !            36: if(PNG_FOUND)
        !            37:        include_directories(${PNG_INCLUDE_DIR})
        !            38: endif(PNG_FOUND)
        !            39: 
        !            40: if(X11_FOUND)
        !            41:        include_directories(${X11_INCLUDE_DIR})
        !            42: endif(X11_FOUND)
        !            43: 
        !            44: 
        !            45: link_directories(${CMAKE_CURRENT_BINARY_DIR}/debug ${CMAKE_CURRENT_BINARY_DIR}/gui-sdl ${CMAKE_CURRENT_BINARY_DIR}/uae-cpu) 
        !            46: 
        !            47: add_subdirectory(debug)
        !            48: add_subdirectory(gui-sdl)
        !            49: add_subdirectory(uae-cpu)
        !            50: 
        !            51: # When building for OSX, add specific sources
        !            52: if(ENABLE_OSX_BUNDLE)
        !            53:        add_executable(previous MACOSX_BUNDLE ${GUIOSX_RSRCS} ${SOURCES} ${GUIOSX_SOURCES})
        !            54:        set_target_properties(previous PROPERTIES MACOSX_BUNDLE_INFO_PLIST
        !            55:                              ${CMAKE_CURRENT_SOURCE_DIR}/gui-osx/Info-Previous.plist)
        !            56:        set(MACOSX_BUNDLE_ICON_FILE Previous.icns)
        !            57:        # Create Previous.app bundle
        !            58:        add_custom_target(osx_bundle_dirs
        !            59:                        COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/Previous.app/Contents/Resources
        !            60:                        COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/Previous.app/Contents/MacOS
        !            61:                        COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/gui-osx/${MACOSX_BUNDLE_ICON_FILE}
        !            62:                                   ${CMAKE_CURRENT_BINARY_DIR}/Previous.app/Contents/Resources/${MACOSX_BUNDLE_ICON_FILE}
        !            63:                        # Copy Localized .nib to Bundle
        !            64:                        COMMAND cp -R ${CMAKE_CURRENT_SOURCE_DIR}/gui-osx/*.lproj ${CMAKE_CURRENT_BINARY_DIR}/Previous.app/Contents/Resources/
        !            65:        )       
        !            66:        add_dependencies(previous osx_bundle_dirs)
        !            67:        set_source_files_properties(${GUIOSX_RSRCS}
        !            68:                        PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
        !            69: 
        !            70: # When building for Windows, add specific sources + method to compile .rc files
        !            71: elseif(WIN32)
        !            72:        # Set a default rc compiler if it was not defined yet
        !            73:        if(NOT CMAKE_RC_COMPILER)
        !            74:                set(CMAKE_RC_COMPILER windres)
        !            75:        endif(NOT CMAKE_RC_COMPILER)
        !            76:        ENABLE_LANGUAGE(RC)
        !            77:        set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -Ocoff -o <OBJECT> <SOURCE>")
        !            78:        set_source_files_properties(${GUIWIN_RES} PROPERTIES LANGUAGE RC)
        !            79:        add_executable(previous ${GUIWIN_RES} ${SOURCES} ${GUIWIN_SOURCES})
        !            80: 
        !            81: # Other targets, use default sources
        !            82: else()
        !            83:        add_executable(previous ${SOURCES})
        !            84: endif(ENABLE_OSX_BUNDLE)
        !            85: 
        !            86: target_link_libraries(previous Debug GuiSdl UaeCpu ${SDL_LIBRARY})
        !            87: 
        !            88: if(MATH_FOUND AND NOT APPLE)
        !            89:        target_link_libraries(previous ${MATH_LIBRARY})
        !            90: endif()
        !            91: 
        !            92: if(SDLMAIN_LIBRARY)
        !            93:        target_link_libraries(previous ${SDLMAIN_LIBRARY})
        !            94: endif(SDLMAIN_LIBRARY)
        !            95: 
        !            96: if(READLINE_FOUND)
        !            97:        target_link_libraries(previous ${READLINE_LIBRARY})
        !            98: endif(READLINE_FOUND)
        !            99: 
        !           100: if(ZLIB_FOUND)
        !           101:        target_link_libraries(previous ${ZLIB_LIBRARY})
        !           102: endif(ZLIB_FOUND)
        !           103: 
        !           104: if(PNG_FOUND)
        !           105:        target_link_libraries(previous ${PNG_LIBRARY})
        !           106: endif(PNG_FOUND)
        !           107: 
        !           108: if(X11_FOUND)
        !           109:        target_link_libraries(previous ${X11_X11_LIB})
        !           110: endif(X11_FOUND)
        !           111: 
        !           112: if(PORTAUDIO_FOUND)
        !           113:        target_link_libraries(previous ${PORTAUDIO_LIBRARY})
        !           114: endif(PORTAUDIO_FOUND)
        !           115: 
        !           116: if(WIN32)
        !           117:        # Needed for socket() on Windows
        !           118:        target_link_libraries(hatari ws2_32)
        !           119: endif(WIN32)
        !           120: 
        !           121: if(ENABLE_OSX_BUNDLE)
        !           122:        install(TARGETS previous BUNDLE DESTINATION /Applications)
        !           123: else()
        !           124:        install(TARGETS previous RUNTIME DESTINATION ${BINDIR})
        !           125:        install(FILES previous-icon.bmp DESTINATION ${DATADIR})
        !           126:        file(GLOB TOS_IMG_FILE tos.img)
        !           127:        if(TOS_IMG_FILE)
        !           128:                install(FILES tos.img DESTINATION ${DATADIR})
        !           129:        endif(TOS_IMG_FILE)
        !           130: endif(ENABLE_OSX_BUNDLE)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.