Guest User

Untitled

a guest
Oct 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.0.0)
  2.  
  3. project(Lua VERSION 5.3.5 LANGUAGES C)
  4.  
  5. add_definitions(-DLUA_COMPAT_5_2)
  6. if(WIN32)
  7. add_definitions(-D_CRT_SECURE_NO_WARNINGS -DLUA_BUILD_AS_DLL)
  8. endif()
  9.  
  10. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
  11. set(LUA_VERSION 5.3.5)
  12. set(LUAC_PATH "src/lua.c")
  13. set(LUACC_PATH "src/luac.c")
  14. set(LUA_LIBRARY lua${LUA_VERSION})
  15.  
  16. aux_source_directory(src SRC_FILES)
  17.  
  18. list(REMOVE_ITEM SRC_FILES ${LUAC_PATH} ${LUACC_PATH})
  19.  
  20. add_library(${LUA_LIBRARY} SHARED ${SRC_FILES})
  21.  
  22. add_executable(lua ${LUAC_PATH})
  23. target_link_libraries(lua ${LUA_LIBRARY})
  24.  
  25. add_executable(luac ${SRC_FILES} ${LUACC_PATH})
Add Comment
Please, Sign In to add comment