Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8)
- project(Linaria)
- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/)
- set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/)
- set(CMAKE_C_COMPILER_INIT g++)
- find_package(SFML 2 REQUIRED system window graphics network audio)
- find_package(Lua REQUIRED)
- include_directories(
- ${SFML_INCLUDE_DIR}
- ${LUA_INCLUDE_DIR}
- include/
- )
- file(GLOB SRC
- "src/*.cpp"
- )
- add_executable(Linaria ${SRC})
- target_link_libraries(Linaria
- ${SFML_LIBRARIES}
- ${LUA_LIBRARIES}
- )
- set_target_properties(Linaria PROPERTIES
- OUTPUT_NAME "Linaria"
- CLEAN_DIRECT_OUTPUT 1
- )
- add_definitions(-std=c++11 -w)
- void LuaScript::open(std::string file){
- if(!this->luaState){
- this->luaState = luaL_newstate();
- if(luaL_loadfile(this->luaState, file.c_str())){
- // File not found
- }
- if(luaL_loadfile(this->luaState, file.c_str())){
- // Syntax Error
- }
- luaL_openlibs(this->luaState);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement