Skip to content
robotconscience edited this page Apr 30, 2012 · 5 revisions

Creating Projects from scratch

OS X - openFrameworks 007

  • Copy the openFrameworks empty example (or an example of your choosing)

  • add the ofxLibwebsockets folder to your addons group in XCode

  • go through the ofxLibwebsockets and delete platform dependent files

    • ofxLibwebsockets/libs/libwebsockets/include/win32port
    • ofxLibwebsockets/libs/libwebsockets/lib/win32
    • ofxLibwebsockets/libs/openssl/lib/win32
  • add the following lines to your Project.xcconfig file

  • LWS_PATH = "../../../addons"

  • LIB_SSL = "$(LWS_PATH)/ofxLibwebsockets/libs/openssl/lib/osx/libssl.a"

  • LIB_CRYPTO = "$(LWS_PATH)/ofxLibwebsockets/libs/openssl/lib/osx/libcrypto.a"

  • SSL_INC = "$(LWS_PATH)/ofxLibwebsockets/libs/openssl/"

  • LWS = "$(LWS_PATH)/ofxLibwebsockets/libs/libwebsockets/lib/osx/libwebsockets.a"

  • OFX_LWS_INCLUDE = "$(LWS_PATH)/ofxLibwebsockets/libs/ofxLibwebsockets/include"

  • LWS_LIBS = $(LIB_CRYPTO) $(LIB_SSL) $(LWS)

  • LWS_INCLUDES= $(SSL_INC) $(OFX_LWS_INCLUDE)

  • NOTE: if you don't have ofxLibwebsockets in your addons folder, change LWS_PATH to where it lives

  • in Project.xcconfig file edit your HEADER_SEARCH_PATHS and OTHER_LDFLAGS to match:

  • HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) $(LWS_INCLUDES)

  • OTHER_LDFLAGS = $(OF_CORE_LIBS) $(LWS_LIBS)

Clone this wiki locally