oc-nib-cmake

# Need @rpath support introduced in 2.8.12
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
PROJECT(SwiftCMake)
enable_language(Swift)



# Add your C/C++/Obj-C files here
set(MY_COMPILED_FILES
    ${PROJECT_SOURCE_DIR}/source/main.m
    ${PROJECT_SOURCE_DIR}/source/MainWindow.xib
        
)
find_package(OpenGL)
set(CMAKE_C_FLAGS "-x objective-c -fobjc-arc  -fobjc-weak")
set(CMAKE_CXX_FLAGS "-x objective-c++")

set(CMAKE_EXE_LINKER_FLAGS "-framework Cocoa -framework AppKit -framework CoreData -framework Foundation")

ADD_EXECUTABLE(SwiftCMake MACOSX_BUNDLE
    ${MY_COMPILED_FILES}
)

set_source_files_properties(
   ${PROJECT_SOURCE_DIR}/source/MainWindow.xib
    PROPERTIES
    MACOSX_PACKAGE_LOCATION
    Resources
)

set_target_properties(
    SwiftCMake
    PROPERTIES
    MACOSX_BUNDLE_INFO_PLIST
    ${PROJECT_SOURCE_DIR}/source/Info.plist
)

 

posted @ 2020-08-09 20:32  20118281131  阅读(92)  评论(0编辑  收藏  举报