Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8)
  2. project(Linaria)
  3.  
  4. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/)
  5. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/)
  6. set(CMAKE_C_COMPILER_INIT g++)
  7.  
  8. find_package(SFML 2 REQUIRED system window graphics network audio)
  9. find_package(Lua REQUIRED)
  10.  
  11. include_directories(
  12. ${SFML_INCLUDE_DIR}
  13. ${LUA_INCLUDE_DIR}
  14. include/
  15. )
  16.  
  17. file(GLOB SRC
  18. "src/*.cpp"
  19. )
  20.  
  21. add_executable(Linaria ${SRC})
  22.  
  23. target_link_libraries(Linaria
  24. ${SFML_LIBRARIES}
  25. ${LUA_LIBRARIES}
  26. )
  27.  
  28. set_target_properties(Linaria PROPERTIES
  29. OUTPUT_NAME "Linaria"
  30. CLEAN_DIRECT_OUTPUT 1
  31. )
  32.  
  33. add_definitions(-std=c++11 -w)
  34.  
  35. void LuaScript::open(std::string file){
  36. if(!this->luaState){
  37. this->luaState = luaL_newstate();
  38.  
  39. if(luaL_loadfile(this->luaState, file.c_str())){
  40. // File not found
  41. }
  42.  
  43. if(luaL_loadfile(this->luaState, file.c_str())){
  44. // Syntax Error
  45. }
  46.  
  47. luaL_openlibs(this->luaState);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement