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 )